PageSourceSearch

https://www.traditionalbuilding.com/_next/static/chunks/pages/_app-5af7c095ae5ead87.js

js traditionalbuilding.com collected 2026-09-24 20:57:59 UTC 2,725,887 bytes, 83 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{48711:function(n,r,i){"use strict";i.d(r,{Z:function(){return H}});var o=function(){function n(n){var r=this;this._insertTag=function(n){var i;i=0===r.tags.length?r.insertionPoint?r.insertionPoint.nextSibling:r.prepend?r.container.firstChild:r.before:r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(n,i),r.tags.push(n)},this.isSpeedy=void 0===n.speedy||n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var r=n.prototype;return r.hydrate=function(n){n.forEach(this._insertTag)},r.insert=function(n){if(this.ctr%(this.isSpeedy?65e3:1)==0){var r;this._insertTag(((r=document.createElement("style")).setAttribute("data-emotion",this.key),void 0!==this.nonce&&r.setAttribute("nonce",this.nonce),r.appendChild(document.createTextNode("")),r.setAttribute("data-s",""),r))}var i=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(n){if(n.sheet)return n.sheet;for(var r=0;r<document.styleSheets.length;r++)if(document.styleSheets[r].ownerNode===n)return document.styleSheets[r]}(i);try{o.insertRule(n,o.cssRules.length)}catch(n){}}else i.appendChild(document.createTextNode(n));this.ctr++}
vendor: 4,621 bytes, line 1
1,r.flush=function(){this.tags.forEach(function(n){var r;return null==(r=n.parentNode)?void 0:r.removeChild(n)}),this.tags=[],this.ctr=0},n}(),a=Math.abs,s=String.fromCharCode,l=Object.assign;function c(n,r,i){return n.replace(r,i)}function u(n,r){return n.indexOf(r)}function d(n,r){return 0|n.charCodeAt(r)}function h(n,r,i){return n.slice(r,i)}function p(n){return n.length}function f(n,r){return r.push(n),n}var m=1,g=1,v=0,y=0,x=0,b="";function _(n,r,i,o,a,s,l){return{value:n,root:r,parent:i,type:o,props:a,children:s,line:m,column:g,length:l,return:""}}function w(n,r){return l(_("",null,null,"",null,null,0),n,{length:-n.length},r)}function S(){return x=y<v?d(b,y++):0,g++,10===x&&(g=1,m++),x}function T(){return d(b,y)}function j(n){switch(n){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function k(n){return m=g=1,v=p(b=n),y=0,[]}function E(n){var r,i;return(r=y-1,i=function n(r){for(;S();)switch(x){case r:return y;case 34:case 39:34!==r&&39!==r&&n(x);break;case 40:41===r&&n(r);break;case 92:S()}return y}(91===n?n+2:40===n?n+1:n),h(b,r,i)).trim()}var C="-ms-",O="-moz-",I="-webkit-",P="comm",A="rule",Z="decl",M="@keyframes";function D(n,r){for(var i="",o=n.length,a=0;a<o;a++)i+=r(n[a],a,n,r)||"";return i}function R(n,r,i,o){switch(n.type){case"@layer":if(n.children.length)break;case"@import":case Z:return n.return=n.return||n.value;case P:return"";case M:return n.return=n.value+"{"+D(n.children,o)+"}";case A:n.value=n.props.join(",")}return p(i=D(n.children,o))?n.return=n.value+"{"+i+"}":""}function L(n,r,i,o,s,l,u,d,p,f,m){for(var g=s-1,v=0===s?l:[""],y=v.length,x=0,b=0,w=0;x<o;++x)for(var S=0,T=h(n,g+1,g=a(b=u[x])),j=n;S<y;++S)(j=(b>0?v[S]+" "+T:c(T,/&\f/g,v[S])).trim())&&(p[w++]=j);return _(n,r,i,0===s?A:d,p,f,m)}function z(n,r,i,o){return _(n,r,i,Z,h(n,0,o),h(n,o+1,-1),o)}var F=function(n,r,i){for(var o=0,a=0;o=a,a=T(),38===o&&12===a&&(r[i]=1),!j(a);)S();return h(b,n,y)},B=function(n,r){var i=-1,o=44;do switch(j(o)){case 0:38===o&&12===T()&&(r[i]=1),n[i]+=F(y-1,r,i);break;case 2:n[i]+=E(o);break;case 4:if(44===o){n[++i]=58===T()?"&\f":"",r[i]=n[i].length;break}default:n[i]+=s(o)}while(o=S());return n},N=function(n,r){var i;return i=B(k(n),r),b="",i},U=new WeakMap,V=function(n){if("rule"===n.type&&n.parent&&!(n.length<1)){for(var r=n.value,i=n.parent,o=n.column===i.column&&n.line===i.line;"rule"!==i.type;)if(!(i=i.parent))return;if((1!==n.props.length||58===r.charCodeAt(0)||U.get(i))&&!o){U.set(n,!0);for(var a=[],s=N(r,a),l=i.props,c=0,u=0;c<s.length;c++)for(var d=0;d<l.length;d++,u++)n.props[u]=a[c]?s[c].replace(/&\f/g,l[d]):l[d]+" "+s[c]}}},q=function(n){if("decl"===n.type){var r=n.value;108===r.charCodeAt(0)&&98===r.charCodeAt(2)&&(n.return="",n.value="")}},W=[function(n,r,i,o){if(n.length>-1&&!n.return)switch(n.type){case Z:n.return=function n(r,i){switch(45^d(r,0)?(((i<<2^d(r,0))<<2^d(r,1))<<2^d(r,2))<<2^d(r,3):0){case 5103:return I+"print-"+r+r;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return I+r+r;case 5349:case 4246:case 4810:case 6968:case 2756:return I+r+O+r+C+r+r;case 6828:case 4268:return I+r+C+r+r;case 6165:return I+r+C+"flex-"+r+r;case 5187:return I+r+c(r,/(\w+).+(:[^]+)/,I+"box-$1$2"+C+"flex-$1$2")+r;case 5443:return I+r+C+"flex-item-"+c(r,/flex-|-self/,"")+r;case 4675:return I+r+C+"flex-line-pack"+c(r,/align-content|flex-|-self/,"")+r;case 5548:return I+r+C+c(r,"shrink","negative")+r;case 5292:return I+r+C+c(r,"basis","preferred-size")+r;case 6060:return I+"box-"+c(r,"-grow","")+I+r+C+c(r,"grow","positive")+r;case 4554:return I+c(r,/([^-])(transform)/g,"$1"+I+"$2")+r;case 6187:return c(c(c(r,/(zoom-|grab)/,I+"$1"),/(image-set)/,I+"$1"),r,"")+r;case 5495:case 3959:return c(r,/(image-set\([^]*)/,I+"$1$`$1");case 4968:return c(c(r,/(.+:)(flex-)?(.*)/,I+"box-pack:$3"+C+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+I+r+r;case 4095:case 3583:case 4068:case 2532:return c(r,/(.+)-inline(.+)/,I+"$1$2")+r;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(p(r)-1-i>6)switch(d(r,i+1)){case 109:if(45!==d(r,i+4))break;case 102:return c(r,/(.+:)(.+)-([^]+)/,"$1"+I+"$2-$3$1"+O+(108==d(r,i+3)?"$3":"$2-$3"))+r;case 115:return~u(r,"stretch")?n(c(r,"stretch","fill-available"),i)+r:r}break;
vendor: 4,290 bytes, line 1
1case 4949:if(115!==d(r,i+1))break;case 6444:switch(d(r,p(r)-3-(~u(r,"!important")&&10))){case 107:return c(r,":",":"+I)+r;case 101:return c(r,/(.+:)([^;!]+)(;|!.+)?/,"$1"+I+(45===d(r,14)?"inline-":"")+"box$3$1"+I+"$2$3$1"+C+"$2box$3")+r}break;case 5936:switch(d(r,i+11)){case 114:return I+r+C+c(r,/[svh]\w+-[tblr]{2}/,"tb")+r;case 108:return I+r+C+c(r,/[svh]\w+-[tblr]{2}/,"tb-rl")+r;case 45:return I+r+C+c(r,/[svh]\w+-[tblr]{2}/,"lr")+r}return I+r+C+r+r}return r}(n.value,n.length);break;case M:return D([w(n,{value:c(n.value,"@","@"+I)})],o);case A:if(n.length){var a,s;return a=n.props,s=function(r){var i;switch(i=r,(i=/(::plac\w+|:read-\w+)/.exec(i))?i[0]:i){case":read-only":case":read-write":return D([w(n,{props:[c(r,/:(read-\w+)/,":"+O+"$1")]})],o);case"::placeholder":return D([w(n,{props:[c(r,/:(plac\w+)/,":"+I+"input-$1")]}),w(n,{props:[c(r,/:(plac\w+)/,":"+O+"$1")]}),w(n,{props:[c(r,/:(plac\w+)/,C+"input-$1")]})],o)}return""},a.map(s).join("")}}}],H=function(n){var r,i,a,l,v,w,C=n.key;if("css"===C){var O=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(O,function(n){-1!==n.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(n),n.setAttribute("data-s",""))})}var I=n.stylisPlugins||W,A={},Z=[];l=n.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+C+' "]'),function(n){for(var r=n.getAttribute("data-emotion").split(" "),i=1;i<r.length;i++)A[r[i]]=!0;Z.push(n)});var M=(i=(r=[V,q].concat(I,[R,(a=function(n){w.insert(n)},function(n){!n.root&&(n=n.return)&&a(n)})])).length,function(n,o,a,s){for(var l="",c=0;c<i;c++)l+=r[c](n,o,a,s)||"";return l}),F=function(n){var r,i;return D((i=function n(r,i,o,a,l,v,w,k,C){for(var O,I=0,A=0,Z=w,M=0,D=0,R=0,F=1,B=1,N=1,U=0,V="",q=l,W=v,H=a,G=V;B;)switch(R=U,U=S()){case 40:if(108!=R&&58==d(G,Z-1)){-1!=u(G+=c(E(U),"&","&\f"),"&\f")&&(N=-1);break}case 34:case 39:case 91:G+=E(U);break;case 9:case 10:case 13:case 32:G+=function(n){for(;x=T();)if(x<33)S();else break;return j(n)>2||j(x)>3?"":" "}(R);break;case 92:G+=function(n,r){for(var i;--r&&S()&&!(x<48)&&!(x>102)&&(!(x>57)||!(x<65))&&(!(x>70)||!(x<97)););return i=y+(r<6&&32==T()&&32==S()),h(b,n,i)}(y-1,7);continue;case 47:switch(T()){case 42:case 47:f(_(O=function(n,r){for(;S();)if(n+x===57)break;else if(n+x===84&&47===T())break;return"/*"+h(b,r,y-1)+"*"+s(47===n?n:S())}(S(),y),i,o,P,s(x),h(O,2,-2),0),C);break;default:G+="/"}break;case 123*F:k[I++]=p(G)*N;case 125*F:case 59:case 0:switch(U){case 0:case 125:B=0;case 59+A:-1==N&&(G=c(G,/\f/g,"")),D>0&&p(G)-Z&&f(D>32?z(G+";",a,o,Z-1):z(c(G," ","")+";",a,o,Z-2),C);break;case 59:G+=";";default:if(f(H=L(G,i,o,I,A,l,k,V,q=[],W=[],Z),v),123===U){if(0===A)n(G,i,H,H,q,v,Z,k,W);else switch(99===M&&110===d(G,3)?100:M){case 100:case 108:case 109:case 115:n(r,H,H,a&&f(L(r,H,H,0,0,l,k,V,l,q=[],Z),W),l,W,Z,k,a?q:W);break;default:n(G,H,H,H,[""],W,0,k,W)}}}I=A=D=0,F=N=1,V=G="",Z=w;break;case 58:Z=1+p(G),D=R;default:if(F<1){if(123==U)--F;else if(125==U&&0==F++&&125==(x=y>0?d(b,--y):0,g--,10===x&&(g=1,m--),x))continue}switch(G+=s(U),U*F){case 38:N=A>0?1:(G+="\f",-1);break;case 44:k[I++]=(p(G)-1)*N,N=1;break;case 64:45===T()&&(G+=E(S())),M=T(),A=Z=p(V=G+=function(n){for(;!j(T());)S();return h(b,n,y)}(y)),U++;break;case 45:45===R&&2==p(G)&&(F=0)}}return v}("",null,null,null,[""],r=k(r=n),0,[0],r),b="",i),M)};v=function(n,r,i,o){w=i,F(n?n+"{"+r.styles+"}":r.styles),o&&(B.inserted[r.name]=!0)};var B={key:C,sheet:new o({key:C,container:l,nonce:n.nonce,speedy:n.speedy,prepend:n.prepend,insertionPoint:n.insertionPoint}),nonce:n.nonce,inserted:A,registered:{},insert:v};return B.sheet.hydrate(Z),B}},45042:function(n,r,i){"use strict";function o(n){var r=Object.create(null);return function(i){return void 0===r[i]&&(r[i]=n(i)),r[i]}}i.d(r,{Z:function(){return o}})},87685:function(n,r,i){"use strict";i.d(r,{C:function(){return d},E:function(){return y},T:function(){return p},c:function(){return g},h:function(){return f},w:function(){return h}});var o=i(67294),a=i(48711),s=i(70444),l=i(85662),c=i(27278),u=o.createContext("undefined"!=typeof HTMLElement?(0,a.Z)({key:"css"}):null),d=u.Provider,h=function(n){return(0,o.forwardRef)(function(r,i){return n(r,(0,o.useContext)(u),i)})},p=o.createContext({}),f={}
1.hasOwnProperty,m="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",g=function(n,r){var i={};for(var o in r)f.call(r,o)&&(i[o]=r[o]);return i[m]=n,i},v=function(n){var r=n.cache,i=n.serialized,o=n.isStringTag;return(0,s.hC)(r,i,o),(0,c.L)(function(){return(0,s.My)(r,i,o)}),null},y=h(function(n,r,i){var a=n.css;"string"==typeof a&&void 0!==r.registered[a]&&(a=r.registered[a]);var c=n[m],u=[a],d="";"string"==typeof n.className?d=(0,s.fp)(r.registered,u,n.className):null!=n.className&&(d=n.className+" ");var h=(0,l.O)(u,void 0,o.useContext(p));d+=r.key+"-"+h.name;var g={};for(var y in n)f.call(n,y)&&"css"!==y&&y!==m&&(g[y]=n[y]);return g.className=d,i&&(g.ref=i),o.createElement(o.Fragment,null,o.createElement(v,{cache:r,serialized:h,isStringTag:"string"==typeof c}),o.createElement(c,g))})},70917:function(n,r,i){"use strict";i.d(r,{F4:function(){return m},iv:function(){return f},xB:function(){return p}});var o,a,s=i(87685),l=i(67294),c=i(70444),u=i(27278),d=i(85662);i(48711),i(8679);var h=function(n,r){var i=arguments;if(null==r||!s.h.call(r,"css"))return l.createElement.apply(void 0,i);var o=i.length,a=Array(o);a[0]=s.E,a[1]=(0,s.c)(n,r);for(var c=2;c<o;c++)a[c]=i[c];return l.createElement.apply(null,a)};o=h||(h={}),a||(a=o.JSX||(o.JSX={}));var p=(0,s.w)(function(n,r){var i=n.styles,o=(0,d.O)([i],void 0,l.useContext(s.T)),a=l.useRef();return(0,u.j)(function(){var n=r.key+"-global",i=new r.sheet.constructor({key:n,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy}),s=!1,l=document.querySelector('style[data-emotion="'+n+" "+o.name+'"]');return r.sheet.tags.length&&(i.before=r.sheet.tags[0]),null!==l&&(s=!0,l.setAttribute("data-emotion",n),i.hydrate([l])),a.current=[i,s],function(){i.flush()}},[r]),(0,u.j)(function(){var n=a.current,i=n[0];if(n[1]){n[1]=!1;return}if(void 0!==o.next&&(0,c.My)(r,o.next,!0),i.tags.length){var s=i.tags[i.tags.length-1].nextElementSibling;i.before=s,i.flush()}r.insert("",o,i,!1)},[r,o.name]),null});function f(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return(0,d.O)(r)}function m(){var n=f.apply(void 0,arguments),r="animation-"+n.name;return{name:r,styles:"@keyframes "+r+"{"+n.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},85662:function(n,r,i){"use strict";i.d(r,{O:function(){return g}});var o,a={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},s=i(45042),l=/[A-Z]|^ms/g,c=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(n){return 45===n.charCodeAt(1)},d=function(n){return null!=n&&"boolean"!=typeof n},h=(0,s.Z)(function(n){return u(n)?n:n.replace(l,"-$&").toLowerCase()}),p=function(n,r){switch(n){case"animation":case"animationName":if("string"==typeof r)return r.replace(c,function(n,r,i){return o={name:r,styles:i,next:o},r})}return 1===a[n]||u(n)||"number"!=typeof r||0===r?r:r+"px"};function f(n,r,i){if(null==i)return"";if(void 0!==i.__emotion_styles)return i;switch(typeof i){case"boolean":return"";case"object":if(1===i.anim)return o={name:i.name,styles:i.styles,next:o},i.name;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)o={name:a.name,styles:a.styles,next:o},a=a.next;return i.styles+";"}return function(n,r,i){var o="";if(Array.isArray(i))for(var a=0;a<i.length;a++)o+=f(n,r,i[a])+";";else for(var s in i){var l=i[s];if("object"!=typeof l)null!=r&&void 0!==r[l]?o+=s+"{"+r[l]+"}":d(l)&&(o+=h(s)+":"+p(s,l)+";");else if(Array.isArray(l)&&"string"==typeof l[0]&&(null==r||void 0===r[l[0]]))for(var c=0;c<l.length;c++)d(l[c])&&(o+=h(s)+":"+p(s,l[c])+";");else{var u=f(n,r,l);switch(s){case"animation":case"animationName":o+=h(s)+":"+u+";";break;default:o+=s+"{"+u+"}"}}}return o}(n,r,i);case"function":if(void 0!==n){var s=o,l=i(n);return o=s,f(n,r,l)}}if(null==r)return i;var c=r[i];return void 0!==c?c:i}var m=/label:\s*([^\s;{]+)\s*(;|$)/g;function g(n,r,i){if(1===n.length&&"object"==typeof n[0]&&null!==n[0]&&void 0!==n[0].styles)return n[0];var a,s=!0,l="";o=void 0;var c=n[0];null==c||void 0===c.raw?(s=!1,l+=f(i,r,c)):l+=c[0];for(var u=1;u<n.length;u++)l+=f(i,r,n[u]),s&&(l+=c[u]);m.lastIndex=0;for(var d="";null!==(a=m.exec(l));)d+="-"+a[1];return{name:function(n){for(var r,i=0,o=0,a=n.length;a>=4;
1++o,a-=4)r=(65535&(r=255&n.charCodeAt(o)|(255&n.charCodeAt(++o))<<8|(255&n.charCodeAt(++o))<<16|(255&n.charCodeAt(++o))<<24))*1540483477+((r>>>16)*59797<<16),r^=r>>>24,i=(65535&r)*1540483477+((r>>>16)*59797<<16)^(65535&i)*1540483477+((i>>>16)*59797<<16);switch(a){case 3:i^=(255&n.charCodeAt(o+2))<<16;case 2:i^=(255&n.charCodeAt(o+1))<<8;case 1:i^=255&n.charCodeAt(o),i=(65535&i)*1540483477+((i>>>16)*59797<<16)}return i^=i>>>13,(((i=(65535&i)*1540483477+((i>>>16)*59797<<16))^i>>>15)>>>0).toString(36)}(l)+d,styles:l,next:o}}},16829:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(87462),a=i(87685),s=i(85662),l=i(27278),c=i(70444),u=i(67294),d=i(45042),h=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,p=(0,d.Z)(function(n){return h.test(n)||111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&91>n.charCodeAt(2)}),f=function(n){return"theme"!==n}
1,m=function(n){return"string"==typeof n&&n.charCodeAt(0)>96?p:f},g=function(n,r,i){var o;if(r){var a=r.shouldForwardProp;o=n.__emotion_forwardProp&&a?function(r){return n.__emotion_forwardProp(r)&&a(r)}:a}return"function"!=typeof o&&i&&(o=n.__emotion_forwardProp),o},v=function(n){var r=n.cache,i=n.serialized,o=n.isStringTag;return(0,c.hC)(r,i,o),(0,l.L)(function(){return(0,c.My)(r,i,o)}),null},y=(function n(r,i){var l,d,h=r.__emotion_real===r,p=h&&r.__emotion_base||r;void 0!==i&&(l=i.label,d=i.target);var f=g(r,i,h),y=f||m(p),x=!y("as");return function(){var b=arguments,_=h&&void 0!==r.__emotion_styles?r.__emotion_styles.slice(0):[];if(void 0!==l&&_.push("label:"+l+";"),null==b[0]||void 0===b[0].raw)_.push.apply(_,b);else{var w=b[0];_.push(w[0]);for(var S=b.length,T=1;T<S;T++)_.push(b[T],w[T])}var j=(0,a.w)(function(n,r,i){var o=x&&n.as||p,l="",h=[],g=n;if(null==n.theme){for(var b in g={},n)g[b]=n[b];g.theme=u.useContext(a.T)}"string"==typeof n.className?l=(0,c.fp)(r.registered,h,n.className):null!=n.className&&(l=n.className+" ");var w=(0,s.O)(_.concat(h),r.registered,g);l+=r.key+"-"+w.name,void 0!==d&&(l+=" "+d);var S=x&&void 0===f?m(o):y,T={};for(var j in n)(!x||"as"!==j)&&S(j)&&(T[j]=n[j]);return T.className=l,i&&(T.ref=i),u.createElement(u.Fragment,null,u.createElement(v,{cache:r,serialized:w,isStringTag:"string"==typeof o}),u.createElement(o,T))});return j.displayName=void 0!==l?l:"Styled("+("string"==typeof p?p:p.displayName||p.name||"Component")+")",j.defaultProps=r.defaultProps,j.__emotion_real=j,j.__emotion_base=p,j.__emotion_styles=_,j.__emotion_forwardProp=f,Object.defineProperty(j,"toString",{value:function(){return"."+d}}),j.withComponent=function(r,a){return n(r,(0,o.Z)({},i,a,{shouldForwardProp:g(j,a,!0)})).apply(void 0,_)},j}}).bind(null);["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(n){y[n]=y(n)})},27278:function(n,r,i){"use strict";i.d(r,{L:function(){return l},j:function(){return c}});var o,a=i(67294),s=!!(o||(o=i.t(a,2))).useInsertionEffect&&(o||(o=i.t(a,2))).useInsertionEffect,l=s||function(n){return n()},c=s||a.useLayoutEffect},70444:function(n,r,i){"use strict";function o(n,r,i){var o="";return i.split(" ").forEach(function(i){void 0!==n[i]?r.push(n[i]+";"):i&&(o+=i+" ")}),o}i.d(r,{My:function(){return s},fp:function(){return o},hC:function(){return a}});var a=function(n,r,i){var o=n.key+"-"+r.name;!1===i&&void 0===n.registered[o]&&(n.registered[o]=r.styles)},s=function(n,r,i){a(n,r,i);var o=n.key+"-"+r.name;if(void 0===n.inserted[r.name]){var s=r;do n.insert(r===s?"."+o:"",s,n.sheet,!0),s=s.next;while(void 0!==s)}}},33936:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"bluesky",icon:[512,512,[],"e671","M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"]},r.pq=r.DF},54470:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"]},r.AY=r.DF},81936:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"flipboard",icon:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"]},r.hs=r.DF},71299:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},r.xY=r.DF},78279:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},r.Zz=r.DF},58259:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},r.D9=r.DF},55149:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"pinterest-p",icon:[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"]},r.eG=r.DF},50416:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"snapchat",icon:[512,512,[62124,"snapchat-ghost"],"f2ab","M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z"]},r.ct=r.DF},67732:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"spotify",icon:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"]},r.H=r.DF},41153:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},r.AB=r.DF},55838:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"tumblr",icon:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"]},r.yY=r.DF},8785:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"vimeo",icon:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.
11-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"]},r.xL=r.DF},80147:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"x-twitter",icon:[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"]},r.NC=r.DF},28138:function(n,r){"use strict";r.DF={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},r.op=r.DF},81511:function(n,r){"use strict";r.DF={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},r.FU=r.DF},57982:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i="magnifying-glass",o=[128269,"search"],a="f002",s="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z";r.definition={prefix:"fas",iconName:i,icon:[512,512,o,a,s]},r.faMagnifyingGlass=r.definition,r.prefix="fas",r.iconName=i,r.width=512,r.height=512,r.ligatures=o,r.unicode=a,r.svgPathData=s,r.aliases=o},33020:function(n,r){"use strict";r.DF={prefix:"fas",iconName:"rss",icon:[448,512,["feed"],"f09e","M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},r.Fw=r.DF},95337:function(n,r,i){"use strict";var o=i(57982);r.DF={prefix:o.prefix,iconName:o.iconName,icon:[o.width,o.height,o.aliases,o.unicode,o.svgPathData]},r.wn=r.DF,o.prefix,o.iconName,o.width,o.height,o.aliases,o.unicode,o.svgPathData,o.aliases},53359:function(n,r){"use strict";r.DF={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},r.ik=r.DF},78385:function(n,r,i){"use strict";var o=i(67294),a=i(73935),s=i(33703),l=i(73546),c=i(27364);let u=o.forwardRef(function(n,r){let{children:i,container:u,disablePortal:d=!1}=n,[h,p]=o.useState(null),f=(0,s.Z)(o.isValidElement(i)?i.ref:null,r);return((0,l.Z)(()=>{!d&&p(("function"==typeof u?u():u)||document.body)},[u,d]),(0,l.Z)(()=>{if(h&&!d)return(0,c.Z)(r,h),()=>{(0,c.Z)(r,null)}},[r,h,d]),d)?o.isValidElement(i)?o.cloneElement(i,{ref:f}):i:h?a.createPortal(i,h):h});r.Z=u},28442:function(n,r){"use strict";r.Z=function(n){return"string"==typeof n}},71276:function(n,r,i){"use strict";function o(n,r){return"function"==typeof n?n(r):n}i.d(r,{Z:function(){return o}})},59235:function(n,r,i){"use strict";i.d(r,{Z:function(){return p}});var o=i(87462),a=i(63366),s=i(33703),l=i(28442),c=function(){for(var n,r,i=0,o="";i<arguments.length;)(n=arguments[i++])&&(r=function n(r){var i,o,a="";if("string"==typeof r||"number"==typeof r)a+=r;else if("object"==typeof r){if(Array.isArray(r))for(i=0;i<r.length;
1i++)r[i]&&(o=n(r[i]))&&(a&&(a+=" "),a+=o);else for(i in r)r[i]&&(a&&(a+=" "),a+=i)}return a}(n))&&(o&&(o+=" "),o+=r);return o};function u(n){if(void 0===n)return{};let r={};return Object.keys(n).filter(r=>!(r.match(/^on[A-Z]/)&&"function"==typeof n[r])).forEach(i=>{r[i]=n[i]}),r}var d=i(71276);let h=["elementType","externalSlotProps","ownerState"];function p(n){var r;let{elementType:i,externalSlotProps:p,ownerState:f}=n,m=(0,a.Z)(n,h),g=(0,d.Z)(p,f),{props:v,internalRef:y}=function(n){let{getSlotProps:r,additionalProps:i,externalSlotProps:a,externalForwardedProps:s,className:l}=n;if(!r){let n=c(null==s?void 0:s.className,null==a?void 0:a.className,l,null==i?void 0:i.className),r=(0,o.Z)({},null==i?void 0:i.style,null==s?void 0:s.style,null==a?void 0:a.style),u=(0,o.Z)({},i,s,a);return n.length>0&&(u.className=n),Object.keys(r).length>0&&(u.style=r),{props:u,internalRef:void 0}}let d=function(n,r=[]){if(void 0===n)return{};let i={};return Object.keys(n).filter(i=>i.match(/^on[A-Z]/)&&"function"==typeof n[i]&&!r.includes(i)).forEach(r=>{i[r]=n[r]}),i}((0,o.Z)({},s,a)),h=u(a),p=u(s),f=r(d),m=c(null==f?void 0:f.className,null==i?void 0:i.className,l,null==s?void 0:s.className,null==a?void 0:a.className),g=(0,o.Z)({},null==f?void 0:f.style,null==i?void 0:i.style,null==s?void 0:s.style,null==a?void 0:a.style),v=(0,o.Z)({},f,i,p,h);return m.length>0&&(v.className=m),Object.keys(g).length>0&&(v.style=g),{props:v,internalRef:f.ref}}((0,o.Z)({},m,{externalSlotProps:g})),x=(0,s.Z)(y,(0,s.Z)(null==g?void 0:g.ref,null==(r=n.additionalProps)?void 0:r.ref));return function(n,r={},i){return(0,l.Z)(n)?r:(0,o.Z)({},r,{ownerState:(0,o.Z)({},r.ownerState,i)})}(i,(0,o.Z)({},v,{ref:x}),f)}},44819:function(n,r,i){"use strict";let o=i(67294).createContext(null);r.Z=o},56760:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(67294),a=i(44819);function s(){return o.useContext(a.Z)}},78883:function(n,r,i){"use strict";i.d(r,{Co:function(){return s},ZP:function(){return a}});var o=i(16829);function a(n,r){return(0,o.Z)(n,r)}let s=(n,r)=>{Array.isArray(n.__emotion_styles)&&(n.__emotion_styles=r(n.__emotion_styles))}},95408:function(n,r,i){"use strict";i.d(r,{L7:function(){return u},P$:function(){return h},VO:function(){return a},W8:function(){return c},dt:function(){return d},k9:function(){return l}});var o=i(4953);let a={xs:0,sm:600,md:900,lg:1200,xl:1536},s={keys:["xs","sm","md","lg","xl"],up:n=>`@media (min-width:${a[n]}px)`};function l(n,r,i){let o=n.theme||{};if(Array.isArray(r)){let n=o.breakpoints||s;return r.reduce((o,a,s)=>(o[n.up(n.keys[s])]=i(r[s]),o),{})}if("object"==typeof r){let n=o.breakpoints||s;return Object.keys(r).reduce((o,s)=>(-1!==Object.keys(n.values||a).indexOf(s)?o[n.up(s)]=i(r[s],s):o[s]=r[s],o),{})}return i(r)}function c(n={}){var r;return(null==(r=n.keys)?void 0:r.reduce((r,i)=>(r[n.up(i)]={},r),{}))||{}}function u(n,r){return n.reduce((n,r)=>{let i=n[r];return i&&0!==Object.keys(i).length||delete n[r],n},r)}function d(n,...r){let i=c(n),a=[i,...r].reduce((n,r)=>(0,o.Z)(n,r),{});return u(Object.keys(i),a)}function h({values:n,breakpoints:r,base:i}){let o;let a=Object.keys(i||function(n,r){if("object"!=typeof n)return{};let i={},o=Object.keys(r);return Array.isArray(n)?o.forEach((r,o)=>{o<n.length&&(i[r]=!0)}):o.forEach(r=>{null!=n[r]&&(i[r]=!0)}),i}(n,r));return 0===a.length?n:a.reduce((r,i,a)=>(Array.isArray(n)?(r[i]=null!=n[a]?n[a]:n[o],o=a):"object"==typeof n?(r[i]=null!=n[i]?n[i]:n[o],o=i):r[i]=n,r),{})}},8423:function(n,r,i){"use strict";i.d(r,{Fq:function(){return d},_j:function(){return h},_4:function(){return f},mi:function(){return u},$n:function(){return p}});var o=i(56535);function a(n,r=0,i=1){return function(n,r=Number.MIN_SAFE_INTEGER,i=Number.MAX_SAFE_INTEGER){return Math.max(r,Math.min(n,i))}(n,r,i)}function s(n){let r;if(n.type)return n;if("#"===n.charAt(0))return s(function(n){n=n.slice(1);let r=RegExp(`.{1,${n.length>=6?2:1}}`,"g"),i=n.match(r);return i&&1===i[0].length&&(i=i.map(n=>n+n)),i?`rgb${4===i.length?"a":""}(${i.map((n,r)=>r<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}(n));let i=n.indexOf("("),a=n.substring(0,i);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(a))throw Error((0,o.Z)(9,n));let l=n.substring(i+1,n.length-1);if("color"===a){if(r=(l=l.split(" ")).shift(),4===l.length&&"/"===l[3].charAt(0)&&(l[3]=l[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(r))throw Error((0,o.Z)(10,r))}else l=l.split(",");return{type:a,values:l=l.map(n=>parseFloat(n)),colorSpace:r}}function l(n){let{type:r,colorSpace:i}=n,{values:o}=n;return -1!==r.indexOf("rgb")?o=o.map((n,r)=>r<3?parseInt(n,10):n):-1!==r.indexOf("hsl")&&(o[1]=`${o[1]}%`,o[2]=`${o[2]}%`),o=-1!==r.indexOf("color")?`${i} ${o.join(" ")}`:`${o.join(", ")}`,`${r}(${o})`}function c(n){let r="hsl"===(n=s(n)).type||"hsla"===n.type?s(function(n){let{values:r}=n=s(n),i=r[0],o=r[1]/100,a=r[2]/100,c=o*Math.min(a,1-a),u=(n,r=(n+i/30)%12)=>a-c*Math.max(Math.min(r-3,9-r,1),-1),d="rgb",h=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===n.type&&(d+="a",h.push(r[3])),l({type:d,values:h})}(n)).values:n.values;return Number((.2126*(r=r.map(r=>("color"!==n.type&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)))[0]+.7152*r[1]+.0722*r[2]).toFixed(3))}function u(n,r){let i=c(n),o=c(r);return(Math.max(i,o)+.05)/(Math.min(i,o)+.05)}
1function d(n,r){return n=s(n),r=a(r),("rgb"===n.type||"hsl"===n.type)&&(n.type+="a"),"color"===n.type?n.values[3]=`/${r}`:n.values[3]=r,l(n)}function h(n,r){if(n=s(n),r=a(r),-1!==n.type.indexOf("hsl"))n.values[2]*=1-r;else if(-1!==n.type.indexOf("rgb")||-1!==n.type.indexOf("color"))for(let i=0;i<3;i+=1)n.values[i]*=1-r;return l(n)}function p(n,r){if(n=s(n),r=a(r),-1!==n.type.indexOf("hsl"))n.values[2]+=(100-n.values[2])*r;else if(-1!==n.type.indexOf("rgb"))for(let i=0;i<3;i+=1)n.values[i]+=(255-n.values[i])*r;else if(-1!==n.type.indexOf("color"))for(let i=0;i<3;i+=1)n.values[i]+=(1-n.values[i])*r;return l(n)}function f(n,r=.15){return c(n)>.5?h(n,r):p(n,r)}},86154:function(n,r,i){"use strict";i.d(r,{ZP:function(){return x},x9:function(){return f}});var o=i(87462),a=i(63366),s=i(78883),l=i(4953),c=i(67506),u=i(86523);let d=["ownerState"],h=["variants"],p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(n){return"ownerState"!==n&&"theme"!==n&&"sx"!==n&&"as"!==n}let m=(0,c.Z)(),g=n=>n?n.charAt(0).toLowerCase()+n.slice(1):n;function v({defaultTheme:n,theme:r,themeId:i}){return 0===Object.keys(r).length?n:r[i]||r}function y(n,r){let{ownerState:i}=r,s=(0,a.Z)(r,d),l="function"==typeof n?n((0,o.Z)({ownerState:i},s)):n;if(Array.isArray(l))return l.flatMap(n=>y(n,(0,o.Z)({ownerState:i},s)));if(l&&"object"==typeof l&&Array.isArray(l.variants)){let{variants:n=[]}=l,r=(0,a.Z)(l,h);return n.forEach(n=>{let a=!0;"function"==typeof n.props?a=n.props((0,o.Z)({ownerState:i},s,i)):Object.keys(n.props).forEach(r=>{(null==i?void 0:i[r])!==n.props[r]&&s[r]!==n.props[r]&&(a=!1)}),a&&(Array.isArray(r)||(r=[r]),r.push("function"==typeof n.style?n.style((0,o.Z)({ownerState:i},s,i)):n.style))}),r}return l}function x(n={}){let{themeId:r,defaultTheme:i=m,rootShouldForwardProp:c=f,slotShouldForwardProp:d=f}=n,h=n=>(0,u.Z)((0,o.Z)({},n,{theme:v((0,o.Z)({},n,{defaultTheme:i,themeId:r}))}));return h.__mui_systemSx=!0,(n,u={})=>{var m;let x;(0,s.Co)(n,n=>n.filter(n=>!(null!=n&&n.__mui_systemSx)));let{name:b,slot:_,skipVariantsResolver:w,skipSx:S,overridesResolver:T=(m=g(_))?(n,r)=>r[m]:null}=u,j=(0,a.Z)(u,p),k=void 0!==w?w:_&&"Root"!==_&&"root"!==_||!1,E=S||!1,C=f;"Root"===_||"root"===_?C=c:_?C=d:"string"==typeof n&&n.charCodeAt(0)>96&&(C=void 0);let O=(0,s.ZP)(n,(0,o.Z)({shouldForwardProp:C,label:x},j)),I=n=>"function"==typeof n&&n.__emotion_real!==n||(0,l.P)(n)?a=>y(n,(0,o.Z)({},a,{theme:v({theme:a.theme,defaultTheme:i,themeId:r})})):n,P=(a,...s)=>{let l=I(a),c=s?s.map(I):[];b&&T&&c.push(n=>{let a=v((0,o.Z)({},n,{defaultTheme:i,themeId:r}));if(!a.components||!a.components[b]||!a.components[b].styleOverrides)return null;let s=a.components[b].styleOverrides,l={};return Object.entries(s).forEach(([r,i])=>{l[r]=y(i,(0,o.Z)({},n,{theme:a}))}),T(n,l)}),b&&!k&&c.push(n=>{var a;let s=v((0,o.Z)({},n,{defaultTheme:i,themeId:r}));return y({variants:null==s||null==(a=s.components)||null==(a=a[b])?void 0:a.variants},(0,o.Z)({},n,{theme:s}))}),E||c.push(h);let u=c.length-s.length;if(Array.isArray(a)&&u>0){let n=Array(u).fill("");(l=[...a,...n]).raw=[...a.raw,...n]}let d=O(l,...c);return n.muiName&&(d.muiName=n.muiName),d};return O.withConfig&&(P.withConfig=O.withConfig),P}}},67506:function(n,r,i){"use strict";i.d(r,{Z:function(){return g}});var o=i(87462),a=i(63366),s=i(4953);let l=["values","unit","step"],c=n=>{let r=Object.keys(n).map(r=>({key:r,val:n[r]}))||[];return r.sort((n,r)=>n.val-r.val),r.reduce((n,r)=>(0,o.Z)({},n,{[r.key]:r.val}),{})};var u={borderRadius:4},d=i(98700),h=i(86523),p=i(44920);function f(n,r){return this.vars&&"function"==typeof this.getColorSchemeSelector?{[this.getColorSchemeSelector(n).replace(/(\[[^\]]+\])/,"*:where($1)")]:r}:this.palette.mode===n?r:{}}let m=["breakpoints","palette","spacing","shape"];var g=function(n={},...r){let{breakpoints:i={},palette:g={},spacing:v,shape:y={}}=n,x=(0,a.Z)(n,m),b=function(n){let{values:r={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:i="px",step:s=5}=n,u=(0,a.Z)(n,l),d=c(r),h=Object.keys(d);function p(n){let o="number"==typeof r[n]?r[n]:n;return`@media (min-width:${o}${i})`}function f(n){let o="number"==typeof r[n]?r[n]:n;return`@media (max-width:${o-s/100}${i})`}function m(n,o){let a=h.indexOf(o);return`@media (min-width:${"number"==typeof r[n]?r[n]:n}${i}) and (max-width:${(-1!==a&&"number"==typeof r[h[a]]?r[h[a]]:o)-s/100}${i})`}return(0,o.Z)({keys:h,values:d,up:p,down:f,between:m,only:function(n){return h.indexOf(n)+1<h.length?m(n,h[h.indexOf(n)+1]):p(n)},not:function(n){let r=h.indexOf(n);return 0===r?p(h[1]):r===h.length-1?f(h[r]):m(n,h[h.indexOf(n)+1]).replace("@media","@media not all and")},unit:i},u)}(i),_=function(n=8){if(n.mui)return n;let r=(0,d.hB)({spacing:n}),i=(...n)=>(0===n.length?[1]:n).map(n=>{let i=r(n);return"number"==typeof i?`${i}px`:i}).join(" ");return i.mui=!0,i}(v),w=(0,s.Z)({breakpoints:b,direction:"ltr",components:{},palette:(0,o.Z)({mode:"light"},g),spacing:_,shape:(0,o.Z)({}
1,u,y)},x);return w.applyStyles=f,(w=r.reduce((n,r)=>(0,s.Z)(n,r),w)).unstable_sxConfig=(0,o.Z)({},p.Z,null==x?void 0:x.unstable_sxConfig),w.unstable_sx=function(n){return(0,h.Z)({sx:n,theme:this})},w}},47730:function(n,r,i){"use strict";var o=i(4953);r.Z=function(n,r){return r?(0,o.Z)(n,r,{clone:!1}):n}},98700:function(n,r,i){"use strict";i.d(r,{hB:function(){return g},eI:function(){return m},NA:function(){return v},e6:function(){return x},o3:function(){return b}});var o=i(95408),a=i(54844),s=i(47730);let l={m:"margin",p:"padding"},c={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},u={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},d=function(n){let r={};return i=>(void 0===r[i]&&(r[i]=n(i)),r[i])}(n=>{if(n.length>2){if(!u[n])return[n];n=u[n]}let[r,i]=n.split(""),o=l[r],a=c[i]||"";return Array.isArray(a)?a.map(n=>o+n):[o+a]}),h=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],p=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],f=[...h,...p];function m(n,r,i,o){var s;let l=null!=(s=(0,a.DW)(n,r,!1))?s:i;return"number"==typeof l?n=>"string"==typeof n?n:l*n:Array.isArray(l)?n=>"string"==typeof n?n:l[n]:"function"==typeof l?l:()=>void 0}function g(n){return m(n,"spacing",8,"spacing")}function v(n,r){if("string"==typeof r||null==r)return r;let i=n(Math.abs(r));return r>=0?i:"number"==typeof i?-i:`-${i}`}function y(n,r){let i=g(n.theme);return Object.keys(n).map(a=>(function(n,r,i,a){var s;if(-1===r.indexOf(i))return null;let l=(s=d(i),n=>s.reduce((r,i)=>(r[i]=v(a,n),r),{})),c=n[i];return(0,o.k9)(n,c,l)})(n,r,a,i)).reduce(s.Z,{})}function x(n){return y(n,h)}function b(n){return y(n,p)}function _(n){return y(n,f)}x.propTypes={},x.filterProps=h,b.propTypes={},b.filterProps=p,_.propTypes={},_.filterProps=f},54844:function(n,r,i){"use strict";i.d(r,{DW:function(){return s},Jq:function(){return l}});var o=i(14142),a=i(95408);function s(n,r,i=!0){if(!r||"string"!=typeof r)return null;if(n&&n.vars&&i){let i=`vars.${r}`.split(".").reduce((n,r)=>n&&n[r]?n[r]:null,n);if(null!=i)return i}return r.split(".").reduce((n,r)=>n&&null!=n[r]?n[r]:null,n)}function l(n,r,i,o=i){let a;return a="function"==typeof n?n(i):Array.isArray(n)?n[i]||o:s(n,i)||o,r&&(a=r(a,o,n)),a}r.ZP=function(n){let{prop:r,cssProperty:i=n.prop,themeKey:c,transform:u}=n,d=n=>{if(null==n[r])return null;let d=n[r],h=s(n.theme,c)||{};return(0,a.k9)(n,d,n=>{let a=l(h,u,n);return(n===a&&"string"==typeof n&&(a=l(h,u,`${r}${"default"===n?"":(0,o.Z)(n)}`,n)),!1===i)?a:{[i]:a}})};return d.propTypes={},d.filterProps=[r],d}},44920:function(n,r,i){"use strict";i.d(r,{Z:function(){return U}});var o=i(98700),a=i(54844),s=i(47730),l=function(...n){let r=n.reduce((n,r)=>(r.filterProps.forEach(i=>{n[i]=r}),n),{}),i=n=>Object.keys(n).reduce((i,o)=>r[o]?(0,s.Z)(i,r[o](n)):i,{});return i.propTypes={},i.filterProps=n.reduce((n,r)=>n.concat(r.filterProps),[]),i},c=i(95408);function u(n){return"number"!=typeof n?n:`${n}px solid`}function d(n,r){return(0,a.ZP)({prop:n,themeKey:"borders",transform:r})}let h=d("border",u),p=d("borderTop",u),f=d("borderRight",u),m=d("borderBottom",u),g=d("borderLeft",u),v=d("borderColor"),y=d("borderTopColor"),x=d("borderRightColor"),b=d("borderBottomColor"),_=d("borderLeftColor"),w=d("outline",u),S=d("outlineColor"),T=n=>{if(void 0!==n.borderRadius&&null!==n.borderRadius){let r=(0,o.eI)(n.theme,"shape.borderRadius",4,"borderRadius");return(0,c.k9)(n,n.borderRadius,n=>({borderRadius:(0,o.NA)(r,n)}))}return null};T.propTypes={},T.filterProps=["borderRadius"],l(h,p,f,m,g,v,y,x,b,_,T,w,S);let j=n=>{if(void 0!==n.gap&&null!==n.gap){let r=(0,o.eI)(n.theme,"spacing",8,"gap");return(0,c.k9)(n,n.gap,n=>({gap:(0,o.NA)(r,n)}))}return null};j.propTypes={},j.filterProps=["gap"];let k=n=>
1{if(void 0!==n.columnGap&&null!==n.columnGap){let r=(0,o.eI)(n.theme,"spacing",8,"columnGap");return(0,c.k9)(n,n.columnGap,n=>({columnGap:(0,o.NA)(r,n)}))}return null};k.propTypes={},k.filterProps=["columnGap"];let E=n=>{if(void 0!==n.rowGap&&null!==n.rowGap){let r=(0,o.eI)(n.theme,"spacing",8,"rowGap");return(0,c.k9)(n,n.rowGap,n=>({rowGap:(0,o.NA)(r,n)}))}return null};E.propTypes={},E.filterProps=["rowGap"];let C=(0,a.ZP)({prop:"gridColumn"}),O=(0,a.ZP)({prop:"gridRow"}),I=(0,a.ZP)({prop:"gridAutoFlow"}),P=(0,a.ZP)({prop:"gridAutoColumns"}),A=(0,a.ZP)({prop:"gridAutoRows"}),Z=(0,a.ZP)({prop:"gridTemplateColumns"});function M(n,r){return"grey"===r?r:n}function D(n){return n<=1&&0!==n?`${100*n}%`:n}l(j,k,E,C,O,I,P,A,Z,(0,a.ZP)({prop:"gridTemplateRows"}),(0,a.ZP)({prop:"gridTemplateAreas"}),(0,a.ZP)({prop:"gridArea"})),l((0,a.ZP)({prop:"color",themeKey:"palette",transform:M}),(0,a.ZP)({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:M}),(0,a.ZP)({prop:"backgroundColor",themeKey:"palette",transform:M}));let R=(0,a.ZP)({prop:"width",transform:D}),L=n=>void 0!==n.maxWidth&&null!==n.maxWidth?(0,c.k9)(n,n.maxWidth,r=>{var i,o;let a=(null==(i=n.theme)||null==(i=i.breakpoints)||null==(i=i.values)?void 0:i[r])||c.VO[r];return a?(null==(o=n.theme)||null==(o=o.breakpoints)?void 0:o.unit)!=="px"?{maxWidth:`${a}${n.theme.breakpoints.unit}`}:{maxWidth:a}:{maxWidth:D(r)}}):null;L.filterProps=["maxWidth"];let z=(0,a.ZP)({prop:"minWidth",transform:D}),F=(0,a.ZP)({prop:"height",transform:D}),B=(0,a.ZP)({prop:"maxHeight",transform:D}),N=(0,a.ZP)({prop:"minHeight",transform:D});(0,a.ZP)({prop:"size",cssProperty:"width",transform:D}),(0,a.ZP)({prop:"size",cssProperty:"height",transform:D}),l(R,L,z,F,B,N,(0,a.ZP)({prop:"boxSizing"}));var U={border:{themeKey:"borders",transform:u},borderTop:{themeKey:"borders",transform:u},borderRight:{themeKey:"borders",transform:u},borderBottom:{themeKey:"borders",transform:u},borderLeft:{themeKey:"borders",transform:u},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:u},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:T},color:{themeKey:"palette",transform:M},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:M},backgroundColor:{themeKey:"palette",transform:M},p:{style:o.o3},pt:{style:o.o3},pr:{style:o.o3},pb:{style:o.o3},pl:{style:o.o3},px:{style:o.o3},py:{style:o.o3},padding:{style:o.o3},paddingTop:{style:o.o3},paddingRight:{style:o.o3},paddingBottom:{style:o.o3},paddingLeft:{style:o.o3},paddingX:{style:o.o3},paddingY:{style:o.o3},paddingInline:{style:o.o3},paddingInlineStart:{style:o.o3},paddingInlineEnd:{style:o.o3},paddingBlock:{style:o.o3},paddingBlockStart:{style:o.o3},paddingBlockEnd:{style:o.o3},m:{style:o.e6},mt:{style:o.e6},mr:{style:o.e6},mb:{style:o.e6},ml:{style:o.e6},mx:{style:o.e6},my:{style:o.e6},margin:{style:o.e6},marginTop:{style:o.e6},marginRight:{style:o.e6},marginBottom:{style:o.e6},marginLeft:{style:o.e6},marginX:{style:o.e6},marginY:{style:o.e6},marginInline:{style:o.e6},marginInlineStart:{style:o.e6},marginInlineEnd:{style:o.e6},marginBlock:{style:o.e6},marginBlockStart:{style:o.e6},marginBlockEnd:{style:o.e6},displayPrint:{cssProperty:!1,transform:n=>({"@media print":{display:n}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:j},rowGap:{style:E},columnGap:{style:k},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:D},maxWidth:{style:L},minWidth:{transform:D},height:{transform:D},maxHeight:{transform:D},minHeight:{transform:D},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}},39707:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(87462),a=i(63366),s=i(4953),l=i(44920);let c=["sx"],u=n=>{var r,i;let o={systemProps:{},otherProps:{}},a=null!=(r=null==n||null==(i=n.theme)?void 0:i.unstable_sxConfig)?r:l.Z;
1return Object.keys(n).forEach(r=>{a[r]?o.systemProps[r]=n[r]:o.otherProps[r]=n[r]}),o};function d(n){let r;let{sx:i}=n,{systemProps:l,otherProps:d}=u((0,a.Z)(n,c));return r=Array.isArray(i)?[l,...i]:"function"==typeof i?(...n)=>{let r=i(...n);return(0,s.P)(r)?(0,o.Z)({},l,r):l}:(0,o.Z)({},l,i),(0,o.Z)({},d,{sx:r})}},86523:function(n,r,i){"use strict";var o=i(14142),a=i(47730),s=i(54844),l=i(95408),c=i(44920);let u=function(){function n(n,r,i,a){let c={[n]:r,theme:i},u=a[n];if(!u)return{[n]:r};let{cssProperty:d=n,themeKey:h,transform:p,style:f}=u;if(null==r)return null;if("typography"===h&&"inherit"===r)return{[n]:r};let m=(0,s.DW)(i,h)||{};return f?f(c):(0,l.k9)(c,r,r=>{let i=(0,s.Jq)(m,p,r);return(r===i&&"string"==typeof r&&(i=(0,s.Jq)(m,p,`${n}${"default"===r?"":(0,o.Z)(r)}`,r)),!1===d)?i:{[d]:i}})}return function r(i){var o;let{sx:s,theme:u={}}=i||{};if(!s)return null;let d=null!=(o=u.unstable_sxConfig)?o:c.Z;function h(i){let o=i;if("function"==typeof i)o=i(u);else if("object"!=typeof i)return i;if(!o)return null;let s=(0,l.W8)(u.breakpoints),c=Object.keys(s),h=s;return Object.keys(o).forEach(i=>{var s;let c="function"==typeof(s=o[i])?s(u):s;if(null!=c){if("object"==typeof c){if(d[i])h=(0,a.Z)(h,n(i,c,u,d));else{let n=(0,l.k9)({theme:u},c,n=>({[i]:n}));(function(...n){let r=new Set(n.reduce((n,r)=>n.concat(Object.keys(r)),[]));return n.every(n=>r.size===Object.keys(n).length)})(n,c)?h[i]=r({sx:c,theme:u}):h=(0,a.Z)(h,n)}}else h=(0,a.Z)(h,n(i,c,u,d))}}),(0,l.L7)(c,h)}return Array.isArray(s)?s.map(h):h(s)}}();u.filterProps=["sx"],r.Z=u},13264:function(n,r,i){"use strict";let o=(0,i(86154).ZP)();r.Z=o},96682:function(n,r,i){"use strict";var o=i(67506),a=i(34168);let s=(0,o.Z)();r.Z=function(n=s){return(0,a.Z)(n)}},20539:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(35971);function a(n){let{theme:r,name:i,props:a}=n;return r&&r.components&&r.components[i]&&r.components[i].defaultProps?(0,o.Z)(r.components[i].defaultProps,a):a}},29628:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(20539),a=i(96682);function s({props:n,name:r,defaultTheme:i,themeId:s}){let l=(0,a.Z)(i);return s&&(l=l[s]||l),(0,o.Z)({theme:l,name:r,props:n})}},34168:function(n,r,i){"use strict";var o=i(67294),a=i(87685);r.Z=function(n=null){let r=o.useContext(a.T);return r&&0!==Object.keys(r).length?r:n}},37078:function(n,r){"use strict";let i;let o=n=>n,a=(i=o,{configure(n){i=n},generate:n=>i(n),reset(){i=o}});r.Z=a},14142:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(56535);function a(n){if("string"!=typeof n)throw Error((0,o.Z)(7));return n.charAt(0).toUpperCase()+n.slice(1)}},94780:function(n,r,i){"use strict";function o(n,r,i){let o={};return Object.keys(n).forEach(a=>{o[a]=n[a].reduce((n,o)=>{if(o){let a=r(o);""!==a&&n.push(a),i&&i[o]&&n.push(i[o])}return n},[]).join(" ")}),o}i.d(r,{Z:function(){return o}})},91476:function(n,r,i){"use strict";function o(...n){return n.reduce((n,r)=>null==r?n:function(...i){n.apply(this,i),r.apply(this,i)},()=>{})}i.d(r,{Z:function(){return o}})},39336:function(n,r,i){"use strict";function o(n,r=166){let i;function o(...a){clearTimeout(i),i=setTimeout(()=>{n.apply(this,a)},r)}return o.clear=()=>{clearTimeout(i)},o}i.d(r,{Z:function(){return o}})},4953:function(n,r,i){"use strict";i.d(r,{P:function(){return s},Z:function(){return function n(r,i,l={clone:!0}){let c=l.clone?(0,o.Z)({},r):r;
1return s(r)&&s(i)&&Object.keys(i).forEach(o=>{a.isValidElement(i[o])?c[o]=i[o]:s(i[o])&&Object.prototype.hasOwnProperty.call(r,o)&&s(r[o])?c[o]=n(r[o],i[o],l):l.clone?c[o]=s(i[o])?function n(r){if(a.isValidElement(r)||!s(r))return r;let i={};return Object.keys(r).forEach(o=>{i[o]=n(r[o])}),i}(i[o]):i[o]:c[o]=i[o]}),c}}});var o=i(87462),a=i(67294);function s(n){if("object"!=typeof n||null===n)return!1;let r=Object.getPrototypeOf(n);return(null===r||r===Object.prototype||null===Object.getPrototypeOf(r))&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)}},56535:function(n,r,i){"use strict";function o(n){let r="https://mui.com/production-error/?code="+n;for(let n=1;n<arguments.length;n+=1)r+="&args[]="+encodeURIComponent(arguments[n]);return"Minified MUI error #"+n+"; visit "+r+" for the full message."}i.d(r,{Z:function(){return o}})},34867:function(n,r,i){"use strict";i.d(r,{ZP:function(){return s}});var o=i(37078);let a={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function s(n,r,i="Mui"){let s=a[r];return s?`${i}-${s}`:`${o.Z.generate(n)}-${r}`}},1588:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(34867);function a(n,r,i="Mui"){let a={};return r.forEach(r=>{a[r]=(0,o.ZP)(n,r,i)}),a}},29726:function(n,r,i){"use strict";function o(n){let r=n.documentElement.clientWidth;return Math.abs(window.innerWidth-r)}i.d(r,{Z:function(){return o}})},17317:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(67294);function a(n,r){var i,a;return o.isValidElement(n)&&-1!==r.indexOf(null!=(i=n.type.muiName)?i:null==(a=n.type)||null==(a=a._payload)||null==(a=a.value)?void 0:a.muiName)}},82690:function(n,r,i){"use strict";function o(n){return n&&n.ownerDocument||document}i.d(r,{Z:function(){return o}})},74161:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(82690);function a(n){return(0,o.Z)(n).defaultView||window}},35971:function(n,r,i){"use strict";i.d(r,{Z:function(){return function n(r,i){let a=(0,o.Z)({},i);return Object.keys(r).forEach(s=>{if(s.toString().match(/^(components|slots)$/))a[s]=(0,o.Z)({},r[s],a[s]);else if(s.toString().match(/^(componentsProps|slotProps)$/)){let l=r[s]||{},c=i[s];a[s]={},c&&Object.keys(c)?l&&Object.keys(l)?(a[s]=(0,o.Z)({},c),Object.keys(l).forEach(r=>{a[s][r]=n(l[r],c[r])})):a[s]=c:a[s]=l}else void 0===a[s]&&(a[s]=r[s])}),a}}});var o=i(87462)},27364:function(n,r,i){"use strict";function o(n,r){"function"==typeof n?n(r):n&&(n.current=r)}i.d(r,{Z:function(){return o}})},19032:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(67294);function a({controlled:n,default:r,name:i,state:a="value"}){let{current:s}=o.useRef(void 0!==n),[l,c]=o.useState(r),u=o.useCallback(n=>{s||c(n)},[]);return[s?n:l,u]}},73546:function(n,r,i){"use strict";var o=i(67294);let a="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;r.Z=a},59948:function(n,r,i){"use strict";var o=i(67294),a=i(73546);r.Z=function(n){let r=o.useRef(n);return(0,a.Z)(()=>{r.current=n}),o.useRef((...n)=>(0,r.current)(...n)).current}},33703:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(67294),a=i(27364);function s(...n){return o.useMemo(()=>n.every(n=>null==n)?null:r=>{n.forEach(n=>{(0,a.Z)(n,r)})},n)}},92996:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o,a=i(67294);let s=0,l=(o||(o=i.t(a,2)))["useId".toString()];function c(n){if(void 0!==l){let r=l();return null!=n?n:r}return function(n){let[r,i]=a.useState(n),o=n||r;return a.useEffect(()=>{null==r&&(s+=1,i(`mui-${s}`))},[r]),o}(n)}},51206:function(n){var r;r=function(){return function(n){var r={};function i(o){if(r[o])return r[o].exports;var a=r[o]={i:o,l:!1,exports:{}};return n[o].call(a.exports,a,a.exports,i),a.l=!0,a.exports}return i.m=n,i.c=r,i.d=function(n,r,o){i.o(n,r)||Object.defineProperty(n,r,{enumerable:!0,get:o})},i.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},i.t=function(n,r){if(1&r&&(n=i(n)),8&r||4&r&&"object"==typeof n&&n&&n.__esModule)return n;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&r&&"string"!=typeof n)for(var a in n)i.d(o,a,(function(r){return n[r]}).bind(null,a));return o},i.n=function(n){var r=n&&n.__esModule?function(){return n.default}:function(){return n};return i.d(r,"a",r),r},i.o=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},i.p="",i(i.s=90)}({17:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o=i(18),a=function(){function n(){}return n.getFirstMatch=function(n,r){var i=r.match(n);return i&&i.length>0&&i[1]||""},n.getSecondMatch=function(n,r){var i=r.match(n);return i&&i.length>1&&i[2]||""},n.matchAndReturnConst=function(n,r,i){if(n.test(r))return i},n.getWindowsVersionName=function(n){switch(n){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},n.getMacOSVersionName=function(n){var r=n.split(".").splice(0,2).map(function(n){return parseInt(n,10)||0});if(r.push(0),10===r[0])switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";
vendor: 1,754 bytes, line 1
1case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},n.getAndroidVersionName=function(n){var r=n.split(".").splice(0,2).map(function(n){return parseInt(n,10)||0});if(r.push(0),!(1===r[0]&&r[1]<5))return 1===r[0]&&r[1]<6?"Cupcake":1===r[0]&&r[1]>=6?"Donut":2===r[0]&&r[1]<2?"Eclair":2===r[0]&&2===r[1]?"Froyo":2===r[0]&&r[1]>2?"Gingerbread":3===r[0]?"Honeycomb":4===r[0]&&r[1]<1?"Ice Cream Sandwich":4===r[0]&&r[1]<4?"Jelly Bean":4===r[0]&&r[1]>=4?"KitKat":5===r[0]?"Lollipop":6===r[0]?"Marshmallow":7===r[0]?"Nougat":8===r[0]?"Oreo":9===r[0]?"Pie":void 0},n.getVersionPrecision=function(n){return n.split(".").length},n.compareVersions=function(r,i,o){void 0===o&&(o=!1);var a=n.getVersionPrecision(r),s=n.getVersionPrecision(i),l=Math.max(a,s),c=0,u=n.map([r,i],function(r){var i=l-n.getVersionPrecision(r),o=r+Array(i+1).join(".0");return n.map(o.split("."),function(n){return Array(20-n.length).join("0")+n}).reverse()});for(o&&(c=l-Math.min(a,s)),l-=1;l>=c;){if(u[0][l]>u[1][l])return 1;if(u[0][l]===u[1][l]){if(l===c)return 0;l-=1}else if(u[0][l]<u[1][l])return -1}},n.map=function(n,r){var i,o=[];if(Array.prototype.map)return Array.prototype.map.call(n,r);for(i=0;i<n.length;i+=1)o.push(r(n[i]));return o},n.find=function(n,r){var i,o;if(Array.prototype.find)return Array.prototype.find.call(n,r);for(i=0,o=n.length;i<o;i+=1){var a=n[i];if(r(a,i))return a}},n.assign=function(n){for(var r,i,o=arguments.length,a=Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];if(Object.assign)return Object.assign.apply(Object,[n].concat(a));for(r=0,i=a.length;r<i;r+=1)(function(){var i=a[r];
1"object"==typeof i&&null!==i&&Object.keys(i).forEach(function(r){n[r]=i[r]})})();return n},n.getBrowserAlias=function(n){return o.BROWSER_ALIASES_MAP[n]},n.getBrowserTypeByAlias=function(n){return o.BROWSER_MAP[n]||""},n}();r.default=a,n.exports=r.default},18:function(n,r,i){"use strict";r.__esModule=!0,r.ENGINE_MAP=r.OS_MAP=r.PLATFORMS_MAP=r.BROWSER_MAP=r.BROWSER_ALIASES_MAP=void 0,r.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},r.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},r.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},r.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},r.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o,a=(o=i(91))&&o.__esModule?o:{default:o},s=i(18),l=function(){function n(){}return n.getParser=function(n,r){if(void 0===r&&(r=!1),"string"!=typeof n)throw Error("UserAgent should be a string");return new a.default(n,r)},n.parse=function(n){return new a.default(n).getResult()},function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(n,[{key:"BROWSER_MAP",get:function(){return s.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return s.ENGINE_MAP}},{key:"OS_MAP",get:function(){return s.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return s.PLATFORMS_MAP}}]),n}();r.default=l,n.exports=r.default},91:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o=u(i(92)),a=u(i(93)),s=u(i(94)),l=u(i(95)),c=u(i(17));function u(n){return n&&n.__esModule?n:{default:n}}var d=function(){function n(n,r){if(void 0===r&&(r=!1),null==n||""===n)throw Error("UserAgent parameter can't be empty");this._ua=n,this.parsedResult={},!0!==r&&this.parse()}var r=n.prototype;return r.getUA=function(){return this._ua},r.test=function(n){return n.test(this._ua)},r.parseBrowser=function(){var n=this;this.parsedResult.browser={};var r=c.default.find(o.default,function(r){if("function"==typeof r.test)return r.test(n);if(r.test instanceof Array)return r.test.some(function(r){return n.test(r)});throw Error("Browser's test function is not valid")});return r&&(this.parsedResult.browser=r.describe(this.getUA())),this.parsedResult.browser},r.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},r.getBrowserName=function(n){return n?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},r.getBrowserVersion=function(){return this.getBrowser().version},r.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},r.parseOS=function(){var n=this;this.parsedResult.os={};var r=c.default.find(a.default,function(r){if("function"==typeof r.test)return r.test(n);if(r.test instanceof Array)return r.test.some(function(r){return n.test(r)});
vendor: 4,080 bytes, line 1
1throw Error("Browser's test function is not valid")});return r&&(this.parsedResult.os=r.describe(this.getUA())),this.parsedResult.os},r.getOSName=function(n){var r=this.getOS().name;return n?String(r).toLowerCase()||"":r||""},r.getOSVersion=function(){return this.getOS().version},r.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},r.getPlatformType=function(n){void 0===n&&(n=!1);var r=this.getPlatform().type;return n?String(r).toLowerCase()||"":r||""},r.parsePlatform=function(){var n=this;this.parsedResult.platform={};var r=c.default.find(s.default,function(r){if("function"==typeof r.test)return r.test(n);if(r.test instanceof Array)return r.test.some(function(r){return n.test(r)});throw Error("Browser's test function is not valid")});return r&&(this.parsedResult.platform=r.describe(this.getUA())),this.parsedResult.platform},r.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},r.getEngineName=function(n){return n?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},r.parseEngine=function(){var n=this;this.parsedResult.engine={};var r=c.default.find(l.default,function(r){if("function"==typeof r.test)return r.test(n);if(r.test instanceof Array)return r.test.some(function(r){return n.test(r)});throw Error("Browser's test function is not valid")});return r&&(this.parsedResult.engine=r.describe(this.getUA())),this.parsedResult.engine},r.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},r.getResult=function(){return c.default.assign({},this.parsedResult)},r.satisfies=function(n){var r=this,i={},o=0,a={},s=0;if(Object.keys(n).forEach(function(r){var l=n[r];"string"==typeof l?(a[r]=l,s+=1):"object"==typeof l&&(i[r]=l,o+=1)}),o>0){var l=Object.keys(i),u=c.default.find(l,function(n){return r.isOS(n)});if(u){var d=this.satisfies(i[u]);if(void 0!==d)return d}var h=c.default.find(l,function(n){return r.isPlatform(n)});if(h){var p=this.satisfies(i[h]);if(void 0!==p)return p}}if(s>0){var f=Object.keys(a),m=c.default.find(f,function(n){return r.isBrowser(n,!0)});if(void 0!==m)return this.compareVersion(a[m])}},r.isBrowser=function(n,r){void 0===r&&(r=!1);var i=this.getBrowserName().toLowerCase(),o=n.toLowerCase(),a=c.default.getBrowserTypeByAlias(o);return r&&a&&(o=a.toLowerCase()),o===i},r.compareVersion=function(n){var r=[0],i=n,o=!1,a=this.getBrowserVersion();if("string"==typeof a)return">"===n[0]||"<"===n[0]?(i=n.substr(1),"="===n[1]?(o=!0,i=n.substr(2)):r=[],">"===n[0]?r.push(1):r.push(-1)):"="===n[0]?i=n.substr(1):"~"===n[0]&&(o=!0,i=n.substr(1)),r.indexOf(c.default.compareVersions(a,i,o))>-1},r.isOS=function(n){return this.getOSName(!0)===String(n).toLowerCase()},r.isPlatform=function(n){return this.getPlatformType(!0)===String(n).toLowerCase()},r.isEngine=function(n){return this.getEngineName(!0)===String(n).toLowerCase()},r.is=function(n,r){return void 0===r&&(r=!1),this.isBrowser(n,r)||this.isOS(n)||this.isPlatform(n)},r.some=function(n){var r=this;return void 0===n&&(n=[]),n.some(function(n){return r.is(n)})},n}();r.default=d,n.exports=r.default},92:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o,a=(o=i(17))&&o.__esModule?o:{default:o},s=/version\/(\d+(\.?_?\d+)+)/i,l=[{test:[/googlebot/i],describe:function(n){var r={name:"Googlebot"},i=a.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/opera/i],describe:function(n){var r={name:"Opera"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/opr\/|opios/i],describe:function(n){var r={name:"Opera"},i=a.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/SamsungBrowser/i],describe:function(n){var r={name:"Samsung Internet for Android"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}}
vendor: 4,167 bytes, line 1
1,{test:[/Whale/i],describe:function(n){var r={name:"NAVER Whale Browser"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/MZBrowser/i],describe:function(n){var r={name:"MZ Browser"},i=a.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/focus/i],describe:function(n){var r={name:"Focus"},i=a.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/swing/i],describe:function(n){var r={name:"Swing"},i=a.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/coast/i],describe:function(n){var r={name:"Opera Coast"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(n){var r={name:"Opera Touch"},i=a.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/yabrowser/i],describe:function(n){var r={name:"Yandex Browser"},i=a.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/ucbrowser/i],describe:function(n){var r={name:"UC Browser"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/Maxthon|mxios/i],describe:function(n){var r={name:"Maxthon"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/epiphany/i],describe:function(n){var r={name:"Epiphany"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/puffin/i],describe:function(n){var r={name:"Puffin"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/sleipnir/i],describe:function(n){var r={name:"Sleipnir"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/k-meleon/i],describe:function(n){var r={name:"K-Meleon"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/micromessenger/i],describe:function(n){var r={name:"WeChat"},i=a.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/qqbrowser/i],describe:function(n){var r={name:/qqbrowserlite/i.test(n)?"QQ Browser Lite":"QQ Browser"},i=a.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/msie|trident/i],describe:function(n){var r={name:"Internet Explorer"},i=a.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/\sedg\//i],describe:function(n){var r={name:"Microsoft Edge"},i=a.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/edg([ea]|ios)/i],describe:function(n){var r={name:"Microsoft Edge"},i=a.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/vivaldi/i],describe:function(n){var r={name:"Vivaldi"},i=a.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/seamonkey/i],describe:function(n){var r={name:"SeaMonkey"},i=a.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/sailfish/i],describe:function(n){var r={name:"Sailfish"},i=a.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,n);return i&&(r.version=i),r}},{test:[/silk/i],describe:function(n){var r={name:"Amazon Silk"},i=a.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/phantom/i],describe:function(n){var r={name:"PhantomJS"},i=a.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}}
vendor: 5,238 bytes, line 1
1,{test:[/slimerjs/i],describe:function(n){var r={name:"SlimerJS"},i=a.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(n){var r={name:"BlackBerry"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/(web|hpw)[o0]s/i],describe:function(n){var r={name:"WebOS Browser"},i=a.default.getFirstMatch(s,n)||a.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/bada/i],describe:function(n){var r={name:"Bada"},i=a.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/tizen/i],describe:function(n){var r={name:"Tizen"},i=a.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/qupzilla/i],describe:function(n){var r={name:"QupZilla"},i=a.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/firefox|iceweasel|fxios/i],describe:function(n){var r={name:"Firefox"},i=a.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/electron/i],describe:function(n){var r={name:"Electron"},i=a.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/MiuiBrowser/i],describe:function(n){var r={name:"Miui"},i=a.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/chromium/i],describe:function(n){var r={name:"Chromium"},i=a.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,n)||a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/chrome|crios|crmo/i],describe:function(n){var r={name:"Chrome"},i=a.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/GSA/i],describe:function(n){var r={name:"Google Search"},i=a.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:function(n){var r=!n.test(/like android/i),i=n.test(/android/i);return r&&i},describe:function(n){var r={name:"Android Browser"},i=a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/playstation 4/i],describe:function(n){var r={name:"PlayStation 4"},i=a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/safari|applewebkit/i],describe:function(n){var r={name:"Safari"},i=a.default.getFirstMatch(s,n);return i&&(r.version=i),r}},{test:[/.*/i],describe:function(n){var r=-1!==n.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:a.default.getFirstMatch(r,n),version:a.default.getSecondMatch(r,n)}}}];r.default=l,n.exports=r.default},93:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o,a=(o=i(17))&&o.__esModule?o:{default:o},s=i(18),l=[{test:[/Roku\/DVP/],describe:function(n){var r=a.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,n);return{name:s.OS_MAP.Roku,version:r}}},{test:[/windows phone/i],describe:function(n){var r=a.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,n);return{name:s.OS_MAP.WindowsPhone,version:r}}},{test:[/windows /i],describe:function(n){var r=a.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,n),i=a.default.getWindowsVersionName(r);return{name:s.OS_MAP.Windows,version:r,versionName:i}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(n){var r={name:s.OS_MAP.iOS},i=a.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,n);return i&&(r.version=i),r}},{test:[/macintosh/i],describe:function(n){var r=a.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,n).replace(/[_\s]/g,"."),i=a.default.getMacOSVersionName(r),o={name:s.OS_MAP.MacOS,version:r};return i&&(o.versionName=i),o}},{test:[/(ipod|iphone|ipad)/i],describe:function(n){var r=a.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,n).replace(/[_\s]/g,".");return{name:s.OS_MAP.iOS,version:r}}},{test:function(n){var r=!n.test(/like android/i),i=n.test(/android/i);return r&&i},describe:function(n){var r=a.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,n),i=a.default.getAndroidVersionName(r),o={name:s.OS_MAP.Android,version:r};return i&&(o.versionName=i),o}},{test:[/(web|hpw)[o0]s/i],describe:function(n){var r=a.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,n),i={name:s.OS_MAP.WebOS};return r&&r.length&&(i.version=r),i}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(n){var r=a.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,n)||a.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,n)||a.default.getFirstMatch(/\bbb(\d+)/i,n);return{name:s.OS_MAP.BlackBerry,version:r}}},{test:[/bada/i],describe:function(n){var r=a.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,n);return{name:s.OS_MAP.Bada,version:r}}},{test:[/tizen/i],describe:function(n){var r=a.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,n);return{name:s.OS_MAP.Tizen,version:r}}},{test:[/linux/i],describe:function(){return{name:s.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:s.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(n){var r=a.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,n);
1return{name:s.OS_MAP.PlayStation4,version:r}}}];r.default=l,n.exports=r.default},94:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o,a=(o=i(17))&&o.__esModule?o:{default:o},s=i(18),l=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(n){var r=a.default.getFirstMatch(/(can-l01)/i,n)&&"Nova",i={type:s.PLATFORMS_MAP.mobile,vendor:"Huawei"};return r&&(i.model=r),i}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(n){var r=n.test(/ipod|iphone/i),i=n.test(/like (ipod|iphone)/i);return r&&!i},describe:function(n){var r=a.default.getFirstMatch(/(ipod|iphone)/i,n);return{type:s.PLATFORMS_MAP.mobile,vendor:"Apple",model:r}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(n){return"blackberry"===n.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(n){return"bada"===n.getBrowserName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(n){return"windows phone"===n.getBrowserName()},describe:function(){return{type:s.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(n){var r=Number(String(n.getOSVersion()).split(".")[0]);return"android"===n.getOSName(!0)&&r>=3},describe:function(){return{type:s.PLATFORMS_MAP.tablet}}},{test:function(n){return"android"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.mobile}}},{test:function(n){return"macos"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(n){return"windows"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(n){return"linux"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.desktop}}},{test:function(n){return"playstation 4"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}},{test:function(n){return"roku"===n.getOSName(!0)},describe:function(){return{type:s.PLATFORMS_MAP.tv}}}];r.default=l,n.exports=r.default},95:function(n,r,i){"use strict";r.__esModule=!0,r.default=void 0;var o,a=(o=i(17))&&o.__esModule?o:{default:o},s=i(18),l=[{test:function(n){return"microsoft edge"===n.getBrowserName(!0)},describe:function(n){if(/\sedg\//i.test(n))return{name:s.ENGINE_MAP.Blink};var r=a.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,n);return{name:s.ENGINE_MAP.EdgeHTML,version:r}}},{test:[/trident/i],describe:function(n){var r={name:s.ENGINE_MAP.Trident},i=a.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:function(n){return n.test(/presto/i)},describe:function(n){var r={name:s.ENGINE_MAP.Presto},i=a.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:function(n){var r=n.test(/gecko/i),i=n.test(/like gecko/i);return r&&!i},describe:function(n){var r={name:s.ENGINE_MAP.Gecko},i=a.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:s.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(n){var r={name:s.ENGINE_MAP.WebKit},i=a.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,n);return i&&(r.version=i),r}}];r.default=l,n.exports=r.default}})},n.exports=r()},54098:function(n,r,i){var o="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==i.g&&i.g,a=function(){function n(){this.fetch=!1,this.DOMException=o.DOMException}return n.prototype=o,new n}();(function(n){var r=void 0!==a&&a||"undefined"!=typeof self&&self||void 0!==i.g&&i.g||{},o={searchParams:"URLSearchParams"in r,iterable:"Symbol"in r&&"iterator"in Symbol,blob:"FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(n){return!1}}(),formData:"FormData"in r,arrayBuffer:"ArrayBuffer"in r};if(o.arrayBuffer)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array
1]"],l=ArrayBuffer.isView||function(n){return n&&s.indexOf(Object.prototype.toString.call(n))>-1};function c(n){if("string"!=typeof n&&(n=String(n)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(n)||""===n)throw TypeError('Invalid character in header field name: "'+n+'"');return n.toLowerCase()}function u(n){return"string"!=typeof n&&(n=String(n)),n}function d(n){var r={next:function(){var r=n.shift();return{done:void 0===r,value:r}}};return o.iterable&&(r[Symbol.iterator]=function(){return r}),r}function h(n){this.map={},n instanceof h?n.forEach(function(n,r){this.append(r,n)},this):Array.isArray(n)?n.forEach(function(n){if(2!=n.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+n.length);this.append(n[0],n[1])},this):n&&Object.getOwnPropertyNames(n).forEach(function(r){this.append(r,n[r])},this)}function p(n){if(!n._noBody){if(n.bodyUsed)return Promise.reject(TypeError("Already read"));n.bodyUsed=!0}}function f(n){return new Promise(function(r,i){n.onload=function(){r(n.result)},n.onerror=function(){i(n.error)}})}function m(n){var r=new FileReader,i=f(r);return r.readAsArrayBuffer(n),i}function g(n){if(n.slice)return n.slice(0);var r=new Uint8Array(n.byteLength);return r.set(new Uint8Array(n)),r.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(n){if(this.bodyUsed=this.bodyUsed,this._bodyInit=n,n){if("string"==typeof n)this._bodyText=n;else if(o.blob&&Blob.prototype.isPrototypeOf(n))this._bodyBlob=n;else if(o.formData&&FormData.prototype.isPrototypeOf(n))this._bodyFormData=n;else if(o.searchParams&&URLSearchParams.prototype.isPrototypeOf(n))this._bodyText=n.toString();else{var r;o.arrayBuffer&&o.blob&&(r=n)&&DataView.prototype.isPrototypeOf(r)?(this._bodyArrayBuffer=g(n.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(n)||l(n))?this._bodyArrayBuffer=g(n):this._bodyText=n=Object.prototype.toString.call(n)}}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof n?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o.blob&&(this.blob=function(){var n=p(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer)return p(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer));if(o.blob)return this.blob().then(m);throw Error("could not read as ArrayBuffer")},this.text=function(){var n,r,i,o,a,s=p(this);if(s)return s;if(this._bodyBlob)return n=this._bodyBlob,i=f(r=new FileReader),a=(o=/charset=([A-Za-z0-9_-]+)/.exec(n.type))?o[1]:"utf-8",r.readAsText(n,a),i;if(this._bodyArrayBuffer)return Promise.resolve(function(n){for(var r=new Uint8Array(n),i=Array(r.length),o=0;o<r.length;o++)i[o]=String.fromCharCode(r[o]);return i.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},o.formData&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(n,r){n=c(n),r=u(r);var i=this.map[n];this.map[n]=i?i+", "+r:r},h.prototype.delete=function(n){delete this.map[c(n)]},h.prototype.get=function(n){return n=c(n),this.has(n)?this.map[n]:null},h.prototype.has=function(n){return this.map.hasOwnProperty(c(n))},h.prototype.set=function(n,r){this.map[c(n)]=u(r)},h.prototype.forEach=function(n,r){for(var i in this.map)this.map.hasOwnProperty(i)&&n.call(r,this.map[i],i,this)},h.prototype.keys=function(){var n=[];return this.forEach(function(r,i){n.push(i)}),d(n)},h.prototype.values=function(){var n=[];return this.forEach(function(r){n.push(r)}),d(n)},h.prototype.entries=function(){var n=[];return this.forEach(function(r,i){n.push([i,r])}),d(n)},o.iterable&&(h.prototype[Symbol.iterator]=h.prototype.entries);var y=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];
1function x(n,i){if(!(this instanceof x))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var o,a,s=(i=i||{}).body;if(n instanceof x){if(n.bodyUsed)throw TypeError("Already read");this.url=n.url,this.credentials=n.credentials,i.headers||(this.headers=new h(n.headers)),this.method=n.method,this.mode=n.mode,this.signal=n.signal,s||null==n._bodyInit||(s=n._bodyInit,n.bodyUsed=!0)}else this.url=String(n);if(this.credentials=i.credentials||this.credentials||"same-origin",(i.headers||!this.headers)&&(this.headers=new h(i.headers)),this.method=(a=(o=i.method||this.method||"GET").toUpperCase(),y.indexOf(a)>-1?a:o),this.mode=i.mode||this.mode||null,this.signal=i.signal||this.signal||function(){if("AbortController"in r)return new AbortController().signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&s)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(s),("GET"===this.method||"HEAD"===this.method)&&("no-store"===i.cache||"no-cache"===i.cache)){var l=/([?&])_=[^&]*/;l.test(this.url)?this.url=this.url.replace(l,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function b(n){var r=new FormData;return n.trim().split("&").forEach(function(n){if(n){var i=n.split("="),o=i.shift().replace(/\+/g," "),a=i.join("=").replace(/\+/g," ");r.append(decodeURIComponent(o),decodeURIComponent(a))}}),r}function _(n,r){if(!(this instanceof _))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(r||(r={}),this.type="default",this.status=void 0===r.status?200:r.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===r.statusText?"":""+r.statusText,this.headers=new h(r.headers),this.url=r.url||"",this._initBody(n)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},v.call(x.prototype),v.call(_.prototype),_.prototype.clone=function(){return new _(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},_.error=function(){var n=new _(null,{status:200,statusText:""});return n.ok=!1,n.status=0,n.type="error",n};var w=[301,302,303,307,308];_.redirect=function(n,r){if(-1===w.indexOf(r))throw RangeError("Invalid status code");return new _(null,{status:r,headers:{location:n}})},n.DOMException=r.DOMException;try{new n.DOMException}catch(r){n.DOMException=function(n,r){this.message=n,this.name=r;var i=Error(n);this.stack=i.stack},n.DOMException.prototype=Object.create(Error.prototype),n.DOMException.prototype.constructor=n.DOMException}function S(i,a){return new Promise(function(s,l){var d=new x(i,a);if(d.signal&&d.signal.aborted)return l(new n.DOMException("Aborted","AbortError"));var p=new XMLHttpRequest;function f(){p.abort()}if(p.onload=function(){var n,r,i={statusText:p.statusText,headers:(n=p.getAllResponseHeaders()||"",r=new h,n.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(n){return 0===n.indexOf("\n")?n.substr(1,n.length):n}).forEach(function(n){var i=n.split(":"),o=i.shift().trim();if(o){var a=i.join(":").trim();try{r.append(o,a)}catch(n){console.warn("Response "+n.message)}}}),r)};0===d.url.indexOf("file://")&&(p.status<200||p.status>599)?i.status=200:i.status=p.status,i.url="responseURL"in p?p.responseURL:i.headers.get("X-Request-URL");var o="response"in p?p.response:p.responseText;setTimeout(function(){s(new _(o,i))},0)},p.onerror=function(){setTimeout(function(){l(TypeError("Network request failed"))},0)},p.ontimeout=function(){setTimeout(function(){l(TypeError("Network request timed out"))},0)},p.onabort=function(){setTimeout(function(){l(new n.DOMException("Aborted","AbortError"))},0)},p.open(d.method,function(n){try{return""===n&&r.location.href?r.location.href:n}catch(r){return n}}(d.url),!0),"include"===d.credentials?p.withCredentials=!0:"omit"===d.credentials&&(p.withCredentials=!1),"responseType"in p&&(o.blob?p.responseType="blob":o.arrayBuffer&&(p.responseType="arraybuffer")),a&&"object"==typeof a.headers&&!(a.headers instanceof h||r.Headers&&a.headers instanceof r.Headers)){var m=[];
1Object.getOwnPropertyNames(a.headers).forEach(function(n){m.push(c(n)),p.setRequestHeader(n,u(a.headers[n]))}),d.headers.forEach(function(n,r){-1===m.indexOf(r)&&p.setRequestHeader(r,n)})}else d.headers.forEach(function(n,r){p.setRequestHeader(r,n)});d.signal&&(d.signal.addEventListener("abort",f),p.onreadystatechange=function(){4===p.readyState&&d.signal.removeEventListener("abort",f)}),p.send(void 0===d._bodyInit?null:d._bodyInit)})}S.polyfill=!0,r.fetch||(r.fetch=S,r.Headers=h,r.Request=x,r.Response=_),n.Headers=h,n.Request=x,n.Response=_,n.fetch=S,Object.defineProperty(n,"__esModule",{value:!0})})({}),a.fetch.ponyfill=!0,delete a.fetch.polyfill;var s=o.fetch?o:a;(r=s.fetch).default=s.fetch,r.fetch=s.fetch,r.Headers=s.Headers,r.Request=s.Request,r.Response=s.Response,n.exports=r},44020:function(n){"use strict";var r="%[a-f0-9]{2}",i=RegExp("("+r+")|([^%]+?)","gi"),o=RegExp("("+r+")+","gi");n.exports=function(n){if("string"!=typeof n)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof n+"`");try{return n=n.replace(/\+/g," "),decodeURIComponent(n)}catch(r){return function(n){for(var r={"%FE%FF":"��","%FF%FE":"��"},a=o.exec(n);a;){try{r[a[0]]=decodeURIComponent(a[0])}catch(n){var s=function(n){try{return decodeURIComponent(n)}catch(a){for(var r=n.match(i)||[],o=1;o<r.length;o++)r=(n=(function n(r,i){try{return[decodeURIComponent(r.join(""))]}catch(n){}if(1===r.length)return r;i=i||1;var o=r.slice(0,i),a=r.slice(i);return Array.prototype.concat.call([],n(o),n(a))})(r,o).join("")).match(i)||[];return n}}(a[0]);s!==a[0]&&(r[a[0]]=s)}a=o.exec(n)}r["%C2"]="�";for(var l=Object.keys(r),c=0;c<l.length;c++){var u=l[c];n=n.replace(RegExp(u,"g"),r[u])}return n}(n)}}},12449:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CommentCount=void 0;var o=c(i(67294)),a=c(i(45697)),s=i(86674),l=i(67990);function c(n){return n&&n.__esModule?n:{default:n}}function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(){return(d=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function h(n,r){return(h=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function p(n){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var f=(0,s.debounce)(function(){window.DISQUSWIDGETS&&window.DISQUSWIDGETS.getCount({reset:!0})},300,!1),m=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&h(n,r)}(c,n);var r,i,a=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=p(c);return n=r?Reflect.construct(i,arguments,p(this).constructor):i.apply(this,arguments),n&&("object"===u(n)||"function"==typeof n)?n:function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this)});function c(){return!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,c),a.apply(this,arguments)}return i=[{key:"componentDidMount",value:function(){this.loadInstance()}},{key:"shouldComponentUpdate",value:function(n){return this.props!==n&&(0,s.shallowComparison)(this.props,n)}},{key:"componentDidUpdate",value:function(n){this.props.shortname!==n.shortname&&this.cleanInstance(),this.loadInstance()}},{key:"componentWillUnmount",value:function(){this.cleanInstance()}},{key:"loadInstance",value:function(){var n=window.document;n.getElementById(l.COMMENT_COUNT_SCRIPT_ID)?f():(0,s.insertScript)("https://".concat(this.props.shortname,".disqus.com/count.js"),l.COMMENT_COUNT_SCRIPT_ID,n.body)}},{key:"cleanInstance",value:function(){var n=window.document;(0,s.removeScript)(l.COMMENT_COUNT_SCRIPT_ID,n.body),window.DISQUSWIDGETS=void 0,(0,s.removeResources)()}},{key:"render",value:function(){var n=this.props,r=(n.shortname,n.config),i=n.children,a=n.className,s=function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],!(r.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(n,["shortname","config","children","className"]);return o.default.createElement("span",d({},s,{className:"".concat(l.COMMENT_COUNT_CLASS).concat(a?" ".concat(a):""),"data-disqus-identifier":r.identifier,"data-disqus-url":r.url}),i)}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}
1(c.prototype,i),c}(o.default.Component);r.CommentCount=m,m.propTypes={shortname:a.default.string.isRequired,config:a.default.shape({identifier:a.default.string,url:a.default.string,title:a.default.string}).isRequired,className:a.default.string,children:a.default.node}},75890:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CommentEmbed=void 0;var o=l(i(67294)),a=l(i(45697)),s=i(67990);function l(n){return n&&n.__esModule?n:{default:n}}function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function u(){return(u=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function d(n,r){return(d=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function h(n){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&d(n,r)}(s,n);var r,i,a=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=h(s);return n=r?Reflect.construct(i,arguments,h(this).constructor):i.apply(this,arguments),n&&("object"===c(n)||"function"==typeof n)?n:function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this)});function s(){return!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,s),a.apply(this,arguments)}return i=[{key:"getSrc",value:function(){var n=Number(this.props.commentId).toString(36),r=this.props.showParentComment?"1":"0",i=this.props.showMedia?"1":"0";return"https://embed.disqus.com/p/".concat(n,"?p=").concat(r,"&m=").concat(i)}},{key:"render",value:function(){var n=this.props,r=n.width,i=n.height,a=(n.commentId,n.showMedia,n.showParentComment,function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],!(r.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(n,["width","height","commentId","showMedia","showParentComment"]));return o.default.createElement("iframe",u({},a,{src:this.getSrc(),width:r,height:i,seamless:"seamless",scrolling:"no",frameBorder:"0"}))}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(s.prototype,i),s}(o.default.Component);r.CommentEmbed=p,p.defaultProps={showMedia:!0,showParentComment:!0,width:s.COMMENT_EMBED_WIDTH,height:s.COMMENT_EMBED_HEIGHT},p.propTypes={commentId:a.default.string.isRequired,showMedia:a.default.bool,showParentComment:a.default.bool,width:a.default.number,height:a.default.number,className:a.default.string}},64811:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DiscussionEmbed=void 0;var o=c(i(67294)),a=c(i(45697)),s=i(86674),l=i(67990);function c(n){return n&&n.__esModule?n:{default:n}}function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(){return(d=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}
1function h(n,r){return(h=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function p(n){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var f=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&h(n,r)}(c,n);var r,i,a=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=p(c);return n=r?Reflect.construct(i,arguments,p(this).constructor):i.apply(this,arguments),n&&("object"===u(n)||"function"==typeof n)?n:function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this)});function c(){return!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,c),a.apply(this,arguments)}return i=[{key:"componentDidMount",value:function(){"undefined"!=typeof window&&window.disqus_shortname&&window.disqus_shortname!==this.props.shortname&&this.cleanInstance(),this.loadInstance()}},{key:"shouldComponentUpdate",value:function(n){return this.props!==n&&(0,s.shallowComparison)(this.props,n)}},{key:"componentDidUpdate",value:function(n){this.props.shortname!==n.shortname&&this.cleanInstance(),this.loadInstance()}},{key:"componentWillUnmount",value:function(){this.cleanInstance()}},{key:"loadInstance",value:function(){var n=window.document;window&&window.DISQUS&&n.getElementById(l.EMBED_SCRIPT_ID)?window.DISQUS.reset({reload:!0,config:this.getDisqusConfig(this.props.config)}):(window.disqus_config=this.getDisqusConfig(this.props.config),window.disqus_shortname=this.props.shortname,(0,s.insertScript)("https://".concat(this.props.shortname,".disqus.com/embed.js"),l.EMBED_SCRIPT_ID,n.body))}},{key:"cleanInstance",value:function(){var n=window.document;(0,s.removeScript)(l.EMBED_SCRIPT_ID,n.body),window&&window.DISQUS&&window.DISQUS.reset({});try{delete window.DISQUS}catch(n){window.DISQUS=void 0}var r=n.getElementById(l.THREAD_ID);if(r)for(;r.hasChildNodes();)r.removeChild(r.firstChild);(0,s.removeResources)()}},{key:"getDisqusConfig",value:function(n){return function(){var r=this;this.page.identifier=n.identifier,this.page.url=n.url,this.page.title=n.title,this.page.category_id=n.categoryID,this.page.remote_auth_s3=n.remoteAuthS3,this.page.api_key=n.apiKey,n.sso&&(this.sso=n.sso),n.language&&(this.language=n.language),l.CALLBACKS.forEach(function(i){r.callbacks[i]=[n[i]]})}}},{key:"render",value:function(){var n=this.props,r=(n.shortname,n.config,function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],!(r.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(n,["shortname","config"]));return o.default.createElement("div",d({},r,{id:l.THREAD_ID}))}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(c.prototype,i),c}(o.default.Component);r.DiscussionEmbed=f,f.propTypes={shortname:a.default.string.isRequired,config:a.default.shape({identifier:a.default.string,url:a.default.string,title:a.default.string,language:a.default.string,categoryID:a.default.string,remoteAuthS3:a.default.string,apiKey:a.default.string,preData:a.default.func,preInit:a.default.func,onInit:a.default.func,onReady:a.default.func,afterRender:a.default.func,preReset:a.default.func,onIdentify:a.default.func,beforeComment:a.default.func,onNewComment:a.default.func,onPaginate:a.default.func,sso:a.default.shape({name:a.default.string,button:a.default.string,icon:a.default.string,url:a.default.string,logout:a.default.string,profile_url:a.default.string,width:a.default.string,height:a.default.string})}).isRequired}},64573:function(n,r,i){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.Recommendations=void 0;var o=c(i(67294)),a=c(i(45697)),s=i(86674),l=i(67990);function c(n){return n&&n.__esModule?n:{default:n}}function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(){return(d=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function h(n,r){return(h=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function p(n){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var f=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&h(n,r)}(c,n);var r,i,a=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=p(c);return n=r?Reflect.construct(i,arguments,p(this).constructor):i.apply(this,arguments),n&&("object"===u(n)||"function"==typeof n)?n:function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(this)});function c(){return!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,c),a.apply(this,arguments)}return i=[{key:"componentDidMount",value:function(){this.loadInstance()}},{key:"shouldComponentUpdate",value:function(n){return this.props!==n&&(0,s.shallowComparison)(this.props,n)}},{key:"componentDidUpdate",value:function(){this.loadInstance()}},{key:"componentWillUnmount",value:function(){this.cleanInstance()}},{key:"getDisqusConfig",value:function(n){return function(){this.page.identifier=n.identifier,this.page.url=n.url,this.page.title=n.title,this.language=n.language}}},{key:"loadInstance",value:function(){"undefined"!=typeof window&&window.document&&(window.disqus_config=this.getDisqusConfig(this.props.config),window.document.getElementById(l.RECOMMENDATIONS_SCR
1IPT_ID)?this.reloadInstance():(0,s.insertScript)("https://".concat(this.props.shortname,".disqus.com/recommendations.js"),l.RECOMMENDATIONS_SCRIPT_ID,window.document.body))}},{key:"reloadInstance",value:function(){window&&window.DISQUS_RECOMMENDATIONS&&window.DISQUS_RECOMMENDATIONS.reset({reload:!0})}},{key:"cleanInstance",value:function(){(0,s.removeScript)(l.RECOMMENDATIONS_SCRIPT_ID,window.document.body);try{delete window.DISQUS_RECOMMENDATIONS}catch(n){window.DISQUS_RECOMMENDATIONS=void 0}var n=window.document.getElementById(l.RECOMMENDATIONS_ID);if(n)for(;n.hasChildNodes();)n.removeChild(n.firstChild);(0,s.removeResources)()}},{key:"render",value:function(){var n=this.props,r=(n.shortname,n.config,function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],!(r.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(n,["shortname","config"]));return o.default.createElement("div",d({},r,{id:l.RECOMMENDATIONS_ID}))}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(c.prototype,i),c}(o.default.Component);r.Recommendations=f,f.propTypes={shortname:a.default.string.isRequired,config:a.default.shape({identifier:a.default.string,url:a.default.string,title:a.default.string,language:a.default.string})}},67990:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}
1),r.CALLBACKS=r.RECOMMENDATIONS_SCRIPT_ID=r.RECOMMENDATIONS_ID=r.COMMENT_EMBED_HEIGHT=r.COMMENT_EMBED_WIDTH=r.COMMENT_COUNT_SCRIPT_ID=r.COMMENT_COUNT_CLASS=r.EMBED_SCRIPT_ID=r.THREAD_ID=void 0,r.THREAD_ID="disqus_thread",r.EMBED_SCRIPT_ID="dsq-embed-scr",r.COMMENT_COUNT_CLASS="disqus-comment-count",r.COMMENT_COUNT_SCRIPT_ID="dsq-count-scr",r.COMMENT_EMBED_WIDTH=420,r.COMMENT_EMBED_HEIGHT=320,r.RECOMMENDATIONS_ID="disqus_recommendations",r.RECOMMENDATIONS_SCRIPT_ID="dsq-recs-scr",r.CALLBACKS=["preData","preInit","onInit","onReady","afterRender","preReset","onIdentify","beforeComment","onNewComment","onPaginate"]},53944:function(n,r,i){"use strict";Object.defineProperty(r,"qw",{enumerable:!0,get:function(){return s.DiscussionEmbed}});var o=i(12449),a=i(75890),s=i(64811),l=i(64573);o.CommentCount,a.CommentEmbed,s.DiscussionEmbed,l.Recommendations},86674:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.insertScript=function(n,r,i){var o=window.document.createElement("script");return o.async=!0,o.src=n,o.id=r,i.appendChild(o),o},r.removeScript=function(n,r){var i=window.document.getElementById(n);i&&r.removeChild(i)},r.removeResources=function(){window.document.querySelectorAll('link[href*="disquscdn.com/next/embed"], link[href*="disquscdn.com/next/recommendations"], link[href*="disqus.com/next/config.js"], script[src*="disquscdn.com/next/embed"], script[src*="disqus.com/count-data.js"], iframe[title="Disqus"]').forEach(function(n){return n.remove()})},r.debounce=function(n,r,i){var o;return function(){var a=this,s=arguments,l=i&&!o;window.clearTimeout(o),o=setTimeout(function(){o=null,i||n.apply(a,s)},r),l&&n.apply(a,s)}},r.isReactElement=c,r.shallowComparison=function n(r,i){var o,a=function(n){if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(n=function(n,r){if(n){if("string"==typeof n)return l(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);if("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)return Array.from(n);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return l(n,void 0)}}(n))){var r=0,i=function(){};return{s:i,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a,s=!0,c=!1;return{s:function(){o=n[Symbol.iterator]()},n:function(){var n=o.next();return s=n.done,n},e:function(n){c=!0,a=n},f:function(){try{s||null==o.return||o.return()}finally{if(c)throw a}}}}(new Set(Object.keys(r),Object.keys(i)));try{for(a.s();!(o=a.n()).done;){var u=o.value;if("object"===s(r[u])){if(n(r[u],i[u]))return!0}else if(r[u]!==i[u]&&!c(r[u]))return!0}}catch(n){a.e(n)}finally{a.f()}return!1};var o,a=(o=i(67294))&&o.__esModule?o:{default:o};function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}function c(n){return!!a.default.isValidElement(n)||!!Array.isArray(n)&&n.some(function(n){return a.default.isValidElement(n)})}},92806:function(n){"use strict";n.exports=function(n,r){for(var i={},o=Object.keys(n),a=Array.isArray(r),s=0;s<o.length;s++){var l=o[s],c=n[l];(a?-1!==r.indexOf(l):r(l,c,n))&&(i[l]=c)}return i}},96590:function(n,r,i){"use strict";i.d(r,{TA:function(){return eC},u6:function(){return ey}});var o=function(n){var r;return!!n&&"object"==typeof n&&"[object RegExp]"!==(r=Object.prototype.toString.call(n))&&"[object Date]"!==r&&n.$$typeof!==a},a="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function s(n,r){return!1!==r.clone&&r.isMergeableObject(n)?c(Array.isArray(n)?[]:{},n,r):n}function l(n,r,i){return n.concat(r).map(function(n){return s(n,i)})}function c(n,r,i){(i=i||{}).arrayMerge=i.arrayMerge||l,i.isMergeableObject=i.isMergeableObject||o;var a,u,d=Array.isArray(r);return d!==Array.isArray(n)?s(r,i):d?i.arrayMerge(n,r,i):(u={}
1,(a=i).isMergeableObject(n)&&Object.keys(n).forEach(function(r){u[r]=s(n[r],a)}),Object.keys(r).forEach(function(i){a.isMergeableObject(r[i])&&n[i]?u[i]=c(n[i],r[i],a):u[i]=s(r[i],a)}),u)}c.all=function(n,r){if(!Array.isArray(n))throw Error("first argument should be an array");return n.reduce(function(n,i){return c(n,i,r)},{})};var u=c,d=i(45596),h=i(86484),p=function(n,r){for(var i=-1,o=null==n?0:n.length;++i<o&&!1!==r(n[i],i,n););return n},f=i(29349),m=i(81875),g=i(89617),v=i(61069),y=i(6805),x=i(72099),b=i(32880),_=i(48854),w=i(54253),S=i(767),T=Object.getOwnPropertySymbols?function(n){for(var r=[];n;)(0,_.Z)(r,(0,b.Z)(n)),n=(0,w.Z)(n);return r}:S.Z,j=i(94740),k=i(5044),E=function(n){return(0,k.Z)(n,v.Z,T)},C=i(34973),O=Object.prototype.hasOwnProperty,I=function(n){var r=n.length,i=new n.constructor(r);return r&&"string"==typeof n[0]&&O.call(n,"index")&&(i.index=n.index,i.input=n.input),i},P=i(6550),A=function(n,r){var i=r?(0,P.Z)(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)},Z=/\w*$/,M=function(n){var r=new n.constructor(n.source,Z.exec(n));return r.lastIndex=n.lastIndex,r},D=i(11365),R=D.Z?D.Z.prototype:void 0,L=R?R.valueOf:void 0,z=i(94886),F=function(n,r,i){var o=n.constructor;switch(r){case"[object ArrayBuffer]":return(0,P.Z)(n);case"[object Boolean]":case"[object Date]":return new o(+n);case"[object DataView]":return A(n,i);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,z.Z)(n,i);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(n);case"[object RegExp]":return M(n);case"[object Symbol]":return L?Object(L.call(n)):{}}},B=i(71274),N=i(74406),U=i(51453),V=i(71161),q=i(47674),W=i(62503),H=W.Z&&W.Z.isMap,G=H?(0,q.Z)(H):function(n){return(0,V.Z)(n)&&"[object Map]"==(0,C.Z)(n)},$=i(55146),X=W.Z&&W.Z.isSet,Y=X?(0,q.Z)(X):function(n){return(0,V.Z)(n)&&"[object Set]"==(0,C.Z)(n)},K="[object Arguments]",Q="[object Function]",J="[object Object]",ee={};ee[K]=ee["[object Array]"]=ee["[object ArrayBuffer]"]=ee["[object DataView]"]=ee["[object Boolean]"]=ee["[object Date]"]=ee["[object Float32Array]"]=ee["[object Float64Array]"]=ee["[object Int8Array]"]=ee["[object Int16Array]"]=ee["[object Int32Array]"]=ee["[object Map]"]=ee["[object Number]"]=ee[J]=ee["[object RegExp]"]=ee["[object Set]"]=ee["[object String]"]=ee["[object Symbol]"]=ee["[object Uint8Array]"]=ee["[object Uint8ClampedArray]"]=ee["[object Uint16Array]"]=ee["[object Uint32Array]"]=!0,ee["[object Error]"]=ee[Q]=ee["[object WeakMap]"]=!1;var et=function n(r,i,o,a,s,l){var c,u=1&i,d=2&i,_=4&i;if(o&&(c=s?o(r,a,s,l):o(r)),void 0!==c)return c;if(!(0,$.Z)(r))return r;var w=(0,N.Z)(r);if(w){if(c=I(r),!u)return(0,x.Z)(r,c)}else{var S,k,O,P,A=(0,C.Z)(r),Z=A==Q||"[object GeneratorFunction]"==A;if((0,U.Z)(r))return(0,y.Z)(r,u);if(A==J||A==K||Z&&!s){if(c=d||Z?{}:(0,B.Z)(r),!u)return d?(k=(S=c)&&(0,m.Z)(r,(0,v.Z)(r),S),(0,m.Z)(r,T(r),k)):(P=(O=c)&&(0,m.Z)(r,(0,g.Z)(r),O),(0,m.Z)(r,(0,b.Z)(r),P))}else{if(!ee[A])return s?r:{};c=F(r,A,u)}}l||(l=new h.Z);var M=l.get(r);if(M)return M;l.set(r,c),Y(r)?r.forEach(function(a){c.add(n(a,i,o,a,r,l))}):G(r)&&r.forEach(function(a,s){c.set(s,n(a,i,o,s,r,l))});var D=_?d?E:j.Z:d?v.Z:g.Z,R=w?void 0:D(r);return p(R||r,function(a,s){R&&(a=r[s=a]),(0,f.Z)(c,s,n(a,i,o,s,r,l))}),c},en=function(n){return et(n,5)},er=i(67294),ei=i(69590),eo=i.n(ei),ea=function(n,r){},es=function(n){return et(n,4)},el=i(69469),ec=i(70722),eu=i(24999),ed=i(4073),eh=i(8041),ep=function(n){return(0,N.Z)(n)?(0,el.Z)(n,ed.Z):(0,ec.Z)(n)?[n]:(0,x.Z)((0,eu.Z)((0,eh.Z)(n)))};function ef(){return(ef=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function em(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}function eg(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}i(8679);var ev=(0,er.createContext)(void 0);function ey(){var n=(0,er.useContext)(ev);return n||ea(!1),n}ev.displayName="FormikContext",ev.Provider,ev.Consumer;var ex=function(n){return Array.isArray(n)&&0===n.length},eb=function(n){return"function"==typeof n},e_=function(n){return null!==n&&"object"==typeof n},ew=function(n){return"[object String]"===Object.prototype.toString.call(n)},eS=function(n){return e_(n)&&eb(n.then)};function eT(n,r,i,o){void 0===o&&(o=0);for(var a=ep(r);n&&o<a.length;)n=n[a[o++]];return o===a.length||n?void 0===n?i:n:i}function ej(n,r,i){for(var o=es(n),a=o,s=0,l=ep(r);s<l.length-1;s++){var c=l[s],u=eT(n,l.slice(0,s+1));if(u&&(e_(u)||Array.isArray(u)))a=a[c]=es(u);else{var d=l[s+1];a=a[c]=String(Math.floor(Number(d)))===d&&Number(d)>=0?[]:{}}}return(0===s?n:a)[l[s]]===i?n:(void 0===i?delete a[l[s]]:a[l[s]]=i,0===s&&void 0===i&&delete o[l[s]],o)}var ek={},eE={};function eC(n){var r=n.validateOnChange,i=void 0===r||r,o=n.validateOnBlur,a=void 0===o||o,s=n.validateOnMount,l=void 0!==s&&s,c=n.isInitialValid,h=n.enableReinitialize,p=void 0!==h&&h,f=n.onSubmit,m=em(n,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),g=ef({validateOnChange:i,validateOnBlur:a,validateOnMount:l,onSubmit:f},m),v=(0,er.useRef)(g.initialValues),y=(0,er.useRef)(g.initialErrors||ek),x=(0,er.useRef)(g.initialTouched||eE),b=(0,er.useRef)(g.initialStatus),_=(0,er.useRef)(!1),w=(0,er.useRef)({});(0,er.useEffect)(function(){return _.current=!0,function(){_.current=!1}},[]);var S=(0,er.useState)(0)[1],T=(0,er.useRef)({values:en(g.initialValues),errors:en(g.initialErrors)||ek,touched:en(g.initialTouched)||eE,status:en(g.initialStatus),isSubmitting:!1,isValidating:!1,submitCount:0}),j=T.current,k=(0,er.useCallback)(function(n){var r=T.current;T.current=function(n,r){switch(r.type){case"SET_VALUES":return ef({},n,{values:r.payload});case"SET_TOUCHED":return ef({},n,{touched:r.payload});case"SET_ERRORS":if(eo()(n.errors,r.payload))return n;return ef({},n,{errors:r.payload});case"SET_STATUS":return ef({},n,{status:r.payload});case"SET_ISSUBMITTING":return ef({},n,{isSubmitting:r.payload});case"SET_ISVALIDATING":return ef({},n,{isValidating:r.payload});case"SET_FIELD_VALUE":return ef({},n,{values:ej(n.values,r.payload.field,r.payload.value)});case"SET_FIELD_TOUCHED":return ef({},n,{touched:ej(n.touched,r.payload.field,r.payload.value)});case"SET_FIELD_ERROR":return ef({},n,{errors:ej(n.errors,r.payload.field,r.payload.value)});case"RESET_FORM":return ef({},n,r.payload);case"SET_FORMIK_STATE":return r.payload(n);case"SUBMIT_ATTEMPT":return ef({},n,{touched:function n(r,i,o,a){void 0===o&&(o=new WeakMap),void 0===a&&(a={});for(var s=0,l=Object.keys(r);s<l.length;s++){var c=l[s],u=r[c];e_(u)?o.get(u)||(o.set(u,!0),a[c]=Array.isArray(u)?[]:{},n(u,i,o,a[c])):a[c]=i}return a}(n.values,!0),isSubmitting:!0,submitCount:n.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return ef({},n,{isSubmitting:!1});default:return n}}(r,n),r!==T.current&&S(function(n){return n+1})},[]),E=(0,er.useCallback)(function(n,r){return new Promise(function(i,o){var a=g.validate(n,r);null==a?i(ek):eS(a)?a.then(function(n){i(n||ek)},function(n){o(n)}):i(a)})},[g.validate]),C=(0,er.useCallback)(function(n,r){var i,o,a=g.validationSchema,s=eb(a
1)?a(r):a,l=r&&s.validateAt?s.validateAt(r,n):(void 0===i&&(i=!1),o=function n(r){var i=Array.isArray(r)?[]:{};for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o)){var a=String(o);!0===Array.isArray(r[a])?i[a]=r[a].map(function(r){return!0===Array.isArray(r)||(0,d.Z)(r)?n(r):""!==r?r:void 0}):(0,d.Z)(r[a])?i[a]=n(r[a]):i[a]=""!==r[a]?r[a]:void 0}return i}(n),s[i?"validateSync":"validate"](o,{abortEarly:!1,context:o}));return new Promise(function(n,r){l.then(function(){n(ek)},function(i){"ValidationError"===i.name?n(function(n){var r={};if(n.inner){if(0===n.inner.length)return ej(r,n.path,n.message);for(var i=n.inner,o=Array.isArray(i),a=0,i=o?i:i[Symbol.iterator]();;){if(o){if(a>=i.length)break;s=i[a++]}else{if((a=i.next()).done)break;s=a.value}var s,l=s;eT(r,l.path)||(r=ej(r,l.path,l.message))}}return r}(i)):r(i)})})},[g.validationSchema]),O=(0,er.useCallback)(function(n,r){return new Promise(function(i){return i(w.current[n].validate(r))})},[]),I=(0,er.useCallback)(function(n){var r=Object.keys(w.current).filter(function(n){return eb(w.current[n].validate)});return Promise.all(r.length>0?r.map(function(r){return O(r,eT(n,r))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")]).then(function(n){return n.reduce(function(n,i,o){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===i||i&&(n=ej(n,r[o],i)),n},{})})},[O]),P=(0,er.useCallback)(function(n){return Promise.all([I(n),g.validationSchema?C(n):{},g.validate?E(n):{}]).then(function(n){var r=n[0],i=n[1],o=n[2];return u.all([r,i,o],{arrayMerge:eO})})},[g.validate,g.validationSchema,I,E,C]),A=eP(function(n){return void 0===n&&(n=j.values),k({type:"SET_ISVALIDATING",payload:!0}),P(n).then(function(n){return _.current&&(k({type:"SET_ISVALIDATING",payload:!1}),k({type:"SET_ERRORS",payload:n})),n})});(0,er.useEffect)(function(){l&&!0===_.current&&eo()(v.current,g.initialValues)&&A(v.current)},[l,A]);var Z=(0,er.useCallback)(function(n){var r=n&&n.values?n.values:v.current,i=n&&n.errors?n.errors:y.current?y.current:g.initialErrors||{},o=n&&n.touched?n.touched:x.current?x.current:g.initialTouched||{},a=n&&n.status?n.status:b.current?b.current:g.initialStatus;v.current=r,y.current=i,x.current=o,b.current=a;var s=function(){k({type:"RESET_FORM",payload:{isSubmitting:!!n&&!!n.isSubmitting,errors:i,touched:o,status:a,values:r,isValidating:!!n&&!!n.isValidating,submitCount:n&&n.submitCount&&"number"==typeof n.submitCount?n.submitCount:0}})};if(g.onReset){var l=g.onReset(j.values,Q);eS(l)?l.then(s):s()}else s()},[g.initialErrors,g.initialStatus,g.initialTouched,g.onReset]);(0,er.useEffect)(function(){!0===_.current&&!eo()(v.current,g.initialValues)&&p&&(v.current=g.initialValues,Z(),l&&A(v.current))},[p,g.initialValues,Z,l,A]),(0,er.useEffect)(function(){p&&!0===_.current&&!eo()(y.current,g.initialErrors)&&(y.current=g.initialErrors||ek,k({type:"SET_ERRORS",payload:g.initialErrors||ek}))},[p,g.initialErrors]),(0,er.useEffect)(function(){p&&!0===_.current&&!eo()(x.current,g.initialTouched)&&(x.current=g.initialTouched||eE,k({type:"SET_TOUCHED",payload:g.initialTouched||eE}))},[p,g.initialTouched]),(0,er.useEffect)(function(){p&&!0===_.current&&!eo()(b.current,g.initialStatus)&&(b.current=g.initialStatus,k({type:"SET_STATUS",payload:g.initialStatus}))},[p,g.initialStatus,g.initialTouched]);var M=eP(function(n){if(w.current[n]&&eb(w.current[n].validate)){var r=eT(j.values,n),i=w.current[n].validate(r);return eS(i)?(k({type:"SET_ISVALIDATING",payload:!0}),i.then(function(n){return n}).then(function(r){k({type:"SET_FIELD_ERROR",payload:{field:n,value:r}}),k({type:"SET_ISVALIDATING",payload:!1})})):(k({type:"SET_FIELD_ERROR",payload:{field:n,value:i}}),Promise.resolve(i))}return g.validationSchema?(k({type:"SET_ISVALIDATING",payload:!0}),C(j.values,n).then(function(n){return n}).then(function(r){k({type:"SET_FIELD_ERROR",payload:{field:n,value:eT(r,n)}}),k({type:"SET_ISVALIDATING",payload:!1})})):Promise.resolve()}),D=(0,er.useCallback)(function(n,r){var i=r.validate;w.current[n]={validate:i}},[]),R=(0,er.useCallback)(function(n){delete w.current[n]},[]),L=eP(function(n,r){return k({type:"SET_TOUCHED",payload:n}),(void 0===r?a:r)?A(j.values):Promise.resolve()}),z=(0,er.useCallback)(function(n){k({type:"SET_ERRORS",payload:n})},[]),F=eP(function(n,r){var o=eb(n)?n(j.values):n;return k({type:"SET_VALUES",payload:o}),(void 0===r?i:r)?A(o):Promise.resolve()}),B=(0,er.useCallback)(function(n,r){k({type:"SET_FIELD_ERROR",payload:{field:n,value:r}})},[]),N=eP(function(n,r,o){return k({type:"SET_FIELD_VALUE",payload:{field:n,value:r}}),(void 0===o?i:o)?A(ej(j.values,n,r)):Promise.resolve()}),U=(0,er.useCallback)(function(n,r){var i,o=r,a=n;if(!ew(n)){n.persist&&n.persist();var s=n.target?n.target:n.currentTarget,l=s.type,c=s.name,u=s.id,d=s.value,h=s.checked,p=(s.outerHTML,s.options),f=s.multiple;o=r||c||u,a=/number|range/.test(l)?isNaN(i=parseFloat(d))?"":i:/checkbox/.test(l)?function(n,r,i){if("boolean"==typeof n)return!!r;var o=[],a=!1,s=-1;if(Array.isArray(n))o=n,a=(s=n.indexOf(i))>=0;else if(!i||"true"==i||"false"==i)return!!r;return r&&i&&!a?o.concat(i):a?o.slice(0,s).concat(o.slice(s+1)):o}(eT(j.values,o),h,d):p&&f?Array.from(p).filter(function(n){return n.selected}).map(function(n){return n.value}):d}o&&N(o,a)},[N,j.values]),V=eP(function(n){if(ew(n))return function(r){return U(r,n)};U(n)}),q=eP(function(n,r,i){return void 0===r&&(r=!0),k({type:"SET_FIELD_TOUCHED",payload:{field:n,value:r}}),(void 0===i?a:i)?A(j.values):Promise.resolve()}),W=(0,er.useCallback)(function(n,r){n.persist&&n.persist();var i=n.target,o=i.name,a=i.id;i.outerHTML,q(r||o||a,!0)},[q]),H=eP(function(n){if(ew(n))return function(r){return W(r,n)};W(n)}),G=(0,er.useCallback)(function(n){eb(n)?k({type:"SET_FORMIK_STATE",payload:n}):k({type:"SET_FORMIK_STATE",payload:function(){return n}})},[]),$=(0,er.useCallback)(function(n){k({type:"SET_STATUS",payload:n})},[]),X=(0,er.useCallback)(function(n){k({type:"SET_ISSUBMITTING",payload:n})},[]),Y=eP(function(){return k({type:"SUBMIT_ATTEMPT"}),A().then(function(n){var r,i=n instanceof Error;if(!i&&0===Object.keys(n).length){try{if(r=J(),void 0===r)return}catch(n){throw n}return Promise.resolve(r).then(function(n){return _.current&&k({type:"SUBMIT_SUCCESS"}),n}).catch(function(n){if(_.current)throw k({type:"SUBMIT_FAILURE"}),n})}if(_.current&&(k({type:"SUBMIT_FAILURE"}),i))throw n})}),K=eP(function(n){n&&n.preventDefault&&eb(n.preventDefault)&&n.preventDefault(),n&&n.stopPropagation&&eb(n.stopPropagation)&&n.stopPropagation(),Y().catch(function(n){console.warn("Warning: An unhandled error was caught from submitForm(
1)",n)})}),Q={resetForm:Z,validateForm:A,validateField:M,setErrors:z,setFieldError:B,setFieldTouched:q,setFieldValue:N,setStatus:$,setSubmitting:X,setTouched:L,setValues:F,setFormikState:G,submitForm:Y},J=eP(function(){return f(j.values,Q)}),ee=eP(function(n){n&&n.preventDefault&&eb(n.preventDefault)&&n.preventDefault(),n&&n.stopPropagation&&eb(n.stopPropagation)&&n.stopPropagation(),Z()}),et=(0,er.useCallback)(function(n){return{value:eT(j.values,n),error:eT(j.errors,n),touched:!!eT(j.touched,n),initialValue:eT(v.current,n),initialTouched:!!eT(x.current,n),initialError:eT(y.current,n)}},[j.errors,j.touched,j.values]),ei=(0,er.useCallback)(function(n){return{setValue:function(r,i){return N(n,r,i)},setTouched:function(r,i){return q(n,r,i)},setError:function(r){return B(n,r)}}},[N,q,B]),ea=(0,er.useCallback)(function(n){var r=e_(n),i=r?n.name:n,o=eT(j.values,i),a={name:i,value:o,onChange:V,onBlur:H};if(r){var s=n.type,l=n.value,c=n.as,u=n.multiple;"checkbox"===s?void 0===l?a.checked=!!o:(a.checked=!!(Array.isArray(o)&&~o.indexOf(l)),a.value=l):"radio"===s?(a.checked=o===l,a.value=l):"select"===c&&u&&(a.value=a.value||[],a.multiple=!0)}return a},[H,V,j.values]),es=(0,er.useMemo)(function(){return!eo()(v.current,j.values)},[v.current,j.values]),el=(0,er.useMemo)(function(){return void 0!==c?es?j.errors&&0===Object.keys(j.errors).length:!1!==c&&eb(c)?c(g):c:j.errors&&0===Object.keys(j.errors).length},[c,es,j.errors,g]);return ef({},j,{initialValues:v.current,initialErrors:y.current,initialTouched:x.current,initialStatus:b.current,handleBlur:H,handleChange:V,handleReset:ee,handleSubmit:K,resetForm:Z,setErrors:z,setFormikState:G,setFieldTouched:q,setFieldValue:N,setFieldError:B,setStatus:$,setSubmitting:X,setTouched:L,setValues:F,submitForm:Y,validateForm:A,validateField:M,isValid:el,dirty:es,unregisterField:R,registerField:D,getFieldProps:ea,getFieldMeta:et,getFieldHelpers:ei,validateOnBlur:a,validateOnChange:i,validateOnMount:l})}function eO(n,r,i){var o=n.slice();return r.forEach(function(r,a){if(void 0===o[a]){var s=!1!==i.clone&&i.isMergeableObject(r);o[a]=s?u(Array.isArray(r)?[]:{},r,i):r}else i.isMergeableObject(r)?o[a]=u(n[a],r,i):-1===n.indexOf(r)&&o.push(r)}),o}var eI="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?er.useLayoutEffect:er.useEffect;function eP(n){var r=(0,er.useRef)(n);return eI(function(){r.current=n}),(0,er.useCallback)(function(){for(var n=arguments.length,i=Array(n),o=0;o<n;o++)i[o]=arguments[o];return r.current.apply(void 0,i)},[])}(0,er.forwardRef)(function(n,r){var i=n.action,o=em(n,["action"]),a=ey(),s=a.handleReset,l=a.handleSubmit;return(0,er.createElement)("form",ef({onSubmit:l,ref:r,onReset:s,action:null!=i?i:"#"},o))}).displayName="Form";var eA=function(n,r,i){var o=eR(n),a=o[r];return o.splice(r,1),o.splice(i,0,a),o},eZ=function(n,r,i){var o=eR(n),a=o[r];return o[r]=o[i],o[i]=a,o},eM=function(n,r,i){var o=eR(n);return o.splice(r,0,i),o},eD=function(n,r,i){var o=eR(n);return o[r]=i,o},eR=function(n){if(!n)return[];if(Array.isArray(n))return[].concat(n);var r=Object.keys(n).map(function(n){return parseInt(n)}).reduce(function(n,r){return r>n?r:n},0);return Array.from(ef({},n,{length:r+1}))},eL=function(n,r){var i="function"==typeof n?n:r;return function(n){return Array.isArray(n)||e_(n)?i(eR(n)):n}};(function(n){function r(r){var i;return(i=n.call(this,r)||this).updateArrayField=function(n,r,o){var a=i.props,s=a.name;(0,a.formik.setFormikState)(function(i){var a=eL(o,n),l=eL(r,n),c=ej(i.values,s,n(eT(i.values,s))),u=o?a(eT(i.errors,s)):void 0,d=r?l(eT(i.touched,s)):void 0;return ex(u)&&(u=void 0),ex(d)&&(d=void 0),ef({},i,{values:c,errors:o?ej(i.errors,s,u):i.errors,touched:r?ej(i.touched,s,d):i.touched})})},i.push=function(n){return i.updateArrayField(function(r){return[].concat(eR(r),[en(n)])},!1,!1)},i.handlePush=function(n){return function(){return i.push(n)}},i.swap=function(n,r){return i.updateArrayField(function(i){return eZ(i,n,r)},!0,!0)},i.handleSwap=function(n,r){return function(){return i.swap(n,r)}},i.move=function(n,r){return i.updateArrayField(function(i){return eA(i,n,r)},!0,!0)},i.handleMove=function(n,r){return function(){return i.move(n,r)}},i.insert=function(n,r){return i.updateArrayField(function(i){return eM(i,n,r)},function(r){return eM(r,n,null)},function(r){return eM(r,n,null)})},i.handleInsert=function(n,r){return function(){return i.insert(n,r)}},i.replace=function(n,r){return i.updateArrayField(function(i){return eD(i,n,r)},!1,!1)},i.handleReplace=function(n,r){return function(){return i.replace(n,r)}},i.unshift=function(n){var r=-1;return i.updateArrayField(function(i){var o=i?[n].concat(i):[n];return r=o.length,o},function(n){return n?[null].concat(n):[null]},function(n){return n?[null].concat(n):[null]}),r},i.handleUnshift=function(n){return function(){return i.unshift(n)}},i.handleRemove=function(n){return function(){return i.remove(n)}},i.handlePop=function(){return function(){return i.pop()}},i.remove=i.remove.bind(eg(i)),i.pop=i.pop.bind(eg(i)),i}r.prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n;var i=r.prototype;return i.componentDidUpdate=function(n){this.props.validateOnChange&&this.props.formik.validateOnChange&&!eo()(eT(n.formik.values,n.name),eT(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},i.remove=function(n){var r;return this.updateArrayField(function(i){var o=i?eR(i):[];
1return r||(r=o[n]),eb(o.splice)&&o.splice(n,1),eb(o.every)&&o.every(function(n){return void 0===n})?[]:o},!0,!0),r},i.pop=function(){var n;return this.updateArrayField(function(r){var i=r.slice();return n||(n=i&&i.pop&&i.pop()),i},!0,!0),n},i.render=function(){var n={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},r=this.props,i=r.component,o=r.render,a=r.children,s=r.name,l=em(r.formik,["validate","validationSchema"]),c=ef({},n,{form:l,name:s});return i?(0,er.createElement)(i,c):o?o(c):a?"function"==typeof a?a(c):0===er.Children.count(a)?null:er.Children.only(a):null},r})(er.Component).defaultProps={validateOnChange:!0}},67242:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.devAssert=function(n,r){if(!n)throw Error(r)}},8002:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.inspect=function(n){return function n(r,i){switch(typeof r){case"string":return JSON.stringify(r);case"function":return r.name?`[function ${r.name}]`:"[function]";case"object":return function(r,i){if(null===r)return"null";if(i.includes(r))return"[Circular]";let o=[...i,r];if("function"==typeof r.toJSON){let i=r.toJSON();if(i!==r)return"string"==typeof i?i:n(i,o)}else if(Array.isArray(r))return function(r,i){if(0===r.length)return"[]";if(i.length>2)return"[Array]";let o=Math.min(10,r.length),a=r.length-o,s=[];for(let a=0;a<o;++a)s.push(n(r[a],i));return 1===a?s.push("... 1 more item"):a>1&&s.push(`... ${a} more items`),"["+s.join(", ")+"]"}(r,o);return function(r,i){let o=Object.entries(r);return 0===o.length?"{}":i.length>2?"["+function(n){let r=Object.prototype.toString.call(n).replace(/^\[object /,"").replace(/]$/,"");if("Object"===r&&"function"==typeof n.constructor){let r=n.constructor.name;if("string"==typeof r&&""!==r)return r}return r}(r)+"]":"{ "+o.map(([r,o])=>r+": "+n(o,i)).join(", ")+" }"}(r,o)}(r,i);default:return String(r)}}(n,[])}},91807:function(n,r){"use strict";var i,o;Object.defineProperty(r,"__esModule",{value:!0}),r.Token=r.QueryDocumentKeys=r.OperationTypeNode=r.Location=void 0,r.isNode=function(n){let r=null==n?void 0:n.kind;return"string"==typeof r&&c.has(r)};class a{constructor(n,r,i){this.start=n.start,this.end=r.end,this.startToken=n,this.endToken=r,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}r.Location=a;class s{constructor(n,r,i,o,a,s){this.kind=n,this.start=r,this.end=i,this.line=o,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}r.Token=s;let l={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};r.QueryDocumentKeys=l;let c=new Set(Object.keys(l));r.OperationTypeNode=i,(o=i||(r.OperationTypeNode=i={})).QUERY="query",o.MUTATION="mutation",o.SUBSCRIPTION="subscription"},70849:function(n,r,i){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.dedentBlockStringLines=function(n){var r,i;let a=Number.MAX_SAFE_INTEGER,s=null,l=-1;for(let r=0;r<n.length;++r){let c=n[r],u=function(n){let r=0;for(;r<n.length&&(0,o.isWhiteSpace)(n.charCodeAt(r));)++r;return r}(c);u!==c.length&&(s=null!==(i=s)&&void 0!==i?i:r,l=r,0!==r&&u<a&&(a=u))}return n.map((n,r)=>0===r?n:n.slice(a)).slice(null!==(r=s)&&void 0!==r?r:0,l+1)},r.isPrintableAsBlockString=function(n){if(""===n)return!0;let r=!0,i=!1,o=!0,a=!1;for(let s=0;s<n.length;++s)switch(n.codePointAt(s)){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 15:case 13:return!1;case 10:if(r&&!a)return!1;a=!0,r=!0,i=!1;break;case 9:case 32:i||(i=r);break;default:o&&(o=i),r=!1}return!r&&(!o||!a)},r.printBlockString=function(n,r){let i=n.replace(/"""/g,'\\"""'),a=i.split(/\r\n|[\n\r]/g),s=1===a.length,l=a.length>1&&a.slice(1).every(n=>0===n.length||(0,o.isWhiteSpace)(n.charCodeAt(0))),c=i.endsWith('\\"""'),u=n.endsWith('"')&&!c,d=n.endsWith("\\"),h=u||d,p=!(null!=r&&r.minimize)&&(!s||n.length>70||h||l||c),f="",m=s&&(0,o.isWhiteSpace)(n.charCodeAt(0));return(p&&!m||l)&&(f+="\n"),f+=i,(p||h)&&(f+="\n"),'"""'+f+'"""'};var o=i(10100)},10100:function(n,r){"use strict";function i(n){return n>=48&&n<=57}function o(n){return n>=97&&n<=122||n>=65&&n<=90}Object.defineProperty(r,"__esModule",{value:!0}),r.isDigit=i,r.isLetter=o,r.isNameContinue=function(n){return o(n)||i(n)||95===n},r.isNameStart=function(n){return o(n)||95===n},r.isWhiteSpace=function(n){return 9===n||32===n}},2828:function(n,r){"use strict";var i,o;Object.defineProperty(r,"__esModule",{value:!0}),r.Kind=void 0,r.Kind=i,(o=i||(r.Kind=i={})).NAME="Name",o.DOCUMENT="Document",o.OPERATION_DEFINITION="OperationDefinition",o.VARIABLE_DEFINITION="VariableDefinition",o.SELECTION_SET="SelectionSet",o.FIELD="Field",o.ARGUMENT="Argument",o.FRAGMENT_SPREAD="FragmentSpread",o.INLINE_FRAGMENT="InlineFragment",o.FRAGMENT_DEFINITION="FragmentDefinition",o.VARIABLE="Variable",o.INT="IntValue",o.FLOAT="FloatValue",o.STRING="StringValue",o.BOOLEAN="BooleanValue",o.NULL="NullValue",o.ENUM="EnumValue",o.LIST="ListValue",o.OBJECT="ObjectValue",o.OBJECT_FIELD="ObjectField",o.DIRECTIVE="Directive",o.NAMED_TYPE="NamedType",o.LIST_TYPE="ListType",o.NON_NULL_TYPE="NonNullType",o.SCHEMA_DEFINITION="SchemaDefinition",o.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",o.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",o.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",o.FIELD_DEFINITION="FieldDefinition",o.INPUT_VALUE_DEFINITION="InputValueDefinition",o.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",o.UNION_TYPE_DEFINITION="UnionTypeDefinition",o.ENUM_TYPE_DEFINITION="EnumTypeDefinition",o.ENUM_VALUE_DEFINITION="EnumValueDefinition",o.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",o.DIRECTIVE_DEFINITION="DirectiveDefinition",o.SCHEMA_EXTENSION="SchemaExtension",o.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",o.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",o.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",o.UNION_TYPE_EXTENSION="UnionTypeExtension",o.ENUM_TYPE_EXTENSION="EnumTypeExtension",o.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"},48942:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.printString=function(n){return`"${n.replace(i,o)}"`};let i=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function o(n){return a[n.charCodeAt(0)]}let a=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"]},23033:function(n,r,i){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.print=function(n){return(0,s.visit)(n,l)};var o=i(70849),a=i(48942),s=i(80285);let l={Name:{leave:n=>n.value},Variable:{leave:n=>"$"+n.name},Document:{leave:n=>c(n.definitions,"\n\n")},OperationDefinition:{leave(n){let r=d("(",c(n.variableDefinitions,", "),")"),i=c([n.operation,c([n.name,r]),c(n.directives," ")]," ");return("query"===i?"":i+" ")+n.selectionSet}},VariableDefinition:{leave:({variable:n,type:r,defaultValue:i,directives:o})=>n+": "+r+d(" = ",i)+d(" ",c(o," "))},SelectionSet:{leave:({selections:n})=>u(n)},Field:{leave({alias:n,name:r,arguments:i,directives:o,selectionSet:a}){let s=d("",n,": ")+r,l=s+d("(",c(i,", "),")");return l.length>80&&(l=s+d("(\n",h(c(i,"\n")),"\n)")),c([l,c(o," "),a]," ")}},Argument:{leave:({name:n,value:r})=>n+": "+r},FragmentSpread:{leave:({name:n,directives:r})=>"..."+n+d(" ",c(r," "))},InlineFragment:{leave:({typeCondition:n,directives:r,selectionSet:i})=>c(["...",d("on ",n),c(r," "),i]," ")},FragmentDefinition:{leave:({name:n,typeCondition:r,variableDefinitions:i,directives:o,selectionSet:a})=>`fragment ${n}${d("(",c(i,", "),")")} on ${r} ${d("",c(o," ")," ")}`+a},IntValue:{leave:({value:n})=>n},FloatValue:{leave:({value:n})=>n},StringValue:{leave:({value:n,block:r})=>r?(0,o.printBlockString)(n):(0,a.printString)(n)},BooleanValue:{leave:({value:n})=>n?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:n})=>n},ListValue:{leave:({values:n})=>"["+c(n,", ")+"]"},ObjectValue:{leave:({fields:n})=>"{"+c(n,", ")+"}"},ObjectField:{leave:({name:n,value:r})=>n+": "+r},Directive:{leave:({name:n,arguments:r})=>"@"+n+d("(",c(r,", "),")")},NamedType:{leave:({name:n})=>n},ListType:{leave:({type:n})=>"["+n+"]"},NonNullType:{leave:({type:n})=>n+"!"},SchemaDefinition:{leave:({description:n,directives:r,operationTypes:i})=>d("",n,"\n")+c(["schema",c(r," "),u(i)]," ")},OperationTypeDefinition:{leave:({operation:n,type:r})=>n+": "+r},ScalarTypeDefinition:{leave:({description:n,name:r,directives:i})=>d("",n,"\n")+c(["scalar",r,c(i," ")]," ")},ObjectTypeDefinition:{leave:({description:n,name:r,interfaces:i,directives:o,fields:a})=>d("",n,"\n")+c(["type",r,d("implements ",c(i," & ")),c(o," "),u(a)]," ")},FieldDefinition:{leave:({description:n,name:r,arguments:i,type:o,directives:a})=>d("",n,"\n")+r+(p(i)?d("(\n",h(c(i,"\n")),"\n)"):d("(",c(i,", "),")"))+": "+o+d(" ",c(a," "))},InputValueDefinition:{leave:({description:n,name:r,type:i,defaultValue:o,directives:a})=>d("",n,"\n")+c([r+": "+i,d("= ",o),c(a," ")]," ")},InterfaceTypeDefinition:{leave:({description:n,name:r,interfaces:i,directives:o,fields:a})=>d("",n,"\n")+c(["interface",r,d("implements ",c(i," & ")),c(o," "),u(a)]," ")},UnionTypeDefinition:{leave:({description:n,name:r,directives:i,types:o})=>d("",n,"\n")+c(["union",r,c(i," "),d("= ",c(o," | "))]," ")},EnumTypeDefinition:{leave:({description:n,name:r,directives:i,values:o})=>d("",n,"\n")+c(["enum",r,c(i," "),u(o)]," ")},EnumValueDefinition:{leave:({description:n,name:r,directives:i})=>d("",n,"\n")+c([r,c(i," ")]," ")},InputObjectTypeDefinition:{leave:({description:n,name:r,directives:i,fields:o})=>d("",n,"\n")+c(["input",r,c(i," "),u(o)]," ")},DirectiveDefinition:{leave:({description:n,name:r,arguments:i,repeatable:o,locations:a})=>d("",n,"\n")+"directive @"+r+(p(i)?d("(\n",h(c(i,"\n")),"\n)"):d("(",c(i,", "),")"))+(o?" repeatable":"")+" on "+c(a," | ")},SchemaExtension:{leave:({directives:n,operationTypes:r})=>c(["extend schema",c(n," "),u(r)]," ")},ScalarTypeExtension:{leave:({name:n,directives:r})=>c(["extend scalar",n,c(r," ")]," ")},ObjectTypeExtension:{leave:({name:n,interfaces:r,directives:i,fields:o})=>c(["extend type",n,d("implements ",c(r," & ")),c(i," "),u(o)]," ")},InterfaceTypeExtension:{leave:({name:n,interfaces:r,directives:i,fields:o})=>c(["extend interface",n,d("implements ",c(r," & ")),c(i," "),u(o)]," ")},UnionTypeExtension:{leave:({name:n,directives:r,types:i})=>c(["extend union",n,c(r," "),d("= ",c(i," | "))]," ")},EnumTypeExtension:{leave:({name:n,directives:r,values:i})=>c(["extend enum",n,c(r," "),u(i)]," ")},InputObjectTypeExtension:{leave:({name:n,directives:r,fields:i})=>c(["extend input",n,c(r," "),u(i)]," ")}};function c(n,r=""){var i;return null!==(i=null==n?void 0:n.filter(n=>n).join(r))&&void 0!==i?i:""}function u(n){return d("{\n",h(c(n,"\n")),"\n}")}function d(n,r,i=""){return null!=r&&""!==r?n+r+i:""}function h(n){return d("  ",n.replace(/\n/g,"\n  "))}function p(n){var r;return null!==(r=null==n?void 0:n.some(n=>n.includes("\n")))&&void 0!==r&&r}},80285:function(n,r,i){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.BREAK=void 0,r.getEnterLeaveForKind=u,r.getVisitFn=function(n,r,i){let{enter:o,leave:a}=u(n,r);return i?a:o},r.visit=function(n,r,i=s.QueryDocumentKeys){let d,h,p;let f=new Map;for(let n of Object.values(l.Kind))f.set(n,u(r,n));let m=Array.isArray(n),g=[n],v=-1,y=[],x=n,b=[],_=[];do{var w,S,T;let n;let l=++v===g.length,u=l&&0!==y.length;if(l){if(h=0===_.length?void 0:b[b.length-1],x=p,p=_.pop(),u){if(m){x=x.slice();let n=0;for(let[r,i]of y){let o=r-n;null===i?(x.splice(o,1),n++):x[o]=i}}else for(let[n,r]of(x=Object.defineProperties({},Object.getOwnPropertyDescriptors(x)),y))x[n]=r}v=d.index,g=d.keys,y=d.edits,m=d.inArray,d=d.prev}else if(p){if(null==(x=p[h=m?v:g[v]]))continue;b.push(h)}if(!Array.isArray(x)){(0,s.isNode)(x)||(0,o.devAssert)(!1,`Invalid AST Node: ${(0,a.inspect)(x)}.`);let i=l?null===(w=f.get(x.kind))||void 0===w?void 0:w.leave:null===(S=f.get(x.kind))||void 0===S?void 0:S.enter;if((n=null==i?void 0:i.call(r,x,h,p,b,_))===c)break;if(!1===n){if(!l){b.pop();continue}}else if(void 0!==n&&(y.push([h,n]),!l)){if((0,s.isNode)(n))x=n;else{b.pop();continue}}}void 0===n&&u&&y.push([h,x]),l?b.pop():(d={inArray:m,index:v,keys:g,edits:y,prev:d},g=(m=Array.isArray(x))?x:null!==(T=i[x.kind])&&void 0!==T?T:[],v=-1,y=[],p&&_.push(p),p=x)}while(void 0!==d);return 0!==y.length?y[y.length-1][1]:n},r.visitInParallel=function(n){let r=Array(n.length).fill(null),i=Object.create(null);for(let o of Object.values(l.Kind)){let a=!1,s=Array(n.length).fill(void 0),l=Array(n.length).fill(void 0);for(let r=0;r<n.length;++r){let{enter:i,leave:c}=u(n[r],o);a||(a=null!=i||null!=c),s[r]=i,l[r]=c}if(!a)continue;let d={enter(...i){let o=i[0];for(let l=0;l<n.length;l++)if(null===r[l]){var a;let u=null===(a=s[l])||void 0===a?void 0:a.apply(n[l],i);if(!1===u)r[l]=o;else if(u===c)r[l]=c;else if(void 0!==u)return u}},leave(...i){let o=i[0];for(let s=0;s<n.length;s++)if(null===r[s]){var a;let o=null===(a=l[s])||void 0===a?void 0:a.apply(n[s],i);if(o===c)r[s]=c;else if(void 0!==o&&!1!==o)return o}else r[s]===o&&(r[s]=null)}};i[o]=d}return i};var o=i(67242),a=i(8002),s=i(91807),l=i(2828);let c=Object.freeze({});function u(n,r){let i=n[r];return"object"==typeof i?i:"function"==typeof i?{enter:i,leave:void 0}:{enter:n.enter,leave:n.leave}}r.BREAK=c},50840:function(n,r,i){var o;!function(a,s,l,c){"use strict";var u,d=["","webkit","Moz","MS","ms","o"],h=s.createElement("div"),p=Math.round,f=Math.abs,m=Date.now;function g(n,r,i){return setTimeout(S(n,i),r)}function v(n,r,i){return!!Array.isArray(n)&&(y(n,i[r],i),!0)}function y(n,r,i){var o;if(n){if(n.forEach)n.forEach(r,i);else if(c!==n.length)for(o=0;o<n.length;)r.call(i,n[o],o,n),o++;else for(o in n)n.hasOwnProperty(o)&&r.call(i,n[o],o,n)}}function x(n,r,i){var o="DEPRECATED METHOD: "+r+"\n"+i+" AT \n";return function(){var r=Error("get-stack-trace"),i=r&&r.stack?r.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",s=a.console&&(a.console.warn||a.console.log);return s&&s.call(a.console,o,i),n.apply(this,arguments)}}u="function"!=typeof Object.assign?function(n){if(null==n)throw TypeError("Cannot convert undefined or null to object");for(var r=Object(n),i=1;i<arguments.length;i++){var o=arguments[i];if(null!=o)for(var a in o)o.hasOwnProperty(a)&&(r[a]=o[a])}return r}:Object.assign;var b=x(function(n,r,i){for(var o=Object.keys(r),a=0;a<o.length;)(!i||i&&c===n[o[a]])&&(n[o[a]]=r[o[a]]),a++;return n},"extend","Use `assign`."),_=x(function(n,r){return b(n,r,!0)},"merge","Use `assign`.");function w(n,r,i){var o,a=r.prototype;(o=n.prototype=Object.create(a)).constructor=n,o._super=a,i&&u(o,i)}function S(n,r){return function(){return n.apply(r,arguments)}}function T(n,r){return"function"==typeof n?n.apply(r&&r[0]||c,r):n}function j(n,r,i){y(O(r),function(r){n.addEventListener(r,i,!1)})}function k(n,r,i){y(O(r),function(r){n.removeEventListener(r,i,!1)})}function E(n,r){for(;n;){if(n==r)return!0;n=n.parentNode}return!1}function C(n,r){return n.indexOf(r)>-1}function O(n){return n.trim().split(/\s+/g)}
1function I(n,r,i){if(n.indexOf&&!i)return n.indexOf(r);for(var o=0;o<n.length;){if(i&&n[o][i]==r||!i&&n[o]===r)return o;o++}return -1}function P(n){return Array.prototype.slice.call(n,0)}function A(n,r,i){for(var o=[],a=[],s=0;s<n.length;){var l=r?n[s][r]:n[s];0>I(a,l)&&o.push(n[s]),a[s]=l,s++}return i&&(o=r?o.sort(function(n,i){return n[r]>i[r]}):o.sort()),o}function Z(n,r){for(var i,o,a=r[0].toUpperCase()+r.slice(1),s=0;s<d.length;){if((o=(i=d[s])?i+a:r)in n)return o;s++}}var M=1;function D(n){var r=n.ownerDocument||n;return r.defaultView||r.parentWindow||a}var R="ontouchstart"in a,L=c!==Z(a,"PointerEvent"),z=R&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),F="touch",B="mouse",N=["x","y"],U=["clientX","clientY"];function V(n,r){var i=this;this.manager=n,this.callback=r,this.element=n.element,this.target=n.options.inputTarget,this.domHandler=function(r){T(n.options.enable,[n])&&i.handler(r)},this.init()}function q(n,r,i){var o,a,s,l,u,d,h,p,g,v,y,x,b,_,w,S=i.pointers.length,T=i.changedPointers.length,j=1&r&&S-T==0,k=12&r&&S-T==0;i.isFirst=!!j,i.isFinal=!!k,j&&(n.session={}),i.eventType=r,o=n.session,s=(a=i.pointers).length,o.firstInput||(o.firstInput=W(i)),s>1&&!o.firstMultiple?o.firstMultiple=W(i):1===s&&(o.firstMultiple=!1),l=o.firstInput,d=(u=o.firstMultiple)?u.center:l.center,h=i.center=H(a),i.timeStamp=m(),i.deltaTime=i.timeStamp-l.timeStamp,i.angle=Y(d,h),i.distance=X(d,h),p=i.center,g=o.offsetDelta||{},v=o.prevDelta||{},y=o.prevInput||{},(1===i.eventType||4===y.eventType)&&(v=o.prevDelta={x:y.deltaX||0,y:y.deltaY||0},g=o.offsetDelta={x:p.x,y:p.y}),i.deltaX=v.x+(p.x-g.x),i.deltaY=v.y+(p.y-g.y),i.offsetDirection=$(i.deltaX,i.deltaY),x=G(i.deltaTime,i.deltaX,i.deltaY),i.overallVelocityX=x.x,i.overallVelocityY=x.y,i.overallVelocity=f(x.x)>f(x.y)?x.x:x.y,i.scale=u?(b=u.pointers,X(a[0],a[1],U)/X(b[0],b[1],U)):1,i.rotation=u?(_=u.pointers,Y(a[1],a[0],U)+Y(_[1],_[0],U)):0,i.maxPointers=o.prevInput?i.pointers.length>o.prevInput.maxPointers?i.pointers.length:o.prevInput.maxPointers:i.pointers.length,function(n,r){var i,o,a,s,l=n.lastInterval||r,u=r.timeStamp-l.timeStamp;if(8!=r.eventType&&(u>25||c===l.velocity)){var d=r.deltaX-l.deltaX,h=r.deltaY-l.deltaY,p=G(u,d,h);o=p.x,a=p.y,i=f(p.x)>f(p.y)?p.x:p.y,s=$(d,h),n.lastInterval=r}else i=l.velocity,o=l.velocityX,a=l.velocityY,s=l.direction;r.velocity=i,r.velocityX=o,r.velocityY=a,r.direction=s}(o,i),w=n.element,E(i.srcEvent.target,w)&&(w=i.srcEvent.target),i.target=w,n.emit("hammer.input",i),n.recognize(i),n.session.prevInput=i}function W(n){for(var r=[],i=0;i<n.pointers.length;)r[i]={clientX:p(n.pointers[i].clientX),clientY:p(n.pointers[i].clientY)},i++;return{timeStamp:m(),pointers:r,center:H(r),deltaX:n.deltaX,deltaY:n.deltaY}}function H(n){var r=n.length;if(1===r)return{x:p(n[0].clientX),y:p(n[0].clientY)};for(var i=0,o=0,a=0;a<r;)i+=n[a].clientX,o+=n[a].clientY,a++;return{x:p(i/r),y:p(o/r)}}function G(n,r,i){return{x:r/n||0,y:i/n||0}}function $(n,r){return n===r?1:f(n)>=f(r)?n<0?2:4:r<0?8:16}function X(n,r,i){i||(i=N);var o=r[i[0]]-n[i[0]],a=r[i[1]]-n[i[1]];return Math.sqrt(o*o+a*a)}function Y(n,r,i){i||(i=N);var o=r[i[0]]-n[i[0]];return 180*Math.atan2(r[i[1]]-n[i[1]],o)/Math.PI}V.prototype={handler:function(){},init:function(){this.evEl&&j(this.element,this.evEl,this.domHandler),this.evTarget&&j(this.target,this.evTarget,this.domHandler),this.evWin&&j(D(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(D(this.element),this.evWin,this.domHandler)}};var K={mousedown:1,mousemove:2,mouseup:4};function Q(){this.evEl="mousedown",this.evWin="mousemove mouseup",this.pressed=!1,V.apply(this,arguments)}w(Q,V,{handler:function(n){var r=K[n.type];1&r&&0===n.button&&(this.pressed=!0),2&r&&1!==n.which&&(r=4),this.pressed&&(4&r&&(this.pressed=!1),this.callback(this.manager,r,{pointers:[n],changedPointers:[n],pointerType:B,srcEvent:n}))}});var J={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},ee={2:F,3:"pen",4:B,5:"kinect"},et="pointerdown",en="pointermove pointerup pointercancel";function er(){this.evEl=et,this.evWin=en,V.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}a.MSPointerEvent&&!a.PointerEvent&&(et="MSPointerDown",en="MSPointerMove MSPointerUp MSPointerCancel"),w(er,V,{handler:function(n){var r=this.store,i=!1,o=J[n.type.toLowerCase().replace("ms","")],a=ee[n.pointerType]||n.pointerType,s=a==F,l=I(r,n.pointerId,"pointerId");1&o&&(0===n.button||s)?l<0&&(r.push(n),l=r.length-1):12&o&&(i=!0),!(l<0)&&(r[l]=n,this.callback(this.manager,o,{pointers:r,changedPointers:[n],pointerType:a,srcEvent:n}),i&&r.splice(l,1))}});var ei={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function eo(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,V.apply(this,arguments)}function ea(n,r){var i=P(n.touches),o=P(n.changedTouches);return 12&r&&(i=A(i.concat(o),"identifier",!0)),[i,o]}w(eo,V,{handler:function(n){var r=ei[n.type];if(1===r&&(this.started=!0),this.started){var i=ea.call(this,n,r);12&r&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,r,{pointers:i[0],changedPointers:i[1],pointerType:F,srcEvent:n})}}});var es={touchstart:1,touchmove:2,touchend:4,touchcancel:8};function el(){this.evTarget="touchstart touchmove touchend touchcancel",this.targetIds={},V.apply(this,arguments)}function ec(n,r){var i=P(n.touches),o=this.targetIds;if(3&r&&1===i.length)return o[i[0].identifier]=!0,[i,i];var a,s,l=P(n.changedTouches),c=[],u=this.target;if(s=i.filter(function(n){return E(n.target,u)}),1===r)for(a=0;a<s.length;)o[s[a].identifier]=!0,a++;for(a=0;a<l.length;)o[l[a].identifier]&&c.push(l[a]),12&r&&delete o[l[a].identifier],a++;if(c.length)return[A(s.concat(c),"identifier",!0),c]}function eu(){V.apply(this,arguments);var n=S(this.handler,this);this.touch=new el(this.manager,n),this.mouse=new Q(this.manager,n),this.primaryTouch=null,this.lastTouches=[]}function ed(n,r){1&n?(this.primaryTouch=r.changedPointers[0].identifier,eh.call(this,r)):12&n&&eh.call(this,r)}function eh(n){var r=n.changedPointers[0];if(r.identifier===this.primaryTouch){var i={x:r.clientX,y:r.clientY};this.lastTouches.push(i);var o=this.lastTouches;setTimeout(function(){var n=o.indexOf(i);n>-1&&o.splice(n,1)},2500)}}function ep(n){for(var r=n.srcEvent.clientX,i=n.srcEvent.clientY,o=0;o<this.lastTouches.length;o++){var a=this.lastTouches[o],s=Math.abs(r-a.x),l=Math.abs(i-a.y);if(s<=25&&l<=25)return!0}return!1}w(el,V,{handler:function(n){var r=es[n.type],i=ec.call(this,n,r);i&&this.callback(this.manager,r,{pointers:i[0],changedPointers:i[1],pointerType:F,srcEvent:n})}}),w(eu,V,{handler:function(n,r,i){var o=i.pointerType==F,a=i.pointerType==B;if(!a||!i.sourceCapabilities||!i.sourceCapabilities.firesTouchEvents){if(o)ed.call(this,r,i);else if(a&&ep.call(this,i))return;this.callback(n,r,i)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ef=Z(h.style,"touchAction"),em=c!==ef,eg="compute",ev="auto",ey="manipulation",ex="none",eb="pan-x",e_="pan-y",ew=function(){if(!em)return!1;var n={},r=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(i){n[i]=!r||a.CSS.supports("touch-action",i)}),n}();function eS(n,r){this.manager=n,this.set(r)}function eT(n){var r;this.options=u({},this.defaults,n||{}),this.id=M++,this.manager=null,this.options.enable=c===(r=this.options.enable)||r,this.state=1,this.simultaneous={},this.requireFail=[]}function ej(n){return 16&n?"cancel":8&n?"end":4&n?"move":2&n?"start":""}function ek(n){return 16==n?"down":8==n?"up":2==n?"left":4==n?"right":""}function eE(n,r){var i=r.manager;return i?i.get(n):n}function eC(){eT.apply(this,arguments)}function eO(){eC.apply(this,arguments),this.pX=null,this.pY=null}function eI(){eC.apply(this,arguments)}function eP(){eT.apply(this,arguments),this._timer=null,this._input=null}function eA(){eC.apply(this,arguments)}function eZ(){eC.apply(this,arguments)}function eM(){eT.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function eD(n,r){var i,o;return(r=r||{}).recognizers=(i=r.recognizers,o=eD.defaults.preset,c===i?o:i),new eR(n,r)}function eR(n,r){var i;this.options=u({},eD.defaults,r||{}),this.options.inputTarget=this.options.inputTarget||n,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=n,this.input=new((i=this.options.inputClass)?i:L?er:z?el:R?eu:Q)(this,q),this.touchAction=new eS(this,this.options.touchAction),eL(this,!0),y(this.options.recognizers,function(n){var r=this.add(new n[0](n[1]));n[2]&&r.recognizeWith(n[2]),n[3]&&r.requireFailure(n[3])},this)}function eL(n,r){var i,o=n.element;o.style&&(y(n.options.cssProps,function(a,s){i=Z(o.style,s),r?(n.oldCssProps[i]=o.style[i],o.style[i]=a):o.style[i]=n.oldCssProps[i]||""}),r||(n.oldCssProps={}))}
1eS.prototype={set:function(n){n==eg&&(n=this.compute()),em&&this.manager.element.style&&ew[n]&&(this.manager.element.style[ef]=n),this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return y(this.manager.recognizers,function(r){T(r.options.enable,[r])&&(n=n.concat(r.getTouchAction()))}),function(n){if(C(n,ex))return ex;var r=C(n,eb),i=C(n,e_);return r&&i?ex:r||i?r?eb:e_:C(n,ey)?ey:ev}(n.join(" "))},preventDefaults:function(n){var r=n.srcEvent,i=n.offsetDirection;if(this.manager.session.prevented){r.preventDefault();return}var o=this.actions,a=C(o,ex)&&!ew[ex],s=C(o,e_)&&!ew[e_],l=C(o,eb)&&!ew[eb];if(a){var c=1===n.pointers.length,u=n.distance<2,d=n.deltaTime<250;if(c&&u&&d)return}if((!l||!s)&&(a||s&&6&i||l&&24&i))return this.preventSrc(r)},preventSrc:function(n){this.manager.session.prevented=!0,n.preventDefault()}},eT.prototype={defaults:{},set:function(n){return u(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(v(n,"recognizeWith",this))return this;var r=this.simultaneous;return r[(n=eE(n,this)).id]||(r[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return v(n,"dropRecognizeWith",this)||(n=eE(n,this),delete this.simultaneous[n.id]),this},requireFailure:function(n){if(v(n,"requireFailure",this))return this;var r=this.requireFail;return -1===I(r,n=eE(n,this))&&(r.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(v(n,"dropRequireFailure",this))return this;n=eE(n,this);var r=I(this.requireFail,n);return r>-1&&this.requireFail.splice(r,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){var r=this,i=this.state;function o(i){r.manager.emit(i,n)}i<8&&o(r.options.event+ej(i)),o(r.options.event),n.additionalEvent&&o(n.additionalEvent),i>=8&&o(r.options.event+ej(i))},tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=32},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(33&this.requireFail[n].state))return!1;n++}return!0},recognize:function(n){var r=u({},n);if(!T(this.options.enable,[this,r])){this.reset(),this.state=32;return}56&this.state&&(this.state=1),this.state=this.process(r),30&this.state&&this.tryEmit(r)},process:function(n){},getTouchAction:function(){},reset:function(){}},w(eC,eT,{defaults:{pointers:1},attrTest:function(n){var r=this.options.pointers;return 0===r||n.pointers.length===r},process:function(n){var r=this.state,i=n.eventType,o=6&r,a=this.attrTest(n);return o&&(8&i||!a)?16|r:o||a?4&i?8|r:2&r?4|r:2:32}}),w(eO,eC,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var n=this.options.direction,r=[];return 6&n&&r.push(e_),24&n&&r.push(eb),r},directionTest:function(n){var r=this.options,i=!0,o=n.distance,a=n.direction,s=n.deltaX,l=n.deltaY;return a&r.direction||(6&r.direction?(a=0===s?1:s<0?2:4,i=s!=this.pX,o=Math.abs(n.deltaX)):(a=0===l?1:l<0?8:16,i=l!=this.pY,o=Math.abs(n.deltaY))),n.direction=a,i&&o>r.threshold&&a&r.direction},attrTest:function(n){return eC.prototype.attrTest.call(this,n)&&(2&this.state||!(2&this.state)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX,this.pY=n.deltaY;var r=ek(n.direction);r&&(n.additionalEvent=this.options.event+r),this._super.emit.call(this,n)}}),w(eI,eC,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ex]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||2&this.state)},emit:function(n){if(1!==n.scale){var r=n.scale<1?"in":"out";n.additionalEvent=this.options.event+r}this._super.emit.call(this,n)}}),w(eP,eT,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[ev]},process:function(n){var r=this.options,i=n.pointers.length===r.pointers,o=n.distance<r.threshold,a=n.deltaTime>r.time;if(this._input=n,o&&i&&(!(12&n.eventType)||a)){if(1&n.eventType)this.reset(),this._timer=g(function(){this.state=8,this.tryEmit()},r.time,this);else if(4&n.eventType)return 8}else this.reset();return 32},reset:function(){clearTimeout(this._timer)},emit:function(n){8===this.state&&(n&&4&n.eventType?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=m(),this.manager.emit(this.options.event,this._input)))}}),w(eA,eC,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ex]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||2&this.state)}}),w(eZ,eC,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return eO.prototype.getTouchAction.call(this)},attrTest:function(n){var r,i=this.options.direction;return 30&i?r=n.overallVelocity:6&i?r=n.overallVelocityX:24&i&&(r=n.overallVelocityY),this._super.attrTest.call(this,n)&&i&n.offsetDirection&&n.distance>this.options.threshold&&n.maxPointers==this.options.pointers&&f(r)>this.options.velocity&&4&n.eventType},emit:function(n){var r=ek(n.offsetDirection);r&&this.manager.emit(this.options.event+r,n),this.manager.emit(this.options.event,n)}}),w(eM,eT,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ey]},process:function(n){var r=this.options,i=n.pointers.length===r.pointers,o=n.distance<r.threshold,a=n.deltaTime<r.time;if(this.reset(),1&n.eventType&&0===this.count)return this.failTimeout();if(o&&a&&i){if(4!=n.eventType)return this.failTimeout();var s=!this.pTime||n.timeStamp-this.pTime<r.interval,l=!this.pCenter||X(this.pCenter,n.center)<r.posThreshold;if(this.pTime=n.timeStamp,this.pCenter=n.center,l&&s?this.count+=1:this.count=1,this._input=n,0==this.count%r.taps)return this.hasRequireFailures()?(this._timer=g(function(){this.state=8,this.tryEmit()},r.interval,this),2):8}return 32},failTimeout:function(){return this._timer=g(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),eD.VERSION="2.0.7",eD.defaults={domEvents:!1,touchAction:eg,enable:!0,inputTarget:null,inputClass:null,preset:[[eA,{enable:!1}],[eI,{enable:!1},["rotate"]],[eZ,{direction:6}],[eO,{direction:6},["swipe"]],[eM],[eM,{event:"doubletap",taps:2},["tap"]],[eP]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},eR.prototype={set:function(n){return u(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?2:1},recognize:function(n){var r,i=this.session;if(!i.stopped){this.touchAction.preventDefaults(n);var o=this.recognizers,a=i.curRecognizer;(!a||a&&8&a.state)&&(a=i.curRecognizer=null);for(var s=0;s<o.length;)r=o[s],2!==i.stopped&&(!a||r==a||r.canRecognizeWith(a))?r.recognize(n):r.reset(),!a&&14&r.state&&(a=i.curRecognizer=r),s++}},get:function(n){if(n instanceof eT)return n;for(var r=this.recognizers,i=0;i<r.length;i++)if(r[i].options.event==n)return r[i];return null},add:function(n){if(v(n,"add",this))return this;var r=this.get(n.options.event);return r&&this.remove(r),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(v(n,"remove",this))return this;if(n=this.get(n)){var r=this.recognizers,i=I(r,n);-1!==i&&(r.splice(i,1),this.touchAction.update())}return this},on:function(n,r){if(c!==n&&c!==r){var i=this.handlers;return y(O(n),function(n){i[n]=i[n]||[],i[n].push(r)}),this}},off:function(n,r){if(c!==n){var i=this.handlers;return y(O(n),function(n){r?i[n]&&i[n].splice(I(i[n],r),1):delete i[n]}),this}},emit:function(n,r){this.options.domEvents&&((i=s.createEvent("Event")).initEvent(n,!0,!0),i.gesture=r,r.target.dispatchEvent(i));var i,o=this.handlers[n]&&this.handlers[n].slice();if(o&&o.length){r.type=n,r.preventDefault=function(){r.srcEvent.preventDefault()};for(var a=0;a<o.length;)o[a](r),a++}},destroy:function(){this.element&&eL(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},u(eD,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:eR,Input:V,TouchAction:eS,TouchInput:el,MouseInput:Q,PointerEventInput:er,TouchMouseInput:eu,SingleTouchInput:eo,Recognizer:eT,AttrRecognizer:eC,Tap:eM,Pan:eO,Swipe:eZ,Pinch:eI,Rotate:eA,Press:eP,on:j,off:k,each:y,merge:_,extend:b,assign:u,inherit:w,bindFn:S,prefixed:Z}),(void 0!==a?a:"undefined"!=typeof self?self:{}).Hammer=eD,c!==(o=(function(){return eD}
1).call(r,i,r,n))&&(n.exports=o)}(window,document,0)},8679:function(n,r,i){"use strict";var o=i(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},s={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},l={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(n){return o.isMemo(n)?l:c[n.$$typeof]||a}c[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[o.Memo]=l;var d=Object.defineProperty,h=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,g=Object.prototype;n.exports=function n(r,i,o){if("string"!=typeof i){if(g){var a=m(i);a&&a!==g&&n(r,a,o)}var l=h(i);p&&(l=l.concat(p(i)));for(var c=u(r),v=u(i),y=0;y<l.length;++y){var x=l[y];if(!s[x]&&!(o&&o[x])&&!(v&&v[x])&&!(c&&c[x])){var b=f(i,x);try{d(r,x,b)}catch(n){}}}}return r}},69111:function(n,r,i){"use strict";var o=this&&this.__assign||function(){return(o=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++)for(var a in r=arguments[i])Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a]);return n}).apply(this,arguments)};Object.defineProperty(r,"__esModule",{value:!0});var a=i(57206),s=i(92642),l=i(59726),c=o(o({},a.namedReferences),{all:a.namedReferences.html5});function u(n,r,i){r.lastIndex=0;var o,a=r.exec(n);if(a){o="";var s=0;do{s!==a.index&&(o+=n.substring(s,a.index));var l=a[0];o+=i(l),s=a.index+l.length}while(a=r.exec(n));s!==n.length&&(o+=n.substring(s))}else o=n;return o}var d={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},h={mode:"specialChars",level:"all",numeric:"decimal"};r.encode=function(n,r){var i=void 0===r?h:r,o=i.mode,a=i.numeric,s=i.level;if(!n)return"";var p=d[void 0===o?"specialChars":o],f=c[void 0===s?"all":s].characters,m="hexadecimal"===(void 0===a?"decimal":a);return u(n,p,function(n){var r=f[n];if(!r){var i=n.length>1?l.getCodePoint(n,0):n.charCodeAt(0);r=(m?"&#x"+i.toString(16):"&#"+i)+";"}return r})};var p={scope:"body",level:"all"},f=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,m=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,g={xml:{strict:f,attribute:m,body:a.bodyRegExps.xml},html4:{strict:f,attribute:m,body:a.bodyRegExps.html4},html5:{strict:f,attribute:m,body:a.bodyRegExps.html5}},v=o(o({},g),{all:g.html5}),y=String.fromCharCode,x=y(65533),b={level:"all"};function _(n,r,i,o){var a=n,c=n[n.length-1];if(i&&"="===c)a=n;else if(o&&";"!==c)a=n;else{var u=r[n];if(u)a=u;else if("&"===n[0]&&"#"===n[1]){var d=n[2],h="x"==d||"X"==d?parseInt(n.substr(3),16):parseInt(n.substr(2));a=h>=1114111?x:h>65535?l.fromCodePoint(h):y(s.numericUnicodeMap[h]||h)}}return a}r.decodeEntity=function(n,r){var i=(void 0===r?b:r).level;return n?_(n,c[void 0===i?"all":i].entities,!1,!1):""},r.decode=function(n,r){var i=void 0===r?p:r,o=i.level,a=void 0===o?"all":o,s=i.scope,l=void 0===s?"xml"===a?"strict":"body":s;if(!n)return"";var d=v[a][l],h=c[a].entities,f="attribute"===l,m="strict"===l;return u(n,d,function(n){return _(n,h,f,m)})}},57206:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},r.namedReferences={xml:{entities:{"&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&amp;":"&"},characters:{"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","&":"&amp;"}},html4:{entities:{"&apos;":"'","&nbsp":"\xa0","&nbsp;":"\xa0","&iexcl":"\xa1","&iexcl;":"\xa1","&cent":"\xa2","&cent;":"\xa2","&pound":"\xa3","&pound;":"\xa3","&curren":"\xa4","&curren;":"\xa4","&yen":"\xa5","&yen;":"\xa5","&brvbar":"\xa6","&brvbar;":"\xa6","&sect":"\xa7","&sect;":"\xa7","&uml":"\xa8","&uml;":"\xa8","&copy":"\xa9","&copy;":"\xa9","&ordf":"\xaa","&ordf;":"\xaa","&laquo":"\xab","&laquo;":"\xab","&not":"\xac","&not;":"\xac","&shy":"\xad","&shy;":"\xad","&reg":"\xae","&reg;":"\xae","&macr":"\xaf","&macr;":"\xaf","&deg":"\xb0","&deg;":"\xb0","&plusmn":"\xb1","&plusmn;":"\xb1","&sup2":"\xb2","&sup2;":"\xb2","&sup3":"\xb3","&sup3;":"\xb3","&acute":"\xb4","&acute;":"\xb4","&micro":"\xb5","&micro;":"\xb5","&para":"\xb6","&para;":"\xb6","&middot":"\xb7","&middot;":"\xb7","&cedil":"\xb8","&cedil;":"\xb8","&sup1":"\xb9","&sup1;":"\xb9","&ordm":"\xba","&ordm;":"\xba","&raquo":"\xbb","&raquo;":"\xbb","&frac14":"\xbc","&frac14;":"\xbc","&frac12":"\xbd","&frac12;":"\xbd","&frac34":"\xbe","&frac34;":"\xbe","&iquest":"\xbf","&iquest;":"\xbf","&Agrave":"\xc0","&Agrave;":"\xc0","&Aacute":"\xc1","&Aacute;":"\xc1","&Acirc":"\xc2","&Acirc;":"\xc2","&Atilde":"\xc3","&Atilde;":"\xc3","&Auml":"\xc4","&Auml;":"\xc4","&Aring":"\xc5","&Aring;":"\xc5","&AElig":"\xc6","&AElig;":"\xc6","&Ccedil":"\xc7","&Ccedil;":"\xc7","&Egrave":"\xc8","&Egrave;":"\xc8","&Eacute":"\xc9","&Eacute;":"\xc9","&Ecirc":"\xca","&Ecirc;":"\xca","&Euml":"\xcb","&Euml;":"\xcb","&Igrave":"\xcc","&Igrave;":"\xcc","&Iacute":"\xcd","&Iacute;":"\xcd","&Icirc":"\xce","&Icirc;":"\xce","&Iuml":"\xcf","&Iuml;":"\xcf","&ETH":"\xd0","&ETH;":"\xd0","&Ntilde":"\xd1","&Ntilde;":"\xd1","&Ograve":"\xd2","&Ograve;":"\xd2","&Oacute":"\xd3","&Oacute;":"\xd3","&Ocirc":"\xd4","&Ocirc;":"\xd4","&Otilde":"\xd5","&Otilde;":"\xd5","&Ouml":"\xd6","&Ouml;":"\xd6","&times":"\xd7","&times;":"\xd7","&Oslash":"\xd8","&Oslash;":"\xd8","&Ugrave":"\xd9","&Ugrave;":"\xd9","&Uacute":"\xda","&Uacute;":"\xda","&Ucirc":"\xdb","&Ucirc;":"\xdb","&Uuml":"\xdc","&Uuml;":"\xdc","&Yacute":"\xdd","&Yacute;":"\xdd","&THORN":"\xde","&THORN;":"\xde","&szlig":"\xdf","&szlig;":"\xdf","&agrave":"\xe0","&agrave;":"\xe0","&aacute":"\xe1","&aacute;":"\xe1","&acirc":"\xe2","&acirc;":"\xe2","&atilde":"\xe3","&atilde;":"\xe3","&auml":"\xe4","&auml;":"\xe4","&aring":"\xe5","&aring;":"\xe5","&aelig":"\xe6","&aelig;":"\xe6","&ccedil":"\xe7","&ccedil;":"\xe7","&egrave":"\xe8","&egrave;":"\xe8","&eacute":"\xe9","&eacute;":"\xe9","&ecirc":"\xea","&ecirc;":"\xea","&euml":"\xeb","&euml;":"\xeb","&igrave":"\xec","&igrave;":"\xec","&iacute":"\xed","&iacute;":"\xed","&icirc":"\xee","&icirc;":"\xee","&iuml":"\xef","&iuml;":"\xef","&eth":"\xf0","&eth;":"\xf0","&ntilde":"\xf1","&ntilde;":"\xf1","&ograve":"\xf2","&ograve;":"\xf2","&oacute":"\xf3","&oacute;":"\xf3","&ocirc":"\xf4","&ocirc;":"\xf4","&otilde":"\xf5","&otilde;":"\xf5","&ouml":"\xf6","&ouml;":"\xf6","&divide":"\xf7","&divide;":"\xf7","&oslash":"\xf8","&oslash;":"\xf8","&ugrave":"\xf9","&ugrave;":"\xf9","&uacute":"\xfa","&uacute;":"\xfa","&ucirc":"\xfb","&ucirc;":"\xfb","&uuml":"\xfc","&uuml;":"\xfc","&yacute":"\xfd","&yacute;":"\xfd","&thorn":"\xfe","&thorn;":"\xfe","&yuml":"\xff","&yuml;":"\xff","&quot":'"',"&quot;":'"',"&amp":"&","&amp;":"&","&lt":"<","&lt;":"<","&gt":">","&gt;":">","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&circ;":"ˆ","&tilde;":"˜","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&zwnj;":"‌","&zwj;":"‍","&lrm;":"‎","&rlm;":"‏","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&permil;":"‰","&lsaquo;":"‹","&rsaquo;":"›","&euro;":"€","&fnof;":"ƒ","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;
1":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigmaf;":"ς","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&thetasym;":"ϑ","&upsih;":"ϒ","&piv;":"ϖ","&bull;":"•","&hellip;":"…","&prime;":"′","&Prime;":"″","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&trade;":"™","&alefsym;":"ℵ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&forall;":"∀","&part;":"∂","&exist;":"∃","&empty;":"∅","&nabla;":"∇","&isin;":"∈","&notin;":"∉","&ni;":"∋","&prod;":"∏","&sum;":"∑","&minus;":"−","&lowast;":"∗","&radic;":"√","&prop;":"∝","&infin;":"∞","&ang;":"∠","&and;":"∧","&or;":"∨","&cap;":"∩","&cup;":"∪","&int;":"∫","&there4;":"∴","&sim;":"∼","&cong;":"≅","&asymp;":"≈","&ne;":"≠","&equiv;":"≡","&le;":"≤","&ge;":"≥","&sub;":"⊂","&sup;":"⊃","&nsub;":"⊄","&sube;":"⊆","&supe;":"⊇","&oplus;":"⊕","&otimes;":"⊗","&perp;":"⊥","&sdot;":"⋅","&lceil;":"⌈","&rceil;":"⌉","&lfloor;":"⌊","&rfloor;":"⌋","&lang;":"〈","&rang;":"〉","&loz;":"◊","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦"},characters:{"'":"&apos;","\xa0":"&nbsp;","\xa1":"&iexcl;","\xa2":"&cent;","\xa3":"&pound;","\xa4":"&curren;","\xa5":"&yen;","\xa6":"&brvbar;","\xa7":"&sect;","\xa8":"&uml;","\xa9":"&copy;",ª:"&ordf;","\xab":"&laquo;","\xac":"&not;","\xad":"&shy;","\xae":"&reg;","\xaf":"&macr;","\xb0":"&deg;","\xb1":"&plusmn;","\xb2":"&sup2;","\xb3":"&sup3;","\xb4":"&acute;",µ:"&micro;","\xb6":"&para;","\xb7":"&middot;","\xb8":"&cedil;","\xb9":"&sup1;",º:"&ordm;","\xbb":"&raquo;","\xbc":"&frac14;","\xbd":"&frac12;","\xbe":"&frac34;","\xbf":"&iquest;",À:"&Agrave;",Á:"&Aacute;",Â:"&Acirc;",Ã:"&Atilde;",Ä:"&Auml;",Å:"&Aring;",Æ:"&AElig;",Ç:"&Ccedil;",È:"&Egrave;",É:"&Eacute;",Ê:"&Ecirc;",Ë:"&Euml;",Ì:"&Igrave;",Í:"&Iacute;",Î:"&Icirc;",Ï:"&Iuml;",Ð:"&ETH;",Ñ:"&Ntilde;",Ò:"&Ograve;",Ó:"&Oacute;",Ô:"&Ocirc;",Õ:"&Otilde;",Ö:"&Ouml;","\xd7":"&times;",Ø:"&Oslash;",Ù:"&Ugrave;",Ú:"&Uacute;",Û:"&Ucirc;",Ü:"&Uuml;",Ý:"&Yacute;",Þ:"&THORN;",ß:"&szlig;",à:"&agrave;",á:"&aacute;",â:"&acirc;",ã:"&atilde;",ä:"&auml;",å:"&aring;",æ:"&aelig;",ç:"&ccedil;",è:"&egrave;",é:"&eacute;",ê:"&ecirc;",ë:"&euml;",ì:"&igrave;",í:"&iacute;",î:"&icirc;",ï:"&iuml;",ð:"&eth;",ñ:"&ntilde;",ò:"&ograve;",ó:"&oacute;",ô:"&ocirc;",õ:"&otilde;",ö:"&ouml;","\xf7":"&divide;",ø:"&oslash;",ù:"&ugrave;",ú:"&uacute;",û:"&ucirc;",ü:"&uuml;",ý:"&yacute;",þ:"&thorn;",ÿ:"&yuml;",'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;",Œ:"&OElig;",œ:"&oelig;",Š:"&Scaron;",š:"&scaron;",Ÿ:"&Yuml;",ˆ:"&circ;","˜":"&tilde;"," ":"&ensp;"," ":"&emsp;"," ":"&thinsp;","‌":"&zwnj;","‍":"&zwj;","‎":"&lrm;","‏":"&rlm;","–":"&ndash;","—":"&mdash;","‘":"&lsquo;","’":"&rsquo;","‚":"&sbquo;","“":"&ldquo;","”":"&rdquo;","„":"&bdquo;","†":"&dagger;","‡":"&Dagger;","‰":"&permil;","‹":"&lsaquo;","›":"&rsaquo;","€":"&euro;",ƒ:"&fnof;",Α:"&Alpha;",Β:"&Beta;",Γ:"&Gamma;",Δ:"&Delta;",Ε:"&Epsilon;",Ζ:"&Zeta;",Η:"&Eta;",Θ:"&Theta;",Ι:"&Iota;",Κ:"&Kappa;",Λ:"&Lambda;",Μ:"&Mu;",Ν:"&Nu;",Ξ:"&Xi;",Ο:"&Omicron;",Π:"&Pi;",Ρ:"&Rho;",Σ:"&Sigma;",Τ:"&Tau;",Υ:"&Upsilon;",Φ:"&Phi;",Χ:"&Chi;",Ψ:"&Psi;",Ω:"&Omega;",α:"&alpha;",β:"&beta;",γ:"&gamma;",δ:"&delta;",ε:"&epsilon;",ζ:"&zeta;",η:"&eta;",θ:"&theta;",ι:"&iota;",κ:"&kappa;",λ:"&lambda;",μ:"&mu;",ν:"&nu;",ξ:"&xi;",ο:"&omicron;",π:"&pi;",ρ:"&rho;",ς:"&sigmaf;",σ:"&sigma;",τ:"&tau;",υ:"&upsilon;",φ:"&phi;",χ:"&chi;",ψ:"&psi;",ω:"&omega;",ϑ:"&thetasym;",ϒ:"&upsih;",ϖ:"&piv;","•":"&bull;","…":"&hellip;","′":"&prime;","″":"&Prime;","‾":"&oline;","⁄":"&frasl;",℘:"&weierp;",ℑ:"&image;",ℜ:"&real;","™":"&trade;",ℵ:"&alefsym;","←":"&larr;","↑":"&uarr;","→":"&rarr;","↓":"&darr;","↔":"&harr;","↵":"&crarr;","⇐":"&lArr;","⇑":"&uArr;","⇒":"&rArr;","⇓":"&dArr;","⇔":"&hArr;","∀":"&forall;","∂":"&part;","∃":"&exist;","∅":"&empty;","∇":"&nabla;","∈":"&isin;","∉":"&notin;","∋":"&ni;","∏":"&prod;","∑":"&sum;","−":"&minus;","∗":"&lowast;","√":"&radic;","∝":"&prop;","∞":"&infin;","∠":"&ang;","∧":"&and;","∨":"&or;","∩":"&cap;","∪":"&cup;","∫":"&int;","∴":"&there4;","∼":"&sim;","≅":"&cong;","≈":"&asymp;","≠":"&ne;","≡":"&equiv;","≤":"&le;","≥":"&ge;","⊂":"&sub;","⊃":"&sup;","⊄":"&nsub;","⊆":"&sube;","⊇":"&supe;","⊕":"&oplus;","⊗":"&otimes;","⊥":"&perp;","⋅":"&sdot;","⌈":"&lceil;","⌉":"&rceil;","⌊":"&lfloor;","⌋":"&rfloor;","〈":"&lang;","〉":"&rang;","◊":"&loz;","♠":"&spades;","♣":"&clubs;","♥":"&hearts;","♦":"&diams;"}},html5:{entities:{"&AElig":"\xc6","&AElig;":"\xc6","&AMP":"&","&AMP;":"&","&Aacute":"\xc1","&Aacute;":"\xc1","&Abreve;":"Ă","&Acirc":"\xc2","&Acirc;":"\xc2","&Acy;":"А","&Afr;":"\uD835\uDD04","&Agrave":"\xc0","&Agrave;":"\xc0","&Alpha;":"Α","&Amacr;":"Ā","&And;":"⩓","&Aogon;":"Ą","&Aopf;":"\uD835\uDD38","&ApplyFunction;":"⁡","&Aring":"\xc5","&Aring;":"\xc5","&Ascr;":"\uD835\uDC9C","&Assign;":"≔","&Atilde":"\xc3","&Atilde;":"\xc3","&Auml":"\xc4","&Auml;":"\xc4","&Backslash;":"∖","&Barv;":"⫧","&Barwed;":"⌆","&Bcy;":"Б","&Because;":"∵","&Bernoullis;":"ℬ","&Beta;":"Β","&Bfr;":"\uD835\uDD05","&Bopf;":"\uD835\uDD39","&Breve;
1":"˘","&Bscr;":"ℬ","&Bumpeq;":"≎","&CHcy;":"Ч","&COPY":"\xa9","&COPY;":"\xa9","&Cacute;":"Ć","&Cap;":"⋒","&CapitalDifferentialD;":"ⅅ","&Cayleys;":"ℭ","&Ccaron;":"Č","&Ccedil":"\xc7","&Ccedil;":"\xc7","&Ccirc;":"Ĉ","&Cconint;":"∰","&Cdot;":"Ċ","&Cedilla;":"\xb8","&CenterDot;":"\xb7","&Cfr;":"ℭ","&Chi;":"Χ","&CircleDot;":"⊙","&CircleMinus;":"⊖","&CirclePlus;":"⊕","&CircleTimes;":"⊗","&ClockwiseContourIntegral;":"∲","&CloseCurlyDoubleQuote;":"”","&CloseCurlyQuote;":"’","&Colon;":"∷","&Colone;":"⩴","&Congruent;":"≡","&Conint;":"∯","&ContourIntegral;":"∮","&Copf;":"ℂ","&Coproduct;":"∐","&CounterClockwiseContourIntegral;":"∳","&Cross;":"⨯","&Cscr;":"\uD835\uDC9E","&Cup;":"⋓","&CupCap;":"≍","&DD;":"ⅅ","&DDotrahd;":"⤑","&DJcy;":"Ђ","&DScy;":"Ѕ","&DZcy;":"Џ","&Dagger;":"‡","&Darr;":"↡","&Dashv;":"⫤","&Dcaron;":"Ď","&Dcy;":"Д","&Del;":"∇","&Delta;":"Δ","&Dfr;":"\uD835\uDD07","&DiacriticalAcute;":"\xb4","&DiacriticalDot;":"˙","&DiacriticalDoubleAcute;":"˝","&DiacriticalGrave;":"`","&DiacriticalTilde;":"˜","&Diamond;":"⋄","&DifferentialD;":"ⅆ","&Dopf;":"\uD835\uDD3B","&Dot;":"\xa8","&DotDot;":"⃜","&DotEqual;":"≐","&DoubleContourIntegral;":"∯","&DoubleDot;":"\xa8","&DoubleDownArrow;":"⇓","&DoubleLeftArrow;":"⇐","&DoubleLeftRightArrow;":"⇔","&DoubleLeftTee;":"⫤","&DoubleLongLeftArrow;":"⟸","&DoubleLongLeftRightArrow;":"⟺","&DoubleLongRightArrow;":"⟹","&DoubleRightArrow;":"⇒","&DoubleRightTee;":"⊨","&DoubleUpArrow;":"⇑","&DoubleUpDownArrow;":"⇕","&DoubleVerticalBar;":"∥","&DownArrow;":"↓","&DownArrowBar;":"⤓","&DownArrowUpArrow;":"⇵","&DownBreve;":"̑","&DownLeftRightVector;":"⥐","&DownLeftTeeVector;":"⥞","&DownLeftVector;":"↽","&DownLeftVectorBar;":"⥖","&DownRightTeeVector;":"⥟","&DownRightVector;":"⇁","&DownRightVectorBar;":"⥗","&DownTee;":"⊤","&DownTeeArrow;":"↧","&Downarrow;":"⇓","&Dscr;":"\uD835\uDC9F","&Dstrok;":"Đ","&ENG;":"Ŋ","&ETH":"\xd0","&ETH;":"\xd0","&Eacute":"\xc9","&Eacute;":"\xc9","&Ecaron;":"Ě","&Ecirc":"\xca","&Ecirc;":"\xca","&Ecy;":"Э","&Edot;":"Ė","&Efr;":"\uD835\uDD08","&Egrave":"\xc8","&Egrave;":"\xc8","&Element;":"∈","&Emacr;":"Ē","&EmptySmallSquare;":"◻","&EmptyVerySmallSquare;":"▫","&Eogon;":"Ę","&Eopf;":"\uD835\uDD3C","&Epsilon;":"Ε","&Equal;":"⩵","&EqualTilde;":"≂","&Equilibrium;":"⇌","&Escr;":"ℰ","&Esim;":"⩳","&Eta;":"Η","&Euml":"\xcb","&Euml;":"\xcb","&Exists;":"∃","&ExponentialE;":"ⅇ","&Fcy;":"Ф","&Ffr;":"\uD835\uDD09","&FilledSmallSquare;":"◼","&FilledVerySmallSquare;":"▪","&Fopf;":"\uD835\uDD3D","&ForAll;":"∀","&Fouriertrf;":"ℱ","&Fscr;":"ℱ","&GJcy;":"Ѓ","&GT":">","&GT;":">","&Gamma;":"Γ","&Gammad;":"Ϝ","&Gbreve;":"Ğ","&Gcedil;":"Ģ","&Gcirc;":"Ĝ","&Gcy;":"Г","&Gdot;":"Ġ","&Gfr;":"\uD835\uDD0A","&Gg;":"⋙","&Gopf;":"\uD835\uDD3E","&GreaterEqual;":"≥","&GreaterEqualLess;":"⋛","&GreaterFullEqual;":"≧","&GreaterGreater;":"⪢","&GreaterLess;":"≷","&GreaterSlantEqual;":"⩾","&GreaterTilde;":"≳","&Gscr;":"\uD835\uDCA2","&Gt;":"≫","&HARDcy;":"Ъ","&Hacek;":"ˇ","&Hat;":"^","&Hcirc;":"Ĥ","&Hfr;":"ℌ","&HilbertSpace;":"ℋ","&Hopf;":"ℍ","&HorizontalLine;":"─","&Hscr;":"ℋ","&Hstrok;":"Ħ","&HumpDownHump;":"≎","&HumpEqual;":"≏","&IEcy;":"Е","&IJlig;":"IJ","&IOcy;":"Ё","&Iacute":"\xcd","&Iacute;":"\xcd","&Icirc":"\xce","&Icirc;":"\xce","&Icy;":"И","&Idot;":"İ","&Ifr;":"ℑ","&Igrave":"\xcc","&Igrave;":"\xcc","&Im;":"ℑ","&Imacr;":"Ī","&ImaginaryI;":"ⅈ","&Implies;":"⇒","&Int;":"∬","&Integral;":"∫","&Intersection;":"⋂","&InvisibleComma;":"⁣","&InvisibleTimes;":"⁢","&Iogon;":"Į","&Iopf;":"\uD835\uDD40","&Iota;":"Ι","&Iscr;":"ℐ","&Itilde;":"Ĩ","&Iukcy;":"І","&Iuml":"\xcf","&Iuml;":"\xcf","&Jcirc;":"Ĵ","&Jcy;":"Й","&Jfr;":"\uD835\uDD0D","&Jopf;":"\uD835\uDD41","&Jscr;":"\uD835\uDCA5","&Jsercy;":"Ј","&Jukcy;":"Є","&KHcy;":"Х","&KJcy;":"Ќ","&Kappa;":"Κ","&Kcedil;":"Ķ","&Kcy;":"К","&Kfr;":"\uD835\uDD0E","&Kopf;":"\uD835\uDD42","&Kscr;":"\uD835\uDCA6","&LJcy;":"Љ","&LT":"<","&LT;":"<","&Lacute;":"Ĺ","&Lambda;":"Λ","&Lang;":"⟪","&Laplacetrf;":"ℒ","&Larr;":"↞","&Lcaron;":"Ľ","&Lcedil;":"Ļ","&Lcy;":"Л","&LeftAngleBracket;":"⟨","&LeftArrow;
1":"←","&LeftArrowBar;":"⇤","&LeftArrowRightArrow;":"⇆","&LeftCeiling;":"⌈","&LeftDoubleBracket;":"⟦","&LeftDownTeeVector;":"⥡","&LeftDownVector;":"⇃","&LeftDownVectorBar;":"⥙","&LeftFloor;":"⌊","&LeftRightArrow;":"↔","&LeftRightVector;":"⥎","&LeftTee;":"⊣","&LeftTeeArrow;":"↤","&LeftTeeVector;":"⥚","&LeftTriangle;":"⊲","&LeftTriangleBar;":"⧏","&LeftTriangleEqual;":"⊴","&LeftUpDownVector;":"⥑","&LeftUpTeeVector;":"⥠","&LeftUpVector;":"↿","&LeftUpVectorBar;":"⥘","&LeftVector;":"↼","&LeftVectorBar;":"⥒","&Leftarrow;":"⇐","&Leftrightarrow;":"⇔","&LessEqualGreater;":"⋚","&LessFullEqual;":"≦","&LessGreater;":"≶","&LessLess;":"⪡","&LessSlantEqual;":"⩽","&LessTilde;":"≲","&Lfr;":"\uD835\uDD0F","&Ll;":"⋘","&Lleftarrow;":"⇚","&Lmidot;":"Ŀ","&LongLeftArrow;":"⟵","&LongLeftRightArrow;":"⟷","&LongRightArrow;":"⟶","&Longleftarrow;":"⟸","&Longleftrightarrow;":"⟺","&Longrightarrow;":"⟹","&Lopf;":"\uD835\uDD43","&LowerLeftArrow;":"↙","&LowerRightArrow;":"↘","&Lscr;":"ℒ","&Lsh;":"↰","&Lstrok;":"Ł","&Lt;":"≪","&Map;":"⤅","&Mcy;":"М","&MediumSpace;":" ","&Mellintrf;":"ℳ","&Mfr;":"\uD835\uDD10","&MinusPlus;":"∓","&Mopf;":"\uD835\uDD44","&Mscr;":"ℳ","&Mu;":"Μ","&NJcy;":"Њ","&Nacute;":"Ń","&Ncaron;":"Ň","&Ncedil;":"Ņ","&Ncy;":"Н","&NegativeMediumSpace;":"​","&NegativeThickSpace;":"​","&NegativeThinSpace;":"​","&NegativeVeryThinSpace;":"​","&NestedGreaterGreater;":"≫","&NestedLessLess;":"≪","&NewLine;":"\n","&Nfr;":"\uD835\uDD11","&NoBreak;":"⁠","&NonBreakingSpace;":"\xa0","&Nopf;":"ℕ","&Not;":"⫬","&NotCongruent;":"≢","&NotCupCap;":"≭","&NotDoubleVerticalBar;":"∦","&NotElement;":"∉","&NotEqual;":"≠","&NotEqualTilde;":"≂̸","&NotExists;":"∄","&NotGreater;":"≯","&NotGreaterEqual;":"≱","&NotGreaterFullEqual;":"≧̸","&NotGreaterGreater;":"≫̸","&NotGreaterLess;":"≹","&NotGreaterSlantEqual;":"⩾̸","&NotGreaterTilde;":"≵","&NotHumpDownHump;":"≎̸","&NotHumpEqual;":"≏̸","&NotLeftTriangle;":"⋪","&NotLeftTriangleBar;":"⧏̸","&NotLeftTriangleEqual;":"⋬","&NotLess;":"≮","&NotLessEqual;":"≰","&NotLessGreater;":"≸","&NotLessLess;":"≪̸","&NotLessSlantEqual;":"⩽̸","&NotLessTilde;":"≴","&NotNestedGreaterGreater;":"⪢̸","&NotNestedLessLess;":"⪡̸","&NotPrecedes;":"⊀","&NotPrecedesEqual;":"⪯̸","&NotPrecedesSlantEqual;":"⋠","&NotReverseElement;":"∌","&NotRightTriangle;":"⋫","&NotRightTriangleBar;":"⧐̸","&NotRightTriangleEqual;":"⋭","&NotSquareSubset;":"⊏̸","&NotSquareSubsetEqual;":"⋢","&NotSquareSuperset;":"⊐̸","&NotSquareSupersetEqual;":"⋣","&NotSubset;":"⊂⃒","&NotSubsetEqual;":"⊈","&NotSucceeds;":"⊁","&NotSucceedsEqual;":"⪰̸","&NotSucceedsSlantEqual;":"⋡","&NotSucceedsTilde;":"≿̸","&NotSuperset;":"⊃⃒","&NotSupersetEqual;":"⊉","&NotTilde;":"≁","&NotTildeEqual;":"≄","&NotTildeFullEqual;":"≇","&NotTildeTilde;":"≉","&NotVerticalBar;":"∤","&Nscr;":"\uD835\uDCA9","&Ntilde":"\xd1","&Ntilde;":"\xd1","&Nu;":"Ν","&OElig;":"Œ","&Oacute":"\xd3","&Oacute;":"\xd3","&Ocirc":"\xd4","&Ocirc;":"\xd4","&Ocy;":"О","&Odblac;":"Ő","&Ofr;":"\uD835\uDD12","&Ograve":"\xd2","&Ograve;":"\xd2","&Omacr;":"Ō","&Omega;":"Ω","&Omicron;":"Ο","&Oopf;":"\uD835\uDD46","&OpenCurlyDoubleQuote;":"“","&OpenCurlyQuote;":"‘","&Or;":"⩔","&Oscr;":"\uD835\uDCAA","&Oslash":"\xd8","&Oslash;":"\xd8","&Otilde":"\xd5","&Otilde;":"\xd5","&Otimes;":"⨷","&Ouml":"\xd6","&Ouml;":"\xd6","&OverBar;":"‾","&OverBrace;":"⏞","&OverBracket;":"⎴","&OverParenthesis;":"⏜","&PartialD;":"∂","&Pcy;":"П","&Pfr;":"\uD835\uDD13","&Phi;":"Φ","&Pi;":"Π","&PlusMinus;":"\xb1","&Poincareplane;":"ℌ","&Popf;":"ℙ","&Pr;":"⪻","&Precedes;":"≺","&PrecedesEqual;":"⪯","&PrecedesSlantEqual;":"≼","&PrecedesTilde;":"≾","&Prime;":"″","&Product;":"∏","&Proportion;":"∷","&Proportional;":"∝","&Pscr;":"\uD835\uDCAB","&Psi;":"Ψ","&QUOT":'"',"&QUOT;":'"',"&Qfr;":"\uD835\uDD14","&Qopf;":"ℚ","&Qscr;":"\uD835\uDCAC","&RBarr;":"⤐","&REG":"\xae","&REG;":"\xae","&Racute;":"Ŕ","&Rang;":"⟫","&Rarr;":"↠","&Rarrtl;":"⤖","&Rcaron;":"Ř","&Rcedil;":"Ŗ","&Rcy;":"Р","&Re;":"ℜ","&ReverseElement;":"∋","&ReverseEquilibrium;":"⇋","&ReverseUpEquilibrium;":"⥯","&Rfr;":"ℜ","&Rho;":"Ρ","&RightAngleBracket;":"⟩","&RightArrow;":"→","&RightArrowBar;":"⇥","&RightArrowLeftArrow;
1":"⇄","&RightCeiling;":"⌉","&RightDoubleBracket;":"⟧","&RightDownTeeVector;":"⥝","&RightDownVector;":"⇂","&RightDownVectorBar;":"⥕","&RightFloor;":"⌋","&RightTee;":"⊢","&RightTeeArrow;":"↦","&RightTeeVector;":"⥛","&RightTriangle;":"⊳","&RightTriangleBar;":"⧐","&RightTriangleEqual;":"⊵","&RightUpDownVector;":"⥏","&RightUpTeeVector;":"⥜","&RightUpVector;":"↾","&RightUpVectorBar;":"⥔","&RightVector;":"⇀","&RightVectorBar;":"⥓","&Rightarrow;":"⇒","&Ropf;":"ℝ","&RoundImplies;":"⥰","&Rrightarrow;":"⇛","&Rscr;":"ℛ","&Rsh;":"↱","&RuleDelayed;":"⧴","&SHCHcy;":"Щ","&SHcy;":"Ш","&SOFTcy;":"Ь","&Sacute;":"Ś","&Sc;":"⪼","&Scaron;":"Š","&Scedil;":"Ş","&Scirc;":"Ŝ","&Scy;":"С","&Sfr;":"\uD835\uDD16","&ShortDownArrow;":"↓","&ShortLeftArrow;":"←","&ShortRightArrow;":"→","&ShortUpArrow;":"↑","&Sigma;":"Σ","&SmallCircle;":"∘","&Sopf;":"\uD835\uDD4A","&Sqrt;":"√","&Square;":"□","&SquareIntersection;":"⊓","&SquareSubset;":"⊏","&SquareSubsetEqual;":"⊑","&SquareSuperset;":"⊐","&SquareSupersetEqual;":"⊒","&SquareUnion;":"⊔","&Sscr;":"\uD835\uDCAE","&Star;":"⋆","&Sub;":"⋐","&Subset;":"⋐","&SubsetEqual;":"⊆","&Succeeds;":"≻","&SucceedsEqual;":"⪰","&SucceedsSlantEqual;":"≽","&SucceedsTilde;":"≿","&SuchThat;":"∋","&Sum;":"∑","&Sup;":"⋑","&Superset;":"⊃","&SupersetEqual;":"⊇","&Supset;":"⋑","&THORN":"\xde","&THORN;":"\xde","&TRADE;":"™","&TSHcy;":"Ћ","&TScy;":"Ц","&Tab;":"	","&Tau;":"Τ","&Tcaron;":"Ť","&Tcedil;":"Ţ","&Tcy;":"Т","&Tfr;":"\uD835\uDD17","&Therefore;":"∴","&Theta;":"Θ","&ThickSpace;":"  ","&ThinSpace;":" ","&Tilde;":"∼","&TildeEqual;":"≃","&TildeFullEqual;":"≅","&TildeTilde;":"≈","&Topf;":"\uD835\uDD4B","&TripleDot;":"⃛","&Tscr;":"\uD835\uDCAF","&Tstrok;":"Ŧ","&Uacute":"\xda","&Uacute;":"\xda","&Uarr;":"↟","&Uarrocir;":"⥉","&Ubrcy;":"Ў","&Ubreve;":"Ŭ","&Ucirc":"\xdb","&Ucirc;":"\xdb","&Ucy;":"У","&Udblac;":"Ű","&Ufr;":"\uD835\uDD18","&Ugrave":"\xd9","&Ugrave;":"\xd9","&Umacr;":"Ū","&UnderBar;":"_","&UnderBrace;":"⏟","&UnderBracket;":"⎵","&UnderParenthesis;":"⏝","&Union;":"⋃","&UnionPlus;":"⊎","&Uogon;":"Ų","&Uopf;":"\uD835\uDD4C","&UpArrow;":"↑","&UpArrowBar;":"⤒","&UpArrowDownArrow;":"⇅","&UpDownArrow;":"↕","&UpEquilibrium;":"⥮","&UpTee;":"⊥","&UpTeeArrow;":"↥","&Uparrow;":"⇑","&Updownarrow;":"⇕","&UpperLeftArrow;":"↖","&UpperRightArrow;":"↗","&Upsi;":"ϒ","&Upsilon;":"Υ","&Uring;":"Ů","&Uscr;":"\uD835\uDCB0","&Utilde;":"Ũ","&Uuml":"\xdc","&Uuml;":"\xdc","&VDash;":"⊫","&Vbar;":"⫫","&Vcy;":"В","&Vdash;":"⊩","&Vdashl;":"⫦","&Vee;":"⋁","&Verbar;":"‖","&Vert;":"‖","&VerticalBar;":"∣","&VerticalLine;":"|","&VerticalSeparator;":"❘","&VerticalTilde;":"≀","&VeryThinSpace;":" ","&Vfr;":"\uD835\uDD19","&Vopf;":"\uD835\uDD4D","&Vscr;":"\uD835\uDCB1","&Vvdash;":"⊪","&Wcirc;":"Ŵ","&Wedge;":"⋀","&Wfr;":"\uD835\uDD1A","&Wopf;":"\uD835\uDD4E","&Wscr;":"\uD835\uDCB2","&Xfr;":"\uD835\uDD1B","&Xi;":"Ξ","&Xopf;":"\uD835\uDD4F","&Xscr;":"\uD835\uDCB3","&YAcy;":"Я","&YIcy;":"Ї","&YUcy;":"Ю","&Yacute":"\xdd","&Yacute;":"\xdd","&Ycirc;":"Ŷ","&Ycy;":"Ы","&Yfr;":"\uD835\uDD1C","&Yopf;":"\uD835\uDD50","&Yscr;":"\uD835\uDCB4","&Yuml;":"Ÿ","&ZHcy;":"Ж","&Zacute;":"Ź","&Zcaron;":"Ž","&Zcy;":"З","&Zdot;":"Ż","&ZeroWidthSpace;":"​","&Zeta;":"Ζ","&Zfr;":"ℨ","&Zopf;":"ℤ","&Zscr;":"\uD835\uDCB5","&aacute":"\xe1","&aacute;":"\xe1","&abreve;":"ă","&ac;":"∾","&acE;":"∾̳","&acd;":"∿","&acirc":"\xe2","&acirc;":"\xe2","&acute":"\xb4","&acute;":"\xb4","&acy;":"а","&aelig":"\xe6","&aelig;":"\xe6","&af;":"⁡","&afr;":"\uD835\uDD1E","&agrave":"\xe0","&agrave;":"\xe0","&alefsym;":"ℵ","&aleph;":"ℵ","&alpha;":"α","&amacr;":"ā","&amalg;":"⨿","&amp":"&","&amp;":"&","&and;":"∧","&andand;":"⩕","&andd;":"⩜","&andslope;":"⩘","&andv;":"⩚","&ang;":"∠","&ange;":"⦤","&angle;":"∠","&angmsd;":"∡","&angmsdaa;":"⦨","&angmsdab;":"⦩","&angmsdac;":"⦪","&angmsdad;":"⦫","&angmsdae;":"⦬","&angmsdaf;":"⦭","&angmsdag;":"⦮","&angmsdah;":"⦯","&angrt;":"∟","&angrtvb;":"⊾","&angrtvbd;":"⦝","&angsph;":"∢","&angst;":"\xc5","&angzarr;":"⍼","&aogon;":"ą","&aopf;":"\uD835\uDD52","&ap;":"≈","&apE;":"⩰","&apacir;":"⩯","&ape;":"≊","&apid;":"≋","&apos;":"'","&approx;":"≈","&approxeq;":"≊","&aring":"\xe5","&aring;":"\xe5","&ascr;":"\uD835\uDCB6","&ast;":"*","&asymp;":"≈","&asympeq;":"≍","&atilde":"\xe3","&atilde;":"\xe3","&auml":"\xe4","&auml;":"\xe4","&awconint;":"∳","&awint;":"⨑","&bNot;":"⫭","&backcong;":"≌","&backepsilon;":"϶","&backprime;":"‵","&backsim;":"∽","&backsimeq;":"⋍","&barvee;":"⊽","&barwed;":"⌅","&barwedge;":"⌅","&bbrk;":"⎵","&bbrktbrk;":"⎶","&bcong;":"≌","&bcy;":"б","&bdquo;":"„","&becaus;":"∵","&because;":"∵","&bemptyv;":"⦰","&bepsi;":"϶","&bernou;":"ℬ","&beta;":"β","&beth;":"ℶ","&between;":"≬","&bfr;":"\uD835\uDD1F","&bigcap;":"⋂","&bigcirc;":"◯","&bigcup;":"⋃","&bigodot;":"⨀","&bigoplus;":"⨁","&bigotimes;":"⨂","&bigsqcup;":"⨆","&bigstar;":"★","&bigtriangledown;":"▽","&bigtriangleup;":"△","&biguplus;":"⨄","&bigvee;":"⋁","&bigwedge;":"⋀","&bkarow;":"⤍","&blacklozenge;":"⧫","&blacksquare;":"▪","&blacktriangle;":"▴","&blacktriangledown;":"▾","&blacktriangleleft;":"◂","&blacktriangleright;":"▸","&blank;":"␣","&blk12;":"▒","&blk14;":"░","&blk34;":"▓","&block;":"█","&bne;":"=⃥","&bnequiv;":"≡⃥","&bnot;":"⌐","&bopf;":"\uD835\uDD53","&bot;":"⊥","&bottom;":"⊥","&bowtie;":"⋈","&boxDL;":"╗","&boxDR;":"╔","&boxDl;":"╖","&boxDr;":"╓","&boxH;":"═","&boxHD;":"╦","&boxHU;":"╩","&boxHd;":"╤","&boxHu;":"╧","&boxUL;":"╝","&boxUR;":"╚","&boxUl;":"╜","&boxUr;":"╙","&boxV;":"║","&boxVH;":"╬","&boxVL;":"╣","&boxVR;":"╠","&boxVh;":"╫","&boxVl;":"╢","&boxVr;":"╟","&boxbox;":"⧉","&boxdL;":"╕","&boxdR;":"╒","&boxdl;":"┐","&boxdr;":"┌","&boxh;":"─","&boxhD;":"╥","&boxhU;":"╨","&boxhd;":"┬","&boxhu;":"┴","&boxminus;":"⊟","&boxplus;":"⊞","&boxtimes;":"⊠","&boxuL;":"╛","&boxuR;":"╘","&boxul;":"┘","&boxur;":"└","&boxv;":"│","&boxvH;":"╪","&boxvL;":"╡","&boxvR;":"╞","&boxvh;":"┼","&boxvl;":"┤","&boxvr;":"├","&bprime;":"‵","&breve;
1":"˘","&brvbar":"\xa6","&brvbar;":"\xa6","&bscr;":"\uD835\uDCB7","&bsemi;":"⁏","&bsim;":"∽","&bsime;":"⋍","&bsol;":"\\","&bsolb;":"⧅","&bsolhsub;":"⟈","&bull;":"•","&bullet;":"•","&bump;":"≎","&bumpE;":"⪮","&bumpe;":"≏","&bumpeq;":"≏","&cacute;":"ć","&cap;":"∩","&capand;":"⩄","&capbrcup;":"⩉","&capcap;":"⩋","&capcup;":"⩇","&capdot;":"⩀","&caps;":"∩︀","&caret;":"⁁","&caron;":"ˇ","&ccaps;":"⩍","&ccaron;":"č","&ccedil":"\xe7","&ccedil;":"\xe7","&ccirc;":"ĉ","&ccups;":"⩌","&ccupssm;":"⩐","&cdot;":"ċ","&cedil":"\xb8","&cedil;":"\xb8","&cemptyv;":"⦲","&cent":"\xa2","&cent;":"\xa2","&centerdot;":"\xb7","&cfr;":"\uD835\uDD20","&chcy;":"ч","&check;":"✓","&checkmark;":"✓","&chi;":"χ","&cir;":"○","&cirE;":"⧃","&circ;":"ˆ","&circeq;":"≗","&circlearrowleft;":"↺","&circlearrowright;":"↻","&circledR;":"\xae","&circledS;":"Ⓢ","&circledast;":"⊛","&circledcirc;":"⊚","&circleddash;":"⊝","&cire;":"≗","&cirfnint;":"⨐","&cirmid;":"⫯","&cirscir;":"⧂","&clubs;":"♣","&clubsuit;":"♣","&colon;":":","&colone;":"≔","&coloneq;":"≔","&comma;":",","&commat;":"@","&comp;":"∁","&compfn;":"∘","&complement;":"∁","&complexes;":"ℂ","&cong;":"≅","&congdot;":"⩭","&conint;":"∮","&copf;":"\uD835\uDD54","&coprod;":"∐","&copy":"\xa9","&copy;":"\xa9","&copysr;":"℗","&crarr;":"↵","&cross;":"✗","&cscr;":"\uD835\uDCB8","&csub;":"⫏","&csube;":"⫑","&csup;":"⫐","&csupe;":"⫒","&ctdot;":"⋯","&cudarrl;":"⤸","&cudarrr;":"⤵","&cuepr;":"⋞","&cuesc;":"⋟","&cularr;":"↶","&cularrp;":"⤽","&cup;":"∪","&cupbrcap;":"⩈","&cupcap;":"⩆","&cupcup;":"⩊","&cupdot;":"⊍","&cupor;":"⩅","&cups;":"∪︀","&curarr;":"↷","&curarrm;":"⤼","&curlyeqprec;":"⋞","&curlyeqsucc;":"⋟","&curlyvee;":"⋎","&curlywedge;":"⋏","&curren":"\xa4","&curren;":"\xa4","&curvearrowleft;":"↶","&curvearrowright;":"↷","&cuvee;":"⋎","&cuwed;":"⋏","&cwconint;":"∲","&cwint;":"∱","&cylcty;":"⌭","&dArr;":"⇓","&dHar;":"⥥","&dagger;":"†","&daleth;":"ℸ","&darr;":"↓","&dash;":"‐","&dashv;":"⊣","&dbkarow;":"⤏","&dblac;":"˝","&dcaron;":"ď","&dcy;":"д","&dd;":"ⅆ","&ddagger;":"‡","&ddarr;":"⇊","&ddotseq;":"⩷","&deg":"\xb0","&deg;":"\xb0","&delta;":"δ","&demptyv;":"⦱","&dfisht;":"⥿","&dfr;":"\uD835\uDD21","&dharl;":"⇃","&dharr;":"⇂","&diam;":"⋄","&diamond;":"⋄","&diamondsuit;":"♦","&diams;":"♦","&die;":"\xa8","&digamma;":"ϝ","&disin;":"⋲","&div;":"\xf7","&divide":"\xf7","&divide;":"\xf7","&divideontimes;":"⋇","&divonx;":"⋇","&djcy;":"ђ","&dlcorn;":"⌞","&dlcrop;":"⌍","&dollar;":"$","&dopf;":"\uD835\uDD55","&dot;":"˙","&doteq;":"≐","&doteqdot;":"≑","&dotminus;":"∸","&dotplus;":"∔","&dotsquare;":"⊡","&doublebarwedge;":"⌆","&downarrow;":"↓","&downdownarrows;":"⇊","&downharpoonleft;":"⇃","&downharpoonright;":"⇂","&drbkarow;":"⤐","&drcorn;":"⌟","&drcrop;":"⌌","&dscr;":"\uD835\uDCB9","&dscy;":"ѕ","&dsol;":"⧶","&dstrok;":"đ","&dtdot;":"⋱","&dtri;":"▿","&dtrif;":"▾","&duarr;":"⇵","&duhar;":"⥯","&dwangle;":"⦦","&dzcy;":"џ","&dzigrarr;":"⟿","&eDDot;":"⩷","&eDot;":"≑","&eacute":"\xe9","&eacute;":"\xe9","&easter;":"⩮","&ecaron;":"ě","&ecir;":"≖","&ecirc":"\xea","&ecirc;":"\xea","&ecolon;":"≕","&ecy;":"э","&edot;":"ė","&ee;":"ⅇ","&efDot;":"≒","&efr;":"\uD835\uDD22","&eg;":"⪚","&egrave":"\xe8","&egrave;":"\xe8","&egs;":"⪖","&egsdot;":"⪘","&el;":"⪙","&elinters;":"⏧","&ell;":"ℓ","&els;":"⪕","&elsdot;":"⪗","&emacr;":"ē","&empty;":"∅","&emptyset;":"∅","&emptyv;":"∅","&emsp13;":" ","&emsp14;":" ","&emsp;":" ","&eng;":"ŋ","&ensp;":" ","&eogon;":"ę","&eopf;":"\uD835\uDD56","&epar;":"⋕","&eparsl;":"⧣","&eplus;":"⩱","&epsi;":"ε","&epsilon;":"ε","&epsiv;":"ϵ","&eqcirc;
1":"≖","&eqcolon;":"≕","&eqsim;":"≂","&eqslantgtr;":"⪖","&eqslantless;":"⪕","&equals;":"=","&equest;":"≟","&equiv;":"≡","&equivDD;":"⩸","&eqvparsl;":"⧥","&erDot;":"≓","&erarr;":"⥱","&escr;":"ℯ","&esdot;":"≐","&esim;":"≂","&eta;":"η","&eth":"\xf0","&eth;":"\xf0","&euml":"\xeb","&euml;":"\xeb","&euro;":"€","&excl;":"!","&exist;":"∃","&expectation;":"ℰ","&exponentiale;":"ⅇ","&fallingdotseq;":"≒","&fcy;":"ф","&female;":"♀","&ffilig;":"ffi","&fflig;":"ff","&ffllig;":"ffl","&ffr;":"\uD835\uDD23","&filig;":"fi","&fjlig;":"fj","&flat;":"♭","&fllig;":"fl","&fltns;":"▱","&fnof;":"ƒ","&fopf;":"\uD835\uDD57","&forall;":"∀","&fork;":"⋔","&forkv;":"⫙","&fpartint;":"⨍","&frac12":"\xbd","&frac12;":"\xbd","&frac13;":"⅓","&frac14":"\xbc","&frac14;":"\xbc","&frac15;":"⅕","&frac16;":"⅙","&frac18;":"⅛","&frac23;":"⅔","&frac25;":"⅖","&frac34":"\xbe","&frac34;":"\xbe","&frac35;":"⅗","&frac38;":"⅜","&frac45;":"⅘","&frac56;":"⅚","&frac58;":"⅝","&frac78;":"⅞","&frasl;":"⁄","&frown;":"⌢","&fscr;":"\uD835\uDCBB","&gE;":"≧","&gEl;":"⪌","&gacute;":"ǵ","&gamma;":"γ","&gammad;":"ϝ","&gap;":"⪆","&gbreve;":"ğ","&gcirc;":"ĝ","&gcy;":"г","&gdot;":"ġ","&ge;":"≥","&gel;":"⋛","&geq;":"≥","&geqq;":"≧","&geqslant;":"⩾","&ges;":"⩾","&gescc;":"⪩","&gesdot;":"⪀","&gesdoto;":"⪂","&gesdotol;":"⪄","&gesl;":"⋛︀","&gesles;":"⪔","&gfr;":"\uD835\uDD24","&gg;":"≫","&ggg;":"⋙","&gimel;":"ℷ","&gjcy;":"ѓ","&gl;":"≷","&glE;":"⪒","&gla;":"⪥","&glj;":"⪤","&gnE;":"≩","&gnap;":"⪊","&gnapprox;":"⪊","&gne;":"⪈","&gneq;":"⪈","&gneqq;":"≩","&gnsim;":"⋧","&gopf;":"\uD835\uDD58","&grave;":"`","&gscr;":"ℊ","&gsim;":"≳","&gsime;":"⪎","&gsiml;":"⪐","&gt":">","&gt;":">","&gtcc;":"⪧","&gtcir;":"⩺","&gtdot;":"⋗","&gtlPar;":"⦕","&gtquest;":"⩼","&gtrapprox;":"⪆","&gtrarr;":"⥸","&gtrdot;":"⋗","&gtreqless;":"⋛","&gtreqqless;":"⪌","&gtrless;":"≷","&gtrsim;":"≳","&gvertneqq;":"≩︀","&gvnE;":"≩︀","&hArr;":"⇔","&hairsp;":" ","&half;":"\xbd","&hamilt;":"ℋ","&hardcy;":"ъ","&harr;":"↔","&harrcir;":"⥈","&harrw;":"↭","&hbar;":"ℏ","&hcirc;":"ĥ","&hearts;":"♥","&heartsuit;":"♥","&hellip;":"…","&hercon;":"⊹","&hfr;":"\uD835\uDD25","&hksearow;":"⤥","&hkswarow;":"⤦","&hoarr;":"⇿","&homtht;":"∻","&hookleftarrow;":"↩","&hookrightarrow;":"↪","&hopf;":"\uD835\uDD59","&horbar;":"―","&hscr;":"\uD835\uDCBD","&hslash;":"ℏ","&hstrok;":"ħ","&hybull;":"⁃","&hyphen;":"‐","&iacute":"\xed","&iacute;":"\xed","&ic;":"⁣","&icirc":"\xee","&icirc;":"\xee","&icy;":"и","&iecy;":"е","&iexcl":"\xa1","&iexcl;":"\xa1","&iff;":"⇔","&ifr;":"\uD835\uDD26","&igrave":"\xec","&igrave;":"\xec","&ii;":"ⅈ","&iiiint;":"⨌","&iiint;":"∭","&iinfin;":"⧜","&iiota;":"℩","&ijlig;":"ij","&imacr;":"ī","&image;":"ℑ","&imagline;":"ℐ","&imagpart;":"ℑ","&imath;":"ı","&imof;":"⊷","&imped;":"Ƶ","&in;":"∈","&incare;":"℅","&infin;":"∞","&infintie;":"⧝","&inodot;":"ı","&int;":"∫","&intcal;":"⊺","&integers;":"ℤ","&intercal;":"⊺","&intlarhk;":"⨗","&intprod;":"⨼","&iocy;":"ё","&iogon;":"į","&iopf;":"\uD835\uDD5A","&iota;":"ι","&iprod;":"⨼","&iquest":"\xbf","&iquest;":"\xbf","&iscr;":"\uD835\uDCBE","&isin;":"∈","&isinE;":"⋹","&isindot;":"⋵","&isins;":"⋴","&isinsv;":"⋳","&isinv;":"∈","&it;":"⁢","&itilde;":"ĩ","&iukcy;":"і","&iuml":"\xef","&iuml;":"\xef","&jcirc;":"ĵ","&jcy;":"й","&jfr;":"\uD835\uDD27","&jmath;":"ȷ","&jopf;":"\uD835\uDD5B","&jscr;":"\uD835\uDCBF","&jsercy;":"ј","&jukcy;":"є","&kappa;":"κ","&kappav;":"ϰ","&kcedil;":"ķ","&kcy;":"к","&kfr;":"\uD835\uDD28","&kgreen;":"ĸ","&khcy;":"х","&kjcy;":"ќ","&kopf;":"\uD835\uDD5C","&kscr;":"\uD835\uDCC0","&lAarr;":"⇚","&lArr;":"⇐","&lAtail;":"⤛","&lBarr;":"⤎","&lE;":"≦","&lEg;":"⪋","&lHar;":"⥢","&lacute;":"ĺ","&laemptyv;":"⦴","&lagran;":"ℒ","&lambda;":"λ","&lang;":"⟨","&langd;":"⦑","&langle;":"⟨","&lap;":"⪅","&laquo":"\xab","&laquo;":"\xab","&larr;":"←","&larrb;":"⇤","&larrbfs;":"⤟","&larrfs;":"⤝","&larrhk;":"↩","&larrlp;":"↫","&larrpl;":"⤹","&larrsim;":"⥳","&larrtl;":"↢","&lat;":"⪫","&latail;":"⤙","&late;":"⪭","&lates;":"⪭︀","&lbarr;":"⤌","&lbbrk;":"❲","&lbrace;":"{","&lbrack;":"[","&lbrke;":"⦋","&lbrksld;":"⦏","&lbrkslu;":"⦍","&lcaron;":"ľ","&lcedil;":"ļ","&lceil;":"⌈","&lcub;":"{","&lcy;":"л","&ldca;":"⤶","&ldquo;":"“","&ldquor;
1":"„","&ldrdhar;":"⥧","&ldrushar;":"⥋","&ldsh;":"↲","&le;":"≤","&leftarrow;":"←","&leftarrowtail;":"↢","&leftharpoondown;":"↽","&leftharpoonup;":"↼","&leftleftarrows;":"⇇","&leftrightarrow;":"↔","&leftrightarrows;":"⇆","&leftrightharpoons;":"⇋","&leftrightsquigarrow;":"↭","&leftthreetimes;":"⋋","&leg;":"⋚","&leq;":"≤","&leqq;":"≦","&leqslant;":"⩽","&les;":"⩽","&lescc;":"⪨","&lesdot;":"⩿","&lesdoto;":"⪁","&lesdotor;":"⪃","&lesg;":"⋚︀","&lesges;":"⪓","&lessapprox;":"⪅","&lessdot;":"⋖","&lesseqgtr;":"⋚","&lesseqqgtr;":"⪋","&lessgtr;":"≶","&lesssim;":"≲","&lfisht;":"⥼","&lfloor;":"⌊","&lfr;":"\uD835\uDD29","&lg;":"≶","&lgE;":"⪑","&lhard;":"↽","&lharu;":"↼","&lharul;":"⥪","&lhblk;":"▄","&ljcy;":"љ","&ll;":"≪","&llarr;":"⇇","&llcorner;":"⌞","&llhard;":"⥫","&lltri;":"◺","&lmidot;":"ŀ","&lmoust;":"⎰","&lmoustache;":"⎰","&lnE;":"≨","&lnap;":"⪉","&lnapprox;":"⪉","&lne;":"⪇","&lneq;":"⪇","&lneqq;":"≨","&lnsim;":"⋦","&loang;":"⟬","&loarr;":"⇽","&lobrk;":"⟦","&longleftarrow;":"⟵","&longleftrightarrow;":"⟷","&longmapsto;":"⟼","&longrightarrow;":"⟶","&looparrowleft;":"↫","&looparrowright;":"↬","&lopar;":"⦅","&lopf;":"\uD835\uDD5D","&loplus;":"⨭","&lotimes;":"⨴","&lowast;":"∗","&lowbar;":"_","&loz;":"◊","&lozenge;":"◊","&lozf;":"⧫","&lpar;":"(","&lparlt;":"⦓","&lrarr;":"⇆","&lrcorner;":"⌟","&lrhar;":"⇋","&lrhard;":"⥭","&lrm;":"‎","&lrtri;":"⊿","&lsaquo;":"‹","&lscr;":"\uD835\uDCC1","&lsh;":"↰","&lsim;":"≲","&lsime;":"⪍","&lsimg;":"⪏","&lsqb;":"[","&lsquo;":"‘","&lsquor;":"‚","&lstrok;":"ł","&lt":"<","&lt;":"<","&ltcc;":"⪦","&ltcir;":"⩹","&ltdot;":"⋖","&lthree;":"⋋","&ltimes;":"⋉","&ltlarr;":"⥶","&ltquest;":"⩻","&ltrPar;":"⦖","&ltri;":"◃","&ltrie;":"⊴","&ltrif;":"◂","&lurdshar;":"⥊","&luruhar;":"⥦","&lvertneqq;":"≨︀","&lvnE;":"≨︀","&mDDot;":"∺","&macr":"\xaf","&macr;":"\xaf","&male;":"♂","&malt;":"✠","&maltese;":"✠","&map;":"↦","&mapsto;":"↦","&mapstodown;":"↧","&mapstoleft;":"↤","&mapstoup;":"↥","&marker;":"▮","&mcomma;":"⨩","&mcy;":"м","&mdash;":"—","&measuredangle;":"∡","&mfr;":"\uD835\uDD2A","&mho;":"℧","&micro":"\xb5","&micro;":"\xb5","&mid;":"∣","&midast;":"*","&midcir;":"⫰","&middot":"\xb7","&middot;":"\xb7","&minus;":"−","&minusb;":"⊟","&minusd;":"∸","&minusdu;":"⨪","&mlcp;":"⫛","&mldr;":"…","&mnplus;":"∓","&models;":"⊧","&mopf;":"\uD835\uDD5E","&mp;":"∓","&mscr;":"\uD835\uDCC2","&mstpos;":"∾","&mu;":"μ","&multimap;":"⊸","&mumap;":"⊸","&nGg;":"⋙̸","&nGt;":"≫⃒","&nGtv;":"≫̸","&nLeftarrow;":"⇍","&nLeftrightarrow;":"⇎","&nLl;":"⋘̸","&nLt;":"≪⃒","&nLtv;":"≪̸","&nRightarrow;":"⇏","&nVDash;":"⊯","&nVdash;":"⊮","&nabla;":"∇","&nacute;":"ń","&nang;":"∠⃒","&nap;":"≉","&napE;":"⩰̸","&napid;":"≋̸","&napos;":"ʼn","&napprox;":"≉","&natur;":"♮","&natural;":"♮","&naturals;":"ℕ","&nbsp":"\xa0","&nbsp;":"\xa0","&nbump;":"≎̸","&nbumpe;":"≏̸","&ncap;":"⩃","&ncaron;":"ň","&ncedil;":"ņ","&ncong;":"≇","&ncongdot;":"⩭̸","&ncup;":"⩂","&ncy;":"н","&ndash;":"–","&ne;":"≠","&neArr;":"⇗","&nearhk;":"⤤","&nearr;":"↗","&nearrow;":"↗","&nedot;":"≐̸","&nequiv;":"≢","&nesear;":"⤨","&nesim;":"≂̸","&nexist;":"∄","&nexists;":"∄","&nfr;":"\uD835\uDD2B","&ngE;":"≧̸","&nge;":"≱","&ngeq;":"≱","&ngeqq;":"≧̸","&ngeqslant;":"⩾̸","&nges;":"⩾̸","&ngsim;":"≵","&ngt;":"≯","&ngtr;":"≯","&nhArr;":"⇎","&nharr;":"↮","&nhpar;":"⫲","&ni;":"∋","&nis;":"⋼","&nisd;":"⋺","&niv;":"∋","&njcy;":"њ","&nlArr;":"⇍","&nlE;":"≦̸","&nlarr;":"↚","&nldr;":"‥","&nle;":"≰","&nleftarrow;":"↚","&nleftrightarrow;":"↮","&nleq;":"≰","&nleqq;":"≦̸","&nleqslant;":"⩽̸","&nles;":"⩽̸","&nless;":"≮","&nlsim;":"≴","&nlt;":"≮","&nltri;":"⋪","&nltrie;":"⋬","&nmid;":"∤","&nopf;":"\uD835\uDD5F","&not":"\xac","&not;":"\xac","&notin;":"∉","&notinE;":"⋹̸","&notindot;":"⋵̸","&notinva;":"∉","&notinvb;":"⋷","&notinvc;":"⋶","&notni;":"∌","&notniva;":"∌","&notnivb;":"⋾","&notnivc;":"⋽","&npar;":"∦","&nparallel;":"∦","&nparsl;":"⫽⃥","&npart;":"∂̸","&npolint;":"⨔","&npr;":"⊀","&nprcue;":"⋠","&npre;":"⪯̸","&nprec;":"⊀","&npreceq;":"⪯̸","&nrArr;":"⇏","&nrarr;":"↛","&nrarrc;":"⤳̸","&nrarrw;":"↝̸","&nrightarrow;":"↛","&nrtri;":"⋫","&nrtrie;":"⋭","&nsc;":"⊁","&nsccue;":"⋡","&nsce;":"⪰̸","&nscr;":"\uD835\uDCC3","&nshortmid;":"∤","&nshortparallel;":"∦","&nsim;":"≁","&nsime;":"≄","&nsimeq;":"≄","&nsmid;":"∤","&nspar;":"∦","&nsqsube;":"⋢","&nsqsupe;":"⋣","&nsub;":"⊄","&nsubE;":"⫅̸","&nsube;":"⊈","&nsubset;":"⊂⃒","&nsubseteq;":"⊈","&nsubseteqq;":"⫅̸","&nsucc;":"⊁","&nsucceq;":"⪰̸","&nsup;":"⊅","&nsupE;":"⫆̸","&nsupe;":"⊉","&nsupset;":"⊃⃒","&nsupseteq;":"⊉","&nsupseteqq;":"⫆̸","&ntgl;":"≹","&ntilde":"\xf1","&ntilde;":"\xf1","&ntlg;":"≸","&ntriangleleft;":"⋪","&ntrianglelefteq;":"⋬","&ntriangleright;":"⋫","&ntrianglerighteq;":"⋭","&nu;":"ν","&num;":"#","&numero;":"№","&numsp;":" ","&nvDash;":"⊭","&nvHarr;":"⤄","&nvap;":"≍⃒","&nvdash;":"⊬","&nvge;":"≥⃒","&nvgt;":">⃒","&nvinfin;":"⧞","&nvlArr;":"⤂","&nvle;":"≤⃒","&nvlt;":"<⃒","&nvltrie;":"⊴⃒","&nvrArr;":"⤃","&nvrtrie;":"⊵⃒","&nvsim;":"∼⃒","&nwArr;":"⇖","&nwarhk;":"⤣","&nwarr;":"↖","&nwarrow;":"↖","&nwnear;":"⤧","&oS;":"Ⓢ","&oacute":"\xf3","&oacute;":"\xf3","&oast;":"⊛","&ocir;":"⊚","&ocirc":"\xf4","&ocirc;":"\xf4","&ocy;":"о","&odash;":"⊝","&odblac;":"ő","&odiv;":"⨸","&odot;":"⊙","&odsold;":"⦼","&oelig;":"œ","&ofcir;":"⦿","&ofr;":"\uD835\uDD2C","&ogon;":"˛","&ograve":"\xf2","&ograve;":"\xf2","&ogt;":"⧁","&ohbar;":"⦵","&ohm;":"Ω","&oint;":"∮","&olarr;":"↺","&olcir;":"⦾","&olcross;":"⦻","&oline;":"‾","&olt;":"⧀","&omacr;":"ō","&omega;":"ω","&omicron;":"ο","&omid;":"⦶","&ominus;":"⊖","&oopf;":"\uD835\uDD60","&opar;":"⦷","&operp;":"⦹","&oplus;":"⊕","&or;":"∨","&orarr;":"↻","&ord;":"⩝","&order;":"ℴ","&orderof;":"ℴ","&ordf":"\xaa","&ordf;":"\xaa","&ordm":"\xba","&ordm;":"\xba","&origof;":"⊶","&oror;":"⩖","&orslope;":"⩗","&orv;":"⩛","&oscr;":"ℴ","&oslash":"\xf8","&oslash;":"\xf8","&osol;":"⊘","&otilde":"\xf5","&otilde;":"\xf5","&otimes;":"⊗","&otimesas;":"⨶","&ouml":"\xf6","&ouml;":"\xf6","&ovbar;":"⌽","&par;":"∥","&para":"\xb6","&para;":"\xb6","&parallel;":"∥","&parsim;":"⫳","&parsl;":"⫽","&part;":"∂","&pcy;":"п","&percnt;":"%","&period;":".","&permil;":"‰","&perp;":"⊥","&pertenk;":"‱","&pfr;":"\uD835\uDD2D","&phi;":"φ","&phiv;":"ϕ","&phmmat;":"ℳ","&phone;":"☎","&pi;
1":"π","&pitchfork;":"⋔","&piv;":"ϖ","&planck;":"ℏ","&planckh;":"ℎ","&plankv;":"ℏ","&plus;":"+","&plusacir;":"⨣","&plusb;":"⊞","&pluscir;":"⨢","&plusdo;":"∔","&plusdu;":"⨥","&pluse;":"⩲","&plusmn":"\xb1","&plusmn;":"\xb1","&plussim;":"⨦","&plustwo;":"⨧","&pm;":"\xb1","&pointint;":"⨕","&popf;":"\uD835\uDD61","&pound":"\xa3","&pound;":"\xa3","&pr;":"≺","&prE;":"⪳","&prap;":"⪷","&prcue;":"≼","&pre;":"⪯","&prec;":"≺","&precapprox;":"⪷","&preccurlyeq;":"≼","&preceq;":"⪯","&precnapprox;":"⪹","&precneqq;":"⪵","&precnsim;":"⋨","&precsim;":"≾","&prime;":"′","&primes;":"ℙ","&prnE;":"⪵","&prnap;":"⪹","&prnsim;":"⋨","&prod;":"∏","&profalar;":"⌮","&profline;":"⌒","&profsurf;":"⌓","&prop;":"∝","&propto;":"∝","&prsim;":"≾","&prurel;":"⊰","&pscr;":"\uD835\uDCC5","&psi;":"ψ","&puncsp;":" ","&qfr;":"\uD835\uDD2E","&qint;":"⨌","&qopf;":"\uD835\uDD62","&qprime;":"⁗","&qscr;":"\uD835\uDCC6","&quaternions;":"ℍ","&quatint;":"⨖","&quest;":"?","&questeq;":"≟","&quot":'"',"&quot;":'"',"&rAarr;":"⇛","&rArr;":"⇒","&rAtail;":"⤜","&rBarr;":"⤏","&rHar;":"⥤","&race;":"∽̱","&racute;":"ŕ","&radic;":"√","&raemptyv;":"⦳","&rang;":"⟩","&rangd;":"⦒","&range;":"⦥","&rangle;":"⟩","&raquo":"\xbb","&raquo;":"\xbb","&rarr;":"→","&rarrap;":"⥵","&rarrb;":"⇥","&rarrbfs;":"⤠","&rarrc;":"⤳","&rarrfs;":"⤞","&rarrhk;":"↪","&rarrlp;":"↬","&rarrpl;":"⥅","&rarrsim;":"⥴","&rarrtl;":"↣","&rarrw;":"↝","&ratail;":"⤚","&ratio;":"∶","&rationals;":"ℚ","&rbarr;":"⤍","&rbbrk;":"❳","&rbrace;":"}","&rbrack;":"]","&rbrke;":"⦌","&rbrksld;":"⦎","&rbrkslu;":"⦐","&rcaron;":"ř","&rcedil;":"ŗ","&rceil;":"⌉","&rcub;":"}","&rcy;":"р","&rdca;":"⤷","&rdldhar;":"⥩","&rdquo;":"”","&rdquor;":"”","&rdsh;":"↳","&real;":"ℜ","&realine;":"ℛ","&realpart;":"ℜ","&reals;":"ℝ","&rect;":"▭","&reg":"\xae","&reg;":"\xae","&rfisht;":"⥽","&rfloor;":"⌋","&rfr;":"\uD835\uDD2F","&rhard;":"⇁","&rharu;":"⇀","&rharul;":"⥬","&rho;":"ρ","&rhov;":"ϱ","&rightarrow;":"→","&rightarrowtail;":"↣","&rightharpoondown;":"⇁","&rightharpoonup;":"⇀","&rightleftarrows;":"⇄","&rightleftharpoons;":"⇌","&rightrightarrows;":"⇉","&rightsquigarrow;":"↝","&rightthreetimes;":"⋌","&ring;":"˚","&risingdotseq;":"≓","&rlarr;":"⇄","&rlhar;":"⇌","&rlm;":"‏","&rmoust;":"⎱","&rmoustache;":"⎱","&rnmid;":"⫮","&roang;":"⟭","&roarr;":"⇾","&robrk;":"⟧","&ropar;":"⦆","&ropf;":"\uD835\uDD63","&roplus;":"⨮","&rotimes;":"⨵","&rpar;":")","&rpargt;":"⦔","&rppolint;":"⨒","&rrarr;":"⇉","&rsaquo;":"›","&rscr;":"\uD835\uDCC7","&rsh;":"↱","&rsqb;":"]","&rsquo;":"’","&rsquor;":"’","&rthree;":"⋌","&rtimes;":"⋊","&rtri;":"▹","&rtrie;":"⊵","&rtrif;":"▸","&rtriltri;":"⧎","&ruluhar;":"⥨","&rx;":"℞","&sacute;":"ś","&sbquo;":"‚","&sc;":"≻","&scE;":"⪴","&scap;":"⪸","&scaron;":"š","&sccue;":"≽","&sce;":"⪰","&scedil;":"ş","&scirc;":"ŝ","&scnE;":"⪶","&scnap;":"⪺","&scnsim;":"⋩","&scpolint;":"⨓","&scsim;":"≿","&scy;":"с","&sdot;":"⋅","&sdotb;":"⊡","&sdote;":"⩦","&seArr;":"⇘","&searhk;":"⤥","&searr;":"↘","&searrow;":"↘","&sect":"\xa7","&sect;":"\xa7","&semi;":";","&seswar;":"⤩","&setminus;":"∖","&setmn;":"∖","&sext;":"✶","&sfr;":"\uD835\uDD30","&sfrown;":"⌢","&sharp;":"♯","&shchcy;":"щ","&shcy;":"ш","&shortmid;":"∣","&shortparallel;":"∥","&shy":"\xad","&shy;":"\xad","&sigma;":"σ","&sigmaf;":"ς","&sigmav;":"ς","&sim;":"∼","&simdot;":"⩪","&sime;":"≃","&simeq;":"≃","&simg;":"⪞","&simgE;":"⪠","&siml;":"⪝","&simlE;":"⪟","&simne;":"≆","&simplus;":"⨤","&simrarr;":"⥲","&slarr;":"←","&smallsetminus;":"∖","&smashp;":"⨳","&smeparsl;":"⧤","&smid;":"∣","&smile;":"⌣","&smt;":"⪪","&smte;":"⪬","&smtes;":"⪬︀","&softcy;":"ь","&sol;":"/","&solb;":"⧄","&solbar;":"⌿","&sopf;":"\uD835\uDD64","&spades;":"♠","&spadesuit;":"♠","&spar;":"∥","&sqcap;":"⊓","&sqcaps;":"⊓︀","&sqcup;":"⊔","&sqcups;":"⊔︀","&sqsub;":"⊏","&sqsube;":"⊑","&sqsubset;":"⊏","&sqsubseteq;":"⊑","&sqsup;":"⊐","&sqsupe;":"⊒","&sqsupset;":"⊐","&sqsupseteq;":"⊒","&squ;":"□","&square;":"□","&squarf;":"▪","&squf;":"▪","&srarr;":"→","&sscr;":"\uD835\uDCC8","&ssetmn;":"∖","&ssmile;":"⌣","&sstarf;":"⋆","&star;":"☆","&starf;":"★","&straightepsilon;":"ϵ","&straightphi;":"ϕ","&strns;":"\xaf","&sub;":"⊂","&subE;":"⫅","&subdot;":"⪽","&sube;":"⊆","&subedot;":"⫃","&submult;":"⫁","&subnE;":"⫋","&subne;":"⊊","&subplus;":"⪿","&subrarr;":"⥹","&subset;":"⊂","&subseteq;":"⊆","&subseteqq;":"⫅","&subsetneq;":"⊊","&subsetneqq;":"⫋","&subsim;":"⫇","&subsub;":"⫕","&subsup;":"⫓","&succ;":"≻","&succapprox;":"⪸","&succcurlyeq;":"≽","&succeq;":"⪰","&succnapprox;":"⪺","&succneqq;":"⪶","&succnsim;":"⋩","&succsim;":"≿","&sum;":"∑","&sung;":"♪","&sup1":"\xb9","&sup1;":"\xb9","&sup2":"\xb2","&sup2;":"\xb2","&sup3":"\xb3","&sup3;":"\xb3","&sup;":"⊃","&supE;":"⫆","&supdot;":"⪾","&supdsub;":"⫘","&supe;":"⊇","&supedot;":"⫄","&suphsol;":"⟉","&suphsub;":"⫗","&suplarr;":"⥻","&supmult;":"⫂","&supnE;":"⫌","&supne;":"⊋","&supplus;":"⫀","&supset;":"⊃","&supseteq;":"⊇","&supseteqq;":"⫆","&supsetneq;":"⊋","&supsetneqq;":"⫌","&supsim;":"⫈","&supsub;":"⫔","&supsup;":"⫖","&swArr;":"⇙","&swarhk;":"⤦","&swarr;":"↙","&swarrow;":"↙","&swnwar;":"⤪","&szlig":"\xdf","&szlig;":"\xdf","&target;":"⌖","&tau;":"τ","&tbrk;":"⎴","&tcaron;":"ť","&tcedil;":"ţ","&tcy;":"т","&tdot;":"⃛","&telrec;":"⌕","&tfr;":"\uD835\uDD31","&there4;":"∴","&therefore;":"∴","&theta;":"θ","&thetasym;":"ϑ","&thetav;":"ϑ","&thickapprox;":"≈","&thicksim;":"∼","&thinsp;":" ","&thkap;":"≈","&thksim;":"∼","&thorn":"\xfe","&thorn;":"\xfe","&tilde;":"˜","&times":"\xd7","&times;":"\xd7","&timesb;":"⊠","&timesbar;":"⨱","&timesd;":"⨰","&tint;":"∭","&toea;":"⤨","&top;":"⊤","&topbot;":"⌶","&topcir;":"⫱","&topf;":"\uD835\uDD65","&topfork;":"⫚","&tosa;":"⤩","&tprime;":"‴","&trade;":"™","&triangle;":"▵","&triangledown;":"▿","&triangleleft;":"◃","&trianglelefteq;":"⊴","&triangleq;":"≜","&triangleright;":"▹","&trianglerighteq;":"⊵","&tridot;":"◬","&trie;":"≜","&triminus;":"⨺","&triplus;":"⨹","&trisb;":"⧍","&tritime;":"⨻","&trpezium;":"⏢","&tscr;":"\uD835\uDCC9","&tscy;":"ц","&tshcy;":"ћ","&tstrok;":"ŧ","&twixt;":"≬","&twoheadleftarrow;":"↞","&twoheadrightarrow;":"↠","&uArr;":"⇑","&uHar;":"⥣","&uacute":"\xfa","&uacute;":"\xfa","&uarr;":"↑","&ubrcy;":"ў","&ubreve;":"ŭ","&ucirc":"\xfb","&ucirc;":"\xfb","&ucy;":"у","&udarr;":"⇅","&udblac;":"ű","&udhar;":"⥮","&ufisht;":"⥾","&ufr;":"\uD835\uDD32","&ugrave":"\xf9","&ugrave;":"\xf9","&uharl;":"↿","&uharr;":"↾","&uhblk;":"▀","&ulcorn;":"⌜","&ulcorner;":"⌜","&ulcrop;":"⌏","&ultri;":"◸","&umacr;":"ū","&uml":"\xa8","&uml;":"\xa8","&uogon;":"ų","&uopf;":"\uD835\uDD66","&uparrow;":"↑","&updownarrow;":"↕","&upharpoonleft;":"↿","&upharpoonright;":"↾","&uplus;":"⊎","&upsi;":"υ","&upsih;":"ϒ","&upsilon;":"υ","&upuparrows;":"⇈","&urcorn;":"⌝","&urcorner;":"⌝","&urcrop;":"⌎","&uring;":"ů","&urtri;":"◹","&uscr;":"\uD835\uDCCA","&utdot;":"⋰","&utilde;":"ũ","&utri;":"▵","&utrif;":"▴","&uuarr;":"⇈","&uuml":"\xfc","&uuml;":"\xfc","&uwangle;":"⦧","&vArr;":"⇕","&vBar;":"⫨","&vBarv;":"⫩","&vDash;":"⊨","&vangrt;":"⦜","&varepsilon;":"ϵ","&varkappa;":"ϰ","&varnothing;":"∅","&varphi;":"ϕ","&varpi;":"ϖ","&varpropto;":"∝","&varr;":"↕","&varrho;":"ϱ","&varsigma;":"ς","&varsubsetneq;":"⊊︀","&varsubsetneqq;":"⫋︀","&varsupsetneq;":"⊋︀","&varsupsetneqq;":"⫌︀","&vartheta;":"ϑ","&vartriangleleft;":"⊲","&vartriangleright;":"⊳","&vcy;":"в","&vdash;":"⊢","&vee;":"∨","&veebar;":"⊻","&veeeq;":"≚","&vellip;":"⋮","&verbar;":"|","&vert;":"|","&vfr;":"\uD835\uDD33","&vltri;":"⊲","&vnsub;":"⊂⃒","&vnsup;":"⊃⃒","&vopf;":"\uD835\uDD67","&vprop;":"∝","&vrtri;":"⊳","&vscr;":"\uD835\uDCCB","&vsubnE;":"⫋︀","&vsubne;":"⊊︀","&vsupnE;":"⫌︀","&vsupne;":"⊋︀","&vzigzag;":"⦚","&wcirc;":"ŵ","&wedbar;":"⩟","&wedge;":"∧","&wedgeq;":"≙","&weierp;":"℘","&wfr;":"\uD835\uDD34","&wopf;":"\uD835\uDD68","&wp;":"℘","&wr;":"≀","&wreath;
1":"≀","&wscr;":"\uD835\uDCCC","&xcap;":"⋂","&xcirc;":"◯","&xcup;":"⋃","&xdtri;":"▽","&xfr;":"\uD835\uDD35","&xhArr;":"⟺","&xharr;":"⟷","&xi;":"ξ","&xlArr;":"⟸","&xlarr;":"⟵","&xmap;":"⟼","&xnis;":"⋻","&xodot;":"⨀","&xopf;":"\uD835\uDD69","&xoplus;":"⨁","&xotime;":"⨂","&xrArr;":"⟹","&xrarr;":"⟶","&xscr;":"\uD835\uDCCD","&xsqcup;":"⨆","&xuplus;":"⨄","&xutri;":"△","&xvee;":"⋁","&xwedge;":"⋀","&yacute":"\xfd","&yacute;":"\xfd","&yacy;":"я","&ycirc;":"ŷ","&ycy;":"ы","&yen":"\xa5","&yen;":"\xa5","&yfr;":"\uD835\uDD36","&yicy;":"ї","&yopf;":"\uD835\uDD6A","&yscr;":"\uD835\uDCCE","&yucy;":"ю","&yuml":"\xff","&yuml;":"\xff","&zacute;":"ź","&zcaron;":"ž","&zcy;":"з","&zdot;":"ż","&zeetrf;":"ℨ","&zeta;":"ζ","&zfr;":"\uD835\uDD37","&zhcy;":"ж","&zigrarr;":"⇝","&zopf;":"\uD835\uDD6B","&zscr;":"\uD835\uDCCF","&zwj;":"‍","&zwnj;":"‌"},characters:{Æ:"&AElig;","&":"&amp;",Á:"&Aacute;",Ă:"&Abreve;",Â:"&Acirc;",А:"&Acy;",𝔄:"&Afr;",À:"&Agrave;",Α:"&Alpha;",Ā:"&Amacr;","⩓":"&And;",Ą:"&Aogon;",𝔸:"&Aopf;","⁡":"&af;",Å:"&angst;",𝒜:"&Ascr;","≔":"&coloneq;",Ã:"&Atilde;",Ä:"&Auml;","∖":"&ssetmn;","⫧":"&Barv;","⌆":"&doublebarwedge;",Б:"&Bcy;","∵":"&because;",ℬ:"&bernou;",Β:"&Beta;",𝔅:"&Bfr;",𝔹:"&Bopf;","˘":"&breve;","≎":"&bump;",Ч:"&CHcy;","\xa9":"&copy;",Ć:"&Cacute;","⋒":"&Cap;",ⅅ:"&DD;",ℭ:"&Cfr;",Č:"&Ccaron;",Ç:"&Ccedil;",Ĉ:"&Ccirc;","∰":"&Cconint;",Ċ:"&Cdot;","\xb8":"&cedil;","\xb7":"&middot;",Χ:"&Chi;","⊙":"&odot;","⊖":"&ominus;","⊕":"&oplus;","⊗":"&otimes;","∲":"&cwconint;","”":"&rdquor;","’":"&rsquor;","∷":"&Proportion;","⩴":"&Colone;","≡":"&equiv;","∯":"&DoubleContourIntegral;","∮":"&oint;",ℂ:"&complexes;","∐":"&coprod;","∳":"&awconint;","⨯":"&Cross;",𝒞:"&Cscr;","⋓":"&Cup;","≍":"&asympeq;","⤑":"&DDotrahd;",Ђ:"&DJcy;",Ѕ:"&DScy;",Џ:"&DZcy;","‡":"&ddagger;","↡":"&Darr;","⫤":"&DoubleLeftTee;",Ď:"&Dcaron;",Д:"&Dcy;","∇":"&nabla;",Δ:"&Delta;",𝔇:"&Dfr;","\xb4":"&acute;","˙":"&dot;","˝":"&dblac;","`":"&grave;","˜":"&tilde;","⋄":"&diamond;",ⅆ:"&dd;",𝔻:"&Dopf;","\xa8":"&uml;","⃜":"&DotDot;","≐":"&esdot;","⇓":"&dArr;","⇐":"&lArr;","⇔":"&iff;","⟸":"&xlArr;","⟺":"&xhArr;","⟹":"&xrArr;","⇒":"&rArr;","⊨":"&vDash;","⇑":"&uArr;","⇕":"&vArr;","∥":"&spar;","↓":"&downarrow;","⤓":"&DownArrowBar;","⇵":"&duarr;","̑":"&DownBreve;","⥐":"&DownLeftRightVector;","⥞":"&DownLeftTeeVector;","↽":"&lhard;","⥖":"&DownLeftVectorBar;","⥟":"&DownRightTeeVector;","⇁":"&rightharpoondown;","⥗":"&DownRightVectorBar;","⊤":"&top;","↧":"&mapstodown;",𝒟:"&Dscr;",Đ:"&Dstrok;",Ŋ:"&ENG;",Ð:"&ETH;",É:"&Eacute;",Ě:"&Ecaron;",Ê:"&Ecirc;",Э:"&Ecy;",Ė:"&Edot;",𝔈:"&Efr;",È:"&Egrave;","∈":"&isinv;",Ē:"&Emacr;","◻":"&EmptySmallSquare;","▫":"&EmptyVerySmallSquare;",Ę:"&Eogon;",𝔼:"&Eopf;",Ε:"&Epsilon;","⩵":"&Equal;","≂":"&esim;","⇌":"&rlhar;",ℰ:"&expectation;","⩳":"&Esim;",Η:"&Eta;",Ë:"&Euml;","∃":"&exist;",ⅇ:"&exponentiale;",Ф:"&Fcy;",𝔉:"&Ffr;","◼":"&FilledSmallSquare;","▪":"&squf;",𝔽:"&Fopf;","∀":"&forall;",ℱ:"&Fscr;",Ѓ:"&GJcy;",">":"&gt;",Γ:"&Gamma;",Ϝ:"&Gammad;",Ğ:"&Gbreve;",Ģ:"&Gcedil;",Ĝ:"&Gcirc;",Г:"&Gcy;",Ġ:"&Gdot;",𝔊:"&Gfr;","⋙":"&ggg;",𝔾:"&Gopf;","≥":"&geq;","⋛":"&gtreqless;","≧":"&geqq;","⪢":"&GreaterGreater;","≷":"&gtrless;","⩾":"&ges;","≳":"&gtrsim;",𝒢:"&Gscr;","≫":"&gg;",Ъ:"&HARDcy;",ˇ:"&caron;","^":"&Hat;",Ĥ:"&Hcirc;",ℌ:"&Poincareplane;",ℋ:"&hamilt;",ℍ:"&quaternions;","─":"&boxh;",Ħ:"&Hstrok;","≏":"&bumpeq;",Е:"&IEcy;",IJ:"&IJlig;",Ё:"&IOcy;",Í:"&Iacute;",Î:"&Icirc;",И:"&Icy;",İ:"&Idot;",ℑ:"&imagpart;",Ì:"&Igrave;",Ī:"&Imacr;",ⅈ:"&ii;","∬":"&Int;","∫":"&int;","⋂":"&xcap;","⁣":"&ic;","⁢":"&it;",Į:"&Iogon;",𝕀:"&Iopf;",Ι:"&Iota;",ℐ:"&imagline;",Ĩ:"&Itilde;",І:"&Iukcy;",Ï:"&Iuml;",Ĵ:"&Jcirc;",Й:"&Jcy;",𝔍:"&Jfr;",𝕁:"&Jopf;",𝒥:"&Jscr;",Ј:"&Jsercy;",Є:"&Jukcy;",Х:"&KHcy;",Ќ:"&KJcy;",Κ:"&Kappa;",Ķ:"&Kcedil;",К:"&Kcy;",𝔎:"&Kfr;",𝕂:"&Kopf;",𝒦:"&Kscr;",Љ:"&LJcy;","<":"&lt;",Ĺ:"&Lacute;
1",Λ:"&Lambda;","⟪":"&Lang;",ℒ:"&lagran;","↞":"&twoheadleftarrow;",Ľ:"&Lcaron;",Ļ:"&Lcedil;",Л:"&Lcy;","⟨":"&langle;","←":"&slarr;","⇤":"&larrb;","⇆":"&lrarr;","⌈":"&lceil;","⟦":"&lobrk;","⥡":"&LeftDownTeeVector;","⇃":"&downharpoonleft;","⥙":"&LeftDownVectorBar;","⌊":"&lfloor;","↔":"&leftrightarrow;","⥎":"&LeftRightVector;","⊣":"&dashv;","↤":"&mapstoleft;","⥚":"&LeftTeeVector;","⊲":"&vltri;","⧏":"&LeftTriangleBar;","⊴":"&trianglelefteq;","⥑":"&LeftUpDownVector;","⥠":"&LeftUpTeeVector;","↿":"&upharpoonleft;","⥘":"&LeftUpVectorBar;","↼":"&lharu;","⥒":"&LeftVectorBar;","⋚":"&lesseqgtr;","≦":"&leqq;","≶":"&lg;","⪡":"&LessLess;","⩽":"&les;","≲":"&lsim;",𝔏:"&Lfr;","⋘":"&Ll;","⇚":"&lAarr;",Ŀ:"&Lmidot;","⟵":"&xlarr;","⟷":"&xharr;","⟶":"&xrarr;",𝕃:"&Lopf;","↙":"&swarrow;","↘":"&searrow;","↰":"&lsh;",Ł:"&Lstrok;","≪":"&ll;","⤅":"&Map;",М:"&Mcy;"," ":"&MediumSpace;",ℳ:"&phmmat;",𝔐:"&Mfr;","∓":"&mp;",𝕄:"&Mopf;",Μ:"&Mu;",Њ:"&NJcy;
1",Ń:"&Nacute;",Ň:"&Ncaron;",Ņ:"&Ncedil;",Н:"&Ncy;","​":"&ZeroWidthSpace;","\n":"&NewLine;",𝔑:"&Nfr;","⁠":"&NoBreak;","\xa0":"&nbsp;",ℕ:"&naturals;","⫬":"&Not;","≢":"&nequiv;","≭":"&NotCupCap;","∦":"&nspar;","∉":"&notinva;","≠":"&ne;","≂̸":"&nesim;","∄":"&nexists;","≯":"&ngtr;","≱":"&ngeq;","≧̸":"&ngeqq;","≫̸":"&nGtv;","≹":"&ntgl;","⩾̸":"&nges;","≵":"&ngsim;","≎̸":"&nbump;","≏̸":"&nbumpe;","⋪":"&ntriangleleft;","⧏̸":"&NotLeftTriangleBar;","⋬":"&ntrianglelefteq;","≮":"&nlt;","≰":"&nleq;","≸":"&ntlg;","≪̸":"&nLtv;","⩽̸":"&nles;","≴":"&nlsim;","⪢̸":"&NotNestedGreaterGreater;","⪡̸":"&NotNestedLessLess;","⊀":"&nprec;","⪯̸":"&npreceq;","⋠":"&nprcue;","∌":"&notniva;","⋫":"&ntriangleright;","⧐̸":"&NotRightTriangleBar;","⋭":"&ntrianglerighteq;","⊏̸":"&NotSquareSubset;","⋢":"&nsqsube;","⊐̸":"&NotSquareSuperset;","⋣":"&nsqsupe;","⊂⃒":"&vnsub;","⊈":"&nsubseteq;","⊁":"&nsucc;","⪰̸":"&nsucceq;","⋡":"&nsccue;","≿̸":"&NotSucceedsTilde;","⊃⃒":"&vnsup;","⊉":"&nsupseteq;","≁":"&nsim;","≄":"&nsimeq;","≇":"&ncong;","≉":"&napprox;","∤":"&nsmid;",𝒩:"&Nscr;",Ñ:"&Ntilde;",Ν:"&Nu;",Œ:"&OElig;",Ó:"&Oacute;",Ô:"&Ocirc;",О:"&Ocy;",Ő:"&Odblac;",𝔒:"&Ofr;",Ò:"&Ograve;",Ō:"&Omacr;",Ω:"&ohm;",Ο:"&Omicron;",𝕆:"&Oopf;","“":"&ldquo;","‘":"&lsquo;","⩔":"&Or;",𝒪:"&Oscr;",Ø:"&Oslash;",Õ:"&Otilde;","⨷":"&Otimes;",Ö:"&Ouml;","‾":"&oline;","⏞":"&OverBrace;","⎴":"&tbrk;","⏜":"&OverParenthesis;","∂":"&part;",П:"&Pcy;",𝔓:"&Pfr;",Φ:"&Phi;",Π:"&Pi;","\xb1":"&pm;",ℙ:"&primes;","⪻":"&Pr;","≺":"&prec;","⪯":"&preceq;","≼":"&preccurlyeq;","≾":"&prsim;","″":"&Prime;","∏":"&prod;","∝":"&vprop;",𝒫:"&Pscr;",Ψ:"&Psi;",'"':"&quot;",𝔔:"&Qfr;",ℚ:"&rationals;",𝒬:"&Qscr;","⤐":"&drbkarow;","\xae":"&reg;",Ŕ:"&Racute;","⟫":"&Rang;","↠":"&twoheadrightarrow;","⤖":"&Rarrtl;",Ř:"&Rcaron;",Ŗ:"&Rcedil;",Р:"&Rcy;",ℜ:"&realpart;","∋":"&niv;","⇋":"&lrhar;","⥯":"&duhar;",Ρ:"&Rho;","⟩":"&rangle;","→":"&srarr;","⇥":"&rarrb;","⇄":"&rlarr;","⌉":"&rceil;","⟧":"&robrk;","⥝":"&RightDownTeeVector;","⇂":"&downharpoonright;","⥕":"&RightDownVectorBar;","⌋":"&rfloor;","⊢":"&vdash;","↦":"&mapsto;","⥛":"&RightTeeVector;","⊳":"&vrtri;","⧐":"&RightTriangleBar;","⊵":"&trianglerighteq;","⥏":"&RightUpDownVector;","⥜":"&RightUpTeeVector;","↾":"&upharpoonright;","⥔":"&RightUpVectorBar;","⇀":"&rightharpoonup;","⥓":"&RightVectorBar;",ℝ:"&reals;","⥰":"&RoundImplies;","⇛":"&rAarr;",ℛ:"&realine;","↱":"&rsh;","⧴":"&RuleDelayed;",Щ:"&SHCHcy;",Ш:"&SHcy;",Ь:"&SOFTcy;",Ś:"&Sacute;","⪼":"&Sc;",Š:"&Scaron;",Ş:"&Scedil;",Ŝ:"&Scirc;",С:"&Scy;",𝔖:"&Sfr;","↑":"&uparrow;",Σ:"&Sigma;","∘":"&compfn;",𝕊:"&Sopf;","√":"&radic;","□":"&square;","⊓":"&sqcap;","⊏":"&sqsubset;","⊑":"&sqsubseteq;","⊐":"&sqsupset;","⊒":"&sqsupseteq;","⊔":"&sqcup;",𝒮:"&Sscr;","⋆":"&sstarf;","⋐":"&Subset;","⊆":"&subseteq;","≻":"&succ;","⪰":"&succeq;","≽":"&succcurlyeq;","≿":"&succsim;","∑":"&sum;","⋑":"&Supset;","⊃":"&supset;","⊇":"&supseteq;",Þ:"&THORN;","™":"&trade;",Ћ:"&TSHcy;",Ц:"&TScy;","	":"&Tab;",Τ:"&Tau;",Ť:"&Tcaron;",Ţ:"&Tcedil;",Т:"&Tcy;",𝔗:"&Tfr;","∴":"&therefore;",Θ:"&Theta;","  ":"&ThickSpace;"," ":"&thinsp;","∼":"&thksim;","≃":"&simeq;","≅":"&cong;","≈":"&thkap;",𝕋:"&Topf;","⃛":"&tdot;",𝒯:"&Tscr;",Ŧ:"&Tstrok;",Ú:"&Uacute;","↟":"&Uarr;","⥉":"&Uarrocir;",Ў:"&Ubrcy;",Ŭ:"&Ubreve;",Û:"&Ucirc;",У:"&Ucy;",Ű:"&Udblac;",𝔘:"&Ufr;",Ù:"&Ugrave;",Ū:"&Umacr;",_:"&lowbar;","⏟":"&UnderBrace;","⎵":"&bbrk;","⏝":"&UnderParenthesis;","⋃":"&xcup;","⊎":"&uplus;",Ų:"&Uogon;",𝕌:"&Uopf;","⤒":"&UpArrowBar;","⇅":"&udarr;","↕":"&varr;","⥮":"&udhar;","⊥":"&perp;","↥":"&mapstoup;","↖":"&nwarrow;","↗":"&nearrow;",ϒ:"&upsih;",Υ:"&Upsilon;",Ů:"&Uring;",𝒰:"&Uscr;",Ũ:"&Utilde;",Ü:"&Uuml;","⊫":"&VDash;","⫫":"&Vbar;",В:"&Vcy;","⊩":"&Vdash;","⫦":"&Vdashl;","⋁":"&xvee;","‖":"&Vert;","∣":"&smid;","|":"&vert;","❘":"&VerticalSeparator;","≀":"&wreath;"," ":"&hairsp;",𝔙:"&Vfr;",𝕍:"&Vopf;",𝒱:"&Vscr;","⊪":"&Vvdash;",Ŵ:"&Wcirc;","⋀":"&xwedge;",𝔚:"&Wfr;",𝕎:"&Wopf;",𝒲:"&Wscr;",𝔛:"&Xfr;",Ξ:"&Xi;",𝕏:"&Xopf;",𝒳:"&Xscr;",Я:"&YAcy;",Ї:"&YIcy;",Ю:"&YUcy;",Ý:"&Yacute;",Ŷ:"&Ycirc;",Ы:"&Ycy;",𝔜:"&Yfr;",𝕐:"&Yopf;",𝒴:"&Yscr;",Ÿ:"&Yuml;",Ж:"&ZHcy;",Ź:"&Zacute;",Ž:"&Zcaron;",З:"&Zcy;",Ż:"&Zdot;",Ζ:"&Zeta;",ℨ:"&zeetrf;",ℤ:"&integers;",𝒵:"&Zscr;",á:"&aacute;",ă:"&abreve;","∾":"&mstpos;","∾̳":"&acE;","∿":"&acd;",â:"&acirc;",а:"&acy;",æ:"&aelig;",𝔞:"&afr;",à:"&agrave;",ℵ:"&aleph;",α:"&alpha;",ā:"&amacr;","⨿":"&amalg;","∧":"&wedge;","⩕":"&andand;","⩜":"&andd;","⩘":"&andslope;","⩚":"&andv;","∠":"&angle;","⦤":"&ange;","∡":"&measuredangle;","⦨":"&angmsdaa;","⦩":"&angmsdab;","⦪":"&angmsdac;","⦫":"&angmsdad;","⦬":"&angmsdae;","⦭":"&angmsdaf;","⦮":"&angmsdag;","⦯":"&angmsdah;","∟":"&angrt;","⊾":"&angrtvb;","⦝":"&angrtvbd;","∢":"&angsph;","⍼":"&angzarr;",ą:"&aogon;",𝕒:"&aopf;","⩰":"&apE;","⩯":"&apacir;","≊":"&approxeq;","≋":"&apid;","'":"&apos;",å:"&aring;","\uD835\uDCB6":"&ascr;","*":"&midast;",ã:"&atilde;",ä:"&auml;","⨑":"&awint;","⫭":"&bNot;","≌":"&bcong;","϶":"&bepsi;","‵":"&bprime;","∽":"&bsim;","⋍":"&bsime;","⊽":"&barvee;","⌅":"&barwedge;","⎶":"&bbrktbrk;",б:"&bcy;","„":"&ldquor;","⦰":"&bemptyv;",β:"&beta;",ℶ:"&beth;","≬":"&twixt;",𝔟:"&bfr;","◯":"&xcirc;","⨀":"&xodot;","⨁":"&xoplus;","⨂":"&xotime;","⨆":"&xsqcup;","★":"&starf;","▽":"&xdtri;","△":"&xutri;","⨄":"&xuplus;","⤍":"&rbarr;","⧫":"&lozf;","▴":"&utrif;","▾":"&dtrif;","◂":"&ltrif;","▸":"&rtrif;","␣":"&blank;","▒":"&blk12;","░":"&blk14;","▓":"&blk34;","█":"&block;","=⃥":"&bne;","≡⃥":"&bnequiv;","⌐":"&bnot;",𝕓:"&bopf;","⋈":"&bowtie;","╗":"&boxDL;","╔":"&boxDR;","╖":"&boxDl;","╓":"&boxDr;","═":"&boxH;","╦":"&boxHD;","╩":"&boxHU;","╤":"&boxHd;","╧":"&boxHu;","╝":"&boxUL;","╚":"&boxUR;","╜":"&boxUl;","╙":"&boxUr;","║":"&boxV;","╬":"&boxVH;","╣":"&boxVL;","╠":"&boxVR;","╫":"&boxVh;","╢":"&boxVl;","╟":"&boxVr;","⧉":"&boxbox;","╕":"&boxdL;","╒":"&boxdR;","┐":"&boxdl;","┌":"&boxdr;","╥":"&boxhD;","╨":"&boxhU;","┬":"&boxhd;","┴":"&boxhu;","⊟":"&minusb;","⊞":"&plusb;","⊠":"&timesb;","╛":"&boxuL;","╘":"&boxuR;","┘":"&boxul;","└":"&boxur;","│":"&boxv;","╪":"&boxvH;","╡":"&boxvL;","╞":"&boxvR;","┼":"&boxvh;","┤":"&boxvl;","├":"&boxvr;","\xa6":"&brvbar;",𝒷:"&bscr;","⁏":"&bsemi;","\\":"&bsol;","⧅":"&bsolb;","⟈":"&bsolhsub;","•":"&bullet;","⪮":"&bumpE;",ć:"&cacute;","∩":"&cap;","⩄":"&capand;","⩉":"&capbrcup;","⩋":"&capcap;
1","⩇":"&capcup;","⩀":"&capdot;","∩︀":"&caps;","⁁":"&caret;","⩍":"&ccaps;",č:"&ccaron;",ç:"&ccedil;",ĉ:"&ccirc;","⩌":"&ccups;","⩐":"&ccupssm;",ċ:"&cdot;","⦲":"&cemptyv;","\xa2":"&cent;",𝔠:"&cfr;",ч:"&chcy;","✓":"&checkmark;",χ:"&chi;","○":"&cir;","⧃":"&cirE;",ˆ:"&circ;","≗":"&cire;","↺":"&olarr;","↻":"&orarr;","Ⓢ":"&oS;","⊛":"&oast;","⊚":"&ocir;","⊝":"&odash;","⨐":"&cirfnint;","⫯":"&cirmid;","⧂":"&cirscir;","♣":"&clubsuit;",":":"&colon;",",":"&comma;","@":"&commat;","∁":"&complement;","⩭":"&congdot;",𝕔:"&copf;","℗":"&copysr;","↵":"&crarr;","✗":"&cross;",𝒸:"&cscr;","⫏":"&csub;","⫑":"&csube;","⫐":"&csup;","⫒":"&csupe;","⋯":"&ctdot;","⤸":"&cudarrl;","⤵":"&cudarrr;","⋞":"&curlyeqprec;","⋟":"&curlyeqsucc;","↶":"&curvearrowleft;","⤽":"&cularrp;","∪":"&cup;","⩈":"&cupbrcap;","⩆":"&cupcap;","⩊":"&cupcup;","⊍":"&cupdot;","⩅":"&cupor;","∪︀":"&cups;","↷":"&curvearrowright;","⤼":"&curarrm;","⋎":"&cuvee;","⋏":"&cuwed;","\xa4":"&curren;","∱":"&cwint;","⌭":"&cylcty;","⥥":"&dHar;","†":"&dagger;",ℸ:"&daleth;","‐":"&hyphen;","⤏":"&rBarr;",ď:"&dcaron;",д:"&dcy;","⇊":"&downdownarrows;","⩷":"&eDDot;","\xb0":"&deg;",δ:"&delta;","⦱":"&demptyv;","⥿":"&dfisht;",𝔡:"&dfr;","♦":"&diams;",ϝ:"&gammad;","⋲":"&disin;","\xf7":"&divide;","⋇":"&divonx;",ђ:"&djcy;","⌞":"&llcorner;","⌍":"&dlcrop;",$:"&dollar;",𝕕:"&dopf;","≑":"&eDot;","∸":"&minusd;","∔":"&plusdo;","⊡":"&sdotb;","⌟":"&lrcorner;","⌌":"&drcrop;",𝒹:"&dscr;",ѕ:"&dscy;","⧶":"&dsol;",đ:"&dstrok;","⋱":"&dtdot;","▿":"&triangledown;","⦦":"&dwangle;",џ:"&dzcy;","⟿":"&dzigrarr;",é:"&eacute;","⩮":"&easter;",ě:"&ecaron;","≖":"&eqcirc;",ê:"&ecirc;","≕":"&eqcolon;",э:"&ecy;",ė:"&edot;","≒":"&fallingdotseq;",𝔢:"&efr;","⪚":"&eg;",è:"&egrave;","⪖":"&eqslantgtr;","⪘":"&egsdot;","⪙":"&el;","⏧":"&elinters;",ℓ:"&ell;","⪕":"&eqslantless;","⪗":"&elsdot;",ē:"&emacr;","∅":"&varnothing;"," ":"&emsp13;"," ":"&emsp14;"," ":"&emsp;",ŋ:"&eng;"," ":"&ensp;",ę:"&eogon;",𝕖:"&eopf;","⋕":"&epar;","⧣":"&eparsl;","⩱":"&eplus;",ε:"&epsilon;",ϵ:"&varepsilon;","=":"&equals;","≟":"&questeq;","⩸":"&equivDD;","⧥":"&eqvparsl;","≓":"&risingdotseq;","⥱":"&erarr;",ℯ:"&escr;",η:"&eta;",ð:"&eth;",ë:"&euml;","€":"&euro;","!":"&excl;",ф:"&fcy;","♀":"&female;",ffi:"&ffilig;",ff:"&fflig;",ffl:"&ffllig;",𝔣:"&ffr;",fi:"&filig;",fj:"&fjlig;","♭":"&flat;",fl:"&fllig;","▱":"&fltns;",ƒ:"&fnof;",𝕗:"&fopf;","⋔":"&pitchfork;","⫙":"&forkv;","⨍":"&fpartint;","\xbd":"&half;","⅓":"&frac13;","\xbc":"&frac14;","⅕":"&frac15;","⅙":"&frac16;","⅛":"&frac18;","⅔":"&frac23;","⅖":"&frac25;","\xbe":"&frac34;","⅗":"&frac35;","⅜":"&frac38;","⅘":"&frac45;","⅚":"&frac56;","⅝":"&frac58;","⅞":"&frac78;","⁄":"&frasl;","⌢":"&sfrown;",𝒻:"&fscr;","⪌":"&gtreqqless;",ǵ:"&gacute;",γ:"&gamma;","⪆":"&gtrapprox;",ğ:"&gbreve;",ĝ:"&gcirc;",г:"&gcy;",ġ:"&gdot;","⪩":"&gescc;","⪀":"&gesdot;","⪂":"&gesdoto;","⪄":"&gesdotol;","⋛︀":"&gesl;","⪔":"&gesles;",𝔤:"&gfr;",ℷ:"&gimel;",ѓ:"&gjcy;","⪒":"&glE;","⪥":"&gla;","⪤":"&glj;","≩":"&gneqq;","⪊":"&gnapprox;","⪈":"&gneq;","⋧":"&gnsim;",𝕘:"&gopf;",ℊ:"&gscr;","⪎":"&gsime;","⪐":"&gsiml;","⪧":"&gtcc;","⩺":"&gtcir;","⋗":"&gtrdot;","⦕":"&gtlPar;","⩼":"&gtquest;","⥸":"&gtrarr;","≩︀":"&gvnE;",ъ:"&hardcy;","⥈":"&harrcir;","↭":"&leftrightsquigarrow;",ℏ:"&plankv;",ĥ:"&hcirc;","♥":"&heartsuit;","…":"&mldr;","⊹":"&hercon;",𝔥:"&hfr;","⤥":"&searhk;","⤦":"&swarhk;","⇿":"&hoarr;","∻":"&homtht;","↩":"&larrhk;","↪":"&rarrhk;",𝕙:"&hopf;","―":"&horbar;",𝒽:"&hscr;",ħ:"&hstrok;","⁃":"&hybull;",í:"&iacute;",î:"&icirc;",и:"&icy;",е:"&iecy;","\xa1":"&iexcl;",𝔦:"&ifr;",ì:"&igrave;","⨌":"&qint;","∭":"&tint;","⧜":"&iinfin;","℩":"&iiota;",ij:"&ijlig;",ī:"&imacr;",ı:"&inodot;","⊷":"&imof;",Ƶ:"&imped;","℅":"&incare;","∞":"&infin;","⧝":"&infintie;","⊺":"&intercal;","⨗":"&intlarhk;","⨼":"&iprod;",ё:"&iocy;",į:"&iogon;",𝕚:"&iopf;",ι:"&iota;","\xbf":"&iquest;",𝒾:"&iscr;","⋹":"&isinE;","⋵":"&isindot;","⋴":"&isins;","⋳":"&isinsv;",ĩ:"&itilde;",і:"&iukcy;",ï:"&iuml;",ĵ:"&jcirc;",й:"&jcy;",𝔧:"&jfr;",ȷ:"&jmath;",𝕛:"&jopf;",𝒿:"&jscr;",ј:"&jsercy;",є:"&jukcy;",κ:"&kappa;",ϰ:"&varkappa;",ķ:"&kcedil;",к:"&kcy;",𝔨:"&kfr;",ĸ:"&kgreen;",х:"&khcy;",ќ:"&kjcy;",𝕜:"&kopf;",𝓀:"&kscr;","⤛":"&lAtail;","⤎":"&lBarr;","⪋":"&lesseqqgtr;","⥢":"&lHar;",ĺ:"&lacute;","⦴":"&laemptyv;",λ:"&lambda;","⦑":"&langd;","⪅":"&lessapprox;","\xab":"&laquo;","⤟":"&larrbfs;","⤝":"&larrfs;","↫":"&looparrowleft;","⤹":"&larrpl;","⥳":"&larrsim;","↢":"&leftarrowtail;","⪫":"&lat;","⤙":"&latail;","⪭":"&late;","⪭︀":"&lates;","⤌":"&lbarr;","❲":"&lbbrk;","{":"&lcub;","[":"&lsqb;","⦋":"&lbrke;","⦏":"&lbrksld;","⦍":"&lbrkslu;",ľ:"&lcaron;",ļ:"&lcedil;",л:"&lcy;","⤶":"&ldca;","⥧":"&ldrdhar;","⥋":"&ldrushar;","↲":"&ldsh;","≤":"&leq;","⇇":"&llarr;","⋋":"&lthree;","⪨":"&lescc;","⩿":"&lesdot;","⪁":"&lesdoto;","⪃":"&lesdotor;","⋚︀":"&lesg;","⪓":"&lesges;","⋖":"&ltdot;","⥼":"&lfisht;",𝔩:"&lfr;","⪑":"&lgE;","⥪":"&lharul;","▄":"&lhblk;",љ:"&ljcy;","⥫":"&llhard;","◺":"&lltri;",ŀ:"&lmidot;","⎰":"&lmoustache;","≨":"&lneqq;","⪉":"&lnapprox;","⪇":"&lneq;","⋦":"&lnsim;","⟬":"&loang;","⇽":"&loarr;","⟼":"&xmap;","↬":"&rarrlp;","⦅":"&lopar;",𝕝:"&lopf;","⨭":"&loplus;","⨴":"&lotimes;","∗":"&lowast;","◊":"&lozenge;","(":"&lpar;","⦓":"&lparlt;","⥭":"&lrhard;","‎":"&lrm;","⊿":"&lrtri;","‹":"&lsaquo;",𝓁:"&lscr;","⪍":"&lsime;","⪏":"&lsimg;","‚":"&sbquo;",ł:"&lstrok;","⪦":"&ltcc;","⩹":"&ltcir;","⋉":"&ltimes;","⥶":"&ltlarr;","⩻":"&ltquest;","⦖":"&ltrPar;","◃":"&triangleleft;","⥊":"&lurdshar;","⥦":"&luruhar;","≨︀":"&lvnE;","∺":"&mDDot;","\xaf":"&strns;","♂":"&male;","✠":"&maltese;","▮":"&marker;","⨩":"&mcomma;",м:"&mcy;","—":"&mdash;",𝔪:"&mfr;","℧":"&mho;",µ:"&micro;","⫰":"&midcir;","−":"&minus;","⨪":"&minusdu;","⫛":"&mlcp;","⊧":"&models;",𝕞:"&mopf;",𝓂:"&mscr;",μ:"&mu;","⊸":"&mumap;","⋙̸":"&nGg;","≫⃒":"&nGt;","⇍":"&nlArr;","⇎":"&nhArr;","⋘̸":"&nLl;","≪⃒":"&nLt;","⇏":"&nrArr;","⊯":"&nVDash;","⊮":"&nVdash;",ń:"&nacute;","∠⃒":"&nang;","⩰̸":"&napE;","≋̸":"&napid;",ʼn:"&napos;","♮":"&natural;","⩃":"&ncap;",ň:"&ncaron;",ņ:"&ncedil;","⩭̸":"&ncongdot;","⩂":"&ncup;",н:"&ncy;","–":"&ndash;","⇗":"&neArr;","⤤":"&nearhk;","≐̸":"&nedot;","⤨":"&toea;",𝔫:"&nfr;","↮":"&nleftrightarrow;","⫲":"&nhpar;","⋼":"&nis;","⋺":"&nisd;",њ:"&njcy;","≦̸":"&nleqq;","↚":"&nleftarrow;","‥":"&nldr;",𝕟:"&nopf;","\xac":"&not;","⋹̸":"&notinE;","⋵̸":"&notindot;","⋷":"&notinvb;","⋶":"&notinvc;","⋾":"&notnivb;","⋽":"&notnivc;","⫽⃥":"&nparsl;","∂̸":"&npart;","⨔":"&npolint;","↛":"&nrightarrow;","⤳̸":"&nrarrc;","↝̸":"&nrarrw;",𝓃:"&nscr;","⊄":"&nsub;","⫅̸":"&nsubseteqq;","⊅":"&nsup;","⫆̸":"&nsupseteqq;",ñ:"&ntilde;",ν:"&nu;","#":"&num;","№":"&numero;"," ":"&numsp;","⊭":"&nvDash;","⤄":"&nvHarr;","≍⃒":"&nvap;","⊬":"&nvdash;","≥⃒":"&nvge;",">⃒":"&nvgt;","⧞":"&nvinfin;","⤂":"&nvlArr;","≤⃒":"&nvle;","<⃒":"&nvlt;","⊴⃒":"&nvltrie;","⤃":"&nvrArr;","⊵⃒":"&nvrtrie;","∼⃒":"&nvsim;","⇖":"&nwArr;","⤣":"&nwarhk;","⤧":"&nwnear;",ó:"&oacute;",ô:"&ocirc;",о:"&ocy;",ő:"&odblac;","⨸":"&odiv;","⦼":"&odsold;",œ:"&oelig;","⦿":"&ofcir;",𝔬:"&ofr;","˛":"&ogon;",ò:"&ograve;","⧁":"&ogt;","⦵":"&ohbar;","⦾":"&olcir;","⦻":"&olcross;","⧀":"&olt;",ō:"&omacr;",ω:"&omega;",ο:"&omicron;","⦶":"&omid;",𝕠:"&oopf;","⦷":"&opar;","⦹":"&operp;","∨":"&vee;","⩝":"&ord;",ℴ:"&oscr;",ª:"&ordf;",º:"&ordm;","⊶":"&origof;","⩖":"&oror;","⩗":"&orslope;","⩛":"&orv;",ø:"&oslash;","⊘":"&osol;",õ:"&otilde;","⨶":"&otimesas;",ö:"&ouml;","⌽":"&ovbar;","\xb6":"&para;","⫳":"&parsim;","⫽":"&parsl;",п:"&pcy;","%":"&percnt;",".":"&period;","‰":"&permil;","‱":"&pertenk;",𝔭:"&pfr;",φ:"&phi;",ϕ:"&varphi;","☎":"&phone;",π:"&pi;",ϖ:"&varpi;",ℎ:"&planckh;","+":"&plus;","⨣":"&plusacir;","⨢":"&pluscir;","⨥":"&plusdu;","⩲":"&pluse;","⨦":"&plussim;","⨧":"&plustwo;","⨕":"&pointint;",𝕡:"&popf;","\xa3":"&pound;","⪳":"&prE;","⪷":"&precapprox;","⪹":"&prnap;","⪵":"&prnE;","⋨":"&prnsim;","′":"&prime;","⌮":"&profalar;","⌒":"&profline;","⌓":"&profsurf;","⊰":"&prurel;",𝓅:"&pscr;",ψ:"&psi;"," ":"&puncsp;",𝔮:"&qfr;",𝕢:"&qopf;","⁗":"&qprime;",𝓆:"&qscr;","⨖":"&quatint;","?":"&quest;","⤜":"&rAtail;","⥤":"&rHar;","∽̱":"&race;",ŕ:"&racute;","⦳":"&raemptyv;","⦒":"&rangd;","⦥":"&range;","\xbb":"&raquo;","⥵":"&rarrap;","⤠":"&rarrbfs;","⤳":"&rarrc;","⤞":"&rarrfs;","⥅":"&rarrpl;","⥴":"&rarrsim;","↣":"&rightarrowtail;","↝":"&rightsquigarrow;","⤚":"&ratail;","∶":"&ratio;","❳":"&rbbrk;","}":"&rcub;","]":"&rsqb;","⦌":"&rbrke;","⦎":"&rbrksld;","⦐":"&rbrkslu;",ř:"&rcaron;",ŗ:"&rcedil;",р:"&rcy;","⤷":"&rdca;","⥩":"&rdldhar;","↳":"&rdsh;","▭":"&rect;","⥽":"&rfisht;",𝔯:"&rfr;","⥬":"&rharul;",ρ:"&rho;",ϱ:"&varrho;","⇉":"&rrarr;","⋌":"&rthree;","˚":"&ring;","‏":"&rlm;","⎱":"&rmoustache;","⫮":"&rnmid;","⟭":"&roang;","⇾":"&roarr;","⦆":"&ropar;",𝕣:"&ropf;","⨮":"&roplus;","⨵":"&rotimes;",")":"&rpar;","⦔":"&rpargt;","⨒":"&rppolint;","›":"&rsaquo;",𝓇:"&rscr;","⋊":"&rtimes;","▹":"&triangleright;","⧎":"&rtriltri;","⥨":"&ruluhar;","℞":"&rx;",ś:"&sacute;","⪴":"&scE;","⪸":"&succapprox;",š:"&scaron;",ş:"&scedil;",ŝ:"&scirc;","⪶":"&succneqq;","⪺":"&succnapprox;","⋩":"&succnsim;","⨓":"&scpolint;",с:"&scy;","⋅":"&sdot;","⩦":"&sdote;","⇘":"&seArr;","\xa7":"&sect;",";":"&semi;","⤩":"&tosa;","✶":"&sext;",𝔰:"&sfr;","♯":"&sharp;",щ:"&shchcy;",ш:"&shcy;","\xad":"&shy;",σ:"&sigma;",ς:"&varsigma;","⩪":"&simdot;","⪞":"&simg;","⪠":"&simgE;","⪝":"&siml;","⪟":"&simlE;","≆":"&simne;","⨤":"&simplus;","⥲":"&simrarr;","⨳":"&smashp;","⧤":"&smeparsl;","⌣":"&ssmile;","⪪":"&smt;","⪬":"&smte;","⪬︀":"&smtes;",ь:"&softcy;","/":"&sol;","⧄":"&solb;","⌿":"&solbar;",𝕤:"&sopf;","♠":"&spadesuit;","⊓︀":"&sqcaps;","⊔︀":"&sqcups;",𝓈:"&sscr;","☆":"&star;","⊂":"&subset;","⫅":"&subseteqq;","⪽":"&subdot;","⫃":"&subedot;","⫁":"&submult;","⫋":"&subsetneqq;","⊊":"&subsetneq;","⪿":"&subplus;","⥹":"&subrarr;","⫇":"&subsim;","⫕":"&subsub;","⫓":"&subsup;","♪":"&sung;","\xb9":"&sup1;","\xb2":"&sup2;","\xb3":"&sup3;","⫆":"&supseteqq;","⪾":"&supdot;","⫘":"&supdsub;","⫄":"&supedot;","⟉":"&suphsol;","⫗":"&suphsub;","⥻":"&suplarr;","⫂":"&supmult;","⫌":"&supsetneqq;","⊋":"&supsetneq;","⫀":"&supplus;","⫈":"&supsim;","⫔":"&supsub;","⫖":"&supsup;","⇙":"&swArr;","⤪":"&swnwar;",ß:"&szlig;","⌖":"&target;",τ:"&tau;",ť:"&tcaron;",ţ:"&tcedil;",т:"&tcy;","⌕":"&telrec;",𝔱:"&tfr;",θ:"&theta;",ϑ:"&vartheta;",þ:"&thorn;","\xd7":"&times;","⨱":"&timesbar;","⨰":"&timesd;","⌶":"&topbot;","⫱":"&topcir;",𝕥:"&topf;","⫚":"&topfork;","‴":"&tprime;","▵":"&utri;","≜":"&trie;","◬":"&tridot;","⨺":"&triminus;","⨹":"&triplus;","⧍":"&trisb;","⨻":"&tritime;","⏢":"&trpezium;",𝓉:"&tscr;",ц:"&tscy;",ћ:"&tshcy;",ŧ:"&tstrok;","⥣":"&uHar;",ú:"&uacute;",ў:"&ubrcy;",ŭ:"&ubreve;",û:"&ucirc;",у:"&ucy;",ű:"&udblac;","⥾":"&ufisht;",𝔲:"&ufr;",ù:"&ugrave;","▀":"&uhblk;","⌜":"&ulcorner;","⌏":"&ulcrop;","◸":"&ultri;",ū:"&umacr;",ų:"&uogon;",𝕦:"&uopf;",υ:"&upsilon;","⇈":"&uuarr;","⌝":"&urcorner;","⌎":"&urcrop;",ů:"&uring;","◹":"&urtri;",𝓊:"&uscr;","⋰":"&utdot;",ũ:"&utilde;",ü:"&uuml;","⦧":"&uwangle;","⫨":"&vBar;","⫩":"&vBarv;","⦜":"&vangrt;","⊊︀":"&vsubne;","⫋︀":"&vsubnE;","⊋︀":"&vsupne;","⫌︀":"&vsupnE;",в:"&vcy;","⊻":"&veebar;","≚":"&veeeq;","⋮":"&vellip;",𝔳:"&vfr;",𝕧:"&vopf;",𝓋:"&vscr;","⦚":"&vzigzag;",ŵ:"&wcirc;","⩟":"&wedbar;","≙":"&wedgeq;",℘:"&wp;",𝔴:"&wfr;",𝕨:"&wopf;",𝓌:"&wscr;",𝔵:"&xfr;",ξ:"&xi;","⋻":"&xnis;",𝕩:"&xopf;",𝓍:"&xscr;",ý:"&yacute;",я:"&yacy;",ŷ:"&ycirc;",ы:"&ycy;","\xa5":"&yen;",𝔶:"&yfr;",ї:"&yicy;",𝕪:"&yopf;",𝓎:"&yscr;",ю:"&yucy;",ÿ:"&yuml;",ź:"&zacute;",ž:"&zcaron;",з:"&zcy;",ż:"&zdot;",ζ:"&zeta;",𝔷:"&zfr;",ж:"&zhcy;","⇝":"&zigrarr;",𝕫:"&zopf;",𝓏:"&zscr;","‍":"&zwj;","‌":"&zwnj;"}}}},92642:function(n,r){"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),r.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},59726:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fromCodePoint=String.fromCodePoint||function(n){return String.fromCharCode(Math.floor((n-65536)/1024)+55296,(n-65536)%1024+56320)},r.getCodePoint=String.prototype.codePointAt?function(n,r){return n.codePointAt(r)}:function(n,r){return(n.charCodeAt(r)-55296)*1024+n.charCodeAt(r+1)-56320+65536},r.highSurrogateFrom=55296,r.highSurrogateTo=56319},18552:function(n,r,i){var o=i(10852)(i(55639),"DataView");n.exports=o},1989:function(n,r,i){var o=i(51789),a=i(80401),s=i(57667),l=i(21327),c=i(81866);function u(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=a,u.prototype.get=s,u.prototype.has=l,u.prototype.set=c,n.exports=u},38407:function(n,r,i){var o=i(27040),a=i(14125),s=i(82117),l=i(67518),c=i(54705);function u(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=a,u.prototype.get=s,u.prototype.has=l,u.prototype.set=c,n.exports=u},57071:function(n,r,i){var o=i(10852)(i(55639),"Map");n.exports=o},83369:function(n,r,i){var o=i(24785),a=i(11285),s=i(96e3),l=i(49916),c=i(95265);function u(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=a,u.prototype.get=s,u.prototype.has=l,u.prototype.set=c,n.exports=u},53818:function(n,r,i){var o=i(10852)(i(55639),"Promise");n.exports=o},58525:function(n,r,i){var o=i(10852)(i(55639),"Set");n.exports=o},46384:function(n,r,i){var o=i(38407),a=i(37465),s=i(63779),l=i(67599),c=i(44758),u=i(34309);function d(n){var r=this.__data__=new o(n);this.size=r.size}d.prototype.clear=a,d.prototype.delete=s,d.prototype.get=l,d.prototype.has=c,d.prototype.set=u,n.exports=d},62705:function(n,r,i){var o=i(55639).Symbol;n.exports=o},11149:function(n,r,i){var o=i(55639).Uint8Array;n.exports=o},70577:function(n,r,i){var o=i(10852)(i(55639),"WeakMap");n.exports=o},77412:function(n){n.exports=function(n,r){for(var i=-1,o=null==n?0:n.length;++i<o&&!1!==r(n[i],i,n););return n}},34963:function(n){n.exports=function(n,r){for(var i=-1,o=null==n?0:n.length,a=0,s=[];++i<o;){var l=n[i];r(l,i,n)&&(s[a++]=l)}return s}},14636:function(n,r,i){var o=i(22545),a=i(35694),s=i(1469),l=i(44144),c=i(65776),u=i(36719),d=Object.prototype.hasOwnProperty;n.exports=function(n,r){var i=s(n),h=!i&&a(n),p=!i&&!h&&l(n),f=!i&&!h&&!p&&u(n),m=i||h||p||f,g=m?o(n.length,String):[],v=g.length;for(var y in n)(r||d.call(n,y))&&!(m&&("length"==y||p&&("offset"==y||"parent"==y)||f&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||c(y,v)))&&g.push(y);return g}},62488:function(n){n.exports=function(n,r){for(var i=-1,o=r.length,a=n.length;++i<o;)n[a+i]=r[i];return n}},34865:function(n,r,i){var o=i(89465),a=i(77813),s=Object.prototype.hasOwnProperty;n.exports=function(n,r,i){var l=n[r];s.call(n,r)&&a(l,i)&&(void 0!==i||r in n)||o(n,r,i)}},18470:function(n,r,i){var o=i(77813);n.exports=function(n,r){for(var i=n.length;i--;)if(o(n[i][0],r))return i;return -1}},44037:function(n,r,i){var o=i(98363),a=i(3674);n.exports=function(n,r){return n&&o(r,a(r),n)}},63886:function(n,r,i){var o=i(98363),a=i(81704);n.exports=function(n,r){return n&&o(r,a(r),n)}},89465:function(n,r,i){var o=i(38777);n.exports=function(n,r,i){"__proto__"==r&&o?o(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}},85990:function(n,r,i){var o=i(46384),a=i(77412),s=i(34865),l=i(44037),c=i(63886),u=i(64626),d=i(278),h=i(18805),p=i(1911),f=i(58234),m=i(46904),g=i(64160),v=i(43824),y=i(29148),x=i(38517),b=i(1469),_=i(44144),w=i(56688),S=i(13218),T=i(72928),j=i(3674),k=i(81704),E="[object Arguments]",C="[object Function]",O="[object Object]",I={};I[E]=I["[object Array]"]=I["[object ArrayBuffer]"]=I["[object DataView]"]=I["[object Boolean]"]=I["[object Date]"]=I["[object Float32Array]"]=I["[object Float64Array
1]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Map]"]=I["[object Number]"]=I[O]=I["[object RegExp]"]=I["[object Set]"]=I["[object String]"]=I["[object Symbol]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I["[object Error]"]=I[C]=I["[object WeakMap]"]=!1,n.exports=function n(r,i,P,A,Z,M){var D,R=1&i,L=2&i,z=4&i;if(P&&(D=Z?P(r,A,Z,M):P(r)),void 0!==D)return D;if(!S(r))return r;var F=b(r);if(F){if(D=v(r),!R)return d(r,D)}else{var B=g(r),N=B==C||"[object GeneratorFunction]"==B;if(_(r))return u(r,R);if(B==O||B==E||N&&!Z){if(D=L||N?{}:x(r),!R)return L?p(r,c(D,r)):h(r,l(D,r))}else{if(!I[B])return Z?r:{};D=y(r,B,R)}}M||(M=new o);var U=M.get(r);if(U)return U;M.set(r,D),T(r)?r.forEach(function(o){D.add(n(o,i,P,o,r,M))}):w(r)&&r.forEach(function(o,a){D.set(a,n(o,i,P,a,r,M))});var V=z?L?m:f:L?k:j,q=F?void 0:V(r);return a(q||r,function(o,a){q&&(o=r[a=o]),s(D,a,n(o,i,P,a,r,M))}),D}},3118:function(n,r,i){var o=i(13218),a=Object.create,s=function(){function n(){}return function(r){if(!o(r))return{};if(a)return a(r);n.prototype=r;var i=new n;return n.prototype=void 0,i}}();n.exports=s},68866:function(n,r,i){var o=i(62488),a=i(1469);n.exports=function(n,r,i){var s=r(n);return a(n)?s:o(s,i(n))}},44239:function(n,r,i){var o=i(62705),a=i(89607),s=i(2333),l=o?o.toStringTag:void 0;n.exports=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":l&&l in Object(n)?a(n):s(n)}},9454:function(n,r,i){var o=i(44239),a=i(37005);n.exports=function(n){return a(n)&&"[object Arguments]"==o(n)}},25588:function(n,r,i){var o=i(64160),a=i(37005);n.exports=function(n){return a(n)&&"[object Map]"==o(n)}},28458:function(n,r,i){var o=i(23560),a=i(15346),s=i(13218),l=i(80346),c=/^\[object .+?Constructor\]$/,u=Object.prototype,d=Function.prototype.toString,h=u.hasOwnProperty,p=RegExp("^"+d.call(h).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=function(n){return!(!s(n)||a(n))&&(o(n)?p:c).test(l(n))}},29221:function(n,r,i){var o=i(64160),a=i(37005);n.exports=function(n){return a(n)&&"[object Set]"==o(n)}},38749:function(n,r,i){var o=i(44239),a=i(41780),s=i(37005),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1,n.exports=function(n){return s(n)&&a(n.length)&&!!l[o(n)]}},280:function(n,r,i){var o=i(25726),a=i(86916),s=Object.prototype.hasOwnProperty;n.exports=function(n){if(!o(n))return a(n);var r=[];for(var i in Object(n))s.call(n,i)&&"constructor"!=i&&r.push(i);return r}},10313:function(n,r,i){var o=i(13218),a=i(25726),s=i(33498),l=Object.prototype.hasOwnProperty;n.exports=function(n){if(!o(n))return s(n);var r=a(n),i=[];for(var c in n)"constructor"==c&&(r||!l.call(n,c))||i.push(c);return i}},22545:function(n){n.exports=function(n,r){for(var i=-1,o=Array(n);++i<n;)o[i]=r(i);return o}},7518:function(n){n.exports=function(n){return function(r){return n(r)}}},74318:function(n,r,i){var o=i(11149);n.exports=function(n){var r=new n.constructor(n.byteLength);return new o(r).set(new o(n)),r}},64626:function(n,r,i){n=i.nmd(n);var o=i(55639),a=r&&!r.nodeType&&r,s=a&&n&&!n.nodeType&&n,l=s&&s.exports===a?o.Buffer:void 0,c=l?l.allocUnsafe:void 0;n.exports=function(n,r){if(r)return n.slice();var i=n.length,o=c?c(i):new n.constructor(i);return n.copy(o),o}},57157:function(n,r,i){var o=i(74318);n.exports=function(n,r){var i=r?o(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}},93147:function(n){var r=/\w*$/;n.exports=function(n){var i=new n.constructor(n.source,r.exec(n));return i.lastIndex=n.lastIndex,i}},40419:function(n,r,i){var o=i(62705),a=o?o.prototype:void 0,s=a?a.valueOf
vendor: 4,595 bytes, line 1
1:void 0;n.exports=function(n){return s?Object(s.call(n)):{}}},77133:function(n,r,i){var o=i(74318);n.exports=function(n,r){var i=r?o(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}},278:function(n){n.exports=function(n,r){var i=-1,o=n.length;for(r||(r=Array(o));++i<o;)r[i]=n[i];return r}},98363:function(n,r,i){var o=i(34865),a=i(89465);n.exports=function(n,r,i,s){var l=!i;i||(i={});for(var c=-1,u=r.length;++c<u;){var d=r[c],h=s?s(i[d],n[d],d,i,n):void 0;void 0===h&&(h=n[d]),l?a(i,d,h):o(i,d,h)}return i}},18805:function(n,r,i){var o=i(98363),a=i(99551);n.exports=function(n,r){return o(n,a(n),r)}},1911:function(n,r,i){var o=i(98363),a=i(51442);n.exports=function(n,r){return o(n,a(n),r)}},14429:function(n,r,i){var o=i(55639)["__core-js_shared__"];n.exports=o},38777:function(n,r,i){var o=i(10852),a=function(){try{var n=o(Object,"defineProperty");return n({},"",{}),n}catch(n){}}();n.exports=a},31957:function(n,r,i){var o="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g;n.exports=o},58234:function(n,r,i){var o=i(68866),a=i(99551),s=i(3674);n.exports=function(n){return o(n,s,a)}},46904:function(n,r,i){var o=i(68866),a=i(51442),s=i(81704);n.exports=function(n){return o(n,s,a)}},45050:function(n,r,i){var o=i(37019);n.exports=function(n,r){var i=n.__data__;return o(r)?i["string"==typeof r?"string":"hash"]:i.map}},10852:function(n,r,i){var o=i(28458),a=i(47801);n.exports=function(n,r){var i=a(n,r);return o(i)?i:void 0}},85924:function(n,r,i){var o=i(5569)(Object.getPrototypeOf,Object);n.exports=o},89607:function(n,r,i){var o=i(62705),a=Object.prototype,s=a.hasOwnProperty,l=a.toString,c=o?o.toStringTag:void 0;n.exports=function(n){var r=s.call(n,c),i=n[c];try{n[c]=void 0;var o=!0}catch(n){}var a=l.call(n);return o&&(r?n[c]=i:delete n[c]),a}},99551:function(n,r,i){var o=i(34963),a=i(70479),s=Object.prototype.propertyIsEnumerable,l=Object.getOwnPropertySymbols,c=l?function(n){return null==n?[]:o(l(n=Object(n)),function(r){return s.call(n,r)})}:a;n.exports=c},51442:function(n,r,i){var o=i(62488),a=i(85924),s=i(99551),l=i(70479),c=Object.getOwnPropertySymbols?function(n){for(var r=[];n;)o(r,s(n)),n=a(n);return r}:l;n.exports=c},64160:function(n,r,i){var o=i(18552),a=i(57071),s=i(53818),l=i(58525),c=i(70577),u=i(44239),d=i(80346),h="[object Map]",p="[object Promise]",f="[object Set]",m="[object WeakMap]",g="[object DataView]",v=d(o),y=d(a),x=d(s),b=d(l),_=d(c),w=u;(o&&w(new o(new ArrayBuffer(1)))!=g||a&&w(new a)!=h||s&&w(s.resolve())!=p||l&&w(new l)!=f||c&&w(new c)!=m)&&(w=function(n){var r=u(n),i="[object Object]"==r?n.constructor:void 0,o=i?d(i):"";if(o)switch(o){case v:return g;case y:return h;case x:return p;case b:return f;case _:return m}return r}),n.exports=w},47801:function(n){n.exports=function(n,r){return null==n?void 0:n[r]}},51789:function(n,r,i){var o=i(94536);n.exports=function(){this.__data__=o?o(null):{},this.size=0}},80401:function(n){n.exports=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r}},57667:function(n,r,i){var o=i(94536),a=Object.prototype.hasOwnProperty;n.exports=function(n){var r=this.__data__;if(o){var i=r[n];return"__lodash_hash_undefined__"===i?void 0:i}return a.call(r,n)?r[n]:void 0}},21327:function(n,r,i){var o=i(94536),a=Object.prototype.hasOwnProperty;n.exports=function(n){var r=this.__data__;return o?void 0!==r[n]:a.call(r,n)}},81866:function(n,r,i){var o=i(94536);n.exports=function(n,r){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=o&&void 0===r?"__lodash_hash_undefined__":r,this}},43824:function(n){var r=Object.prototype.hasOwnProperty;n.exports=function(n){var i=n.length,o=new n.constructor(i);return i&&"string"==typeof n[0]&&r.call(n,"index")&&(o.index=n.index,o.input=n.input),o}},29148:function(n,r,i){var o=i(74318),a=i(57157),s=i(93147),l=i(40419),c=i(77133);n.exports=function(n,r,i){var u=n.constructor;switch(r){case"[object ArrayBuffer]":return o(n);case"[object Boolean]":case"[object Date]":return new u(+n);case"[object DataView]":return a(n,i);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return c(n,i);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(n);case"[object RegExp]":return s(n);case"[object Symbol]":return l(n)}}},38517:function(n,r,i){var o=i(3118),a=i(85924),s=i(25726);n.exports=function(n){return"function"!=typeof n.constructor||s(n)?{}:o(a(n))}}
1,65776:function(n){var r=/^(?:0|[1-9]\d*)$/;n.exports=function(n,i){var o=typeof n;return!!(i=null==i?9007199254740991:i)&&("number"==o||"symbol"!=o&&r.test(n))&&n>-1&&n%1==0&&n<i}},37019:function(n){n.exports=function(n){var r=typeof n;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n}},15346:function(n,r,i){var o,a=i(14429),s=(o=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";n.exports=function(n){return!!s&&s in n}},25726:function(n){var r=Object.prototype;n.exports=function(n){var i=n&&n.constructor;return n===("function"==typeof i&&i.prototype||r)}},27040:function(n){n.exports=function(){this.__data__=[],this.size=0}},14125:function(n,r,i){var o=i(18470),a=Array.prototype.splice;n.exports=function(n){var r=this.__data__,i=o(r,n);return!(i<0)&&(i==r.length-1?r.pop():a.call(r,i,1),--this.size,!0)}},82117:function(n,r,i){var o=i(18470);n.exports=function(n){var r=this.__data__,i=o(r,n);return i<0?void 0:r[i][1]}},67518:function(n,r,i){var o=i(18470);n.exports=function(n){return o(this.__data__,n)>-1}},54705:function(n,r,i){var o=i(18470);n.exports=function(n,r){var i=this.__data__,a=o(i,n);return a<0?(++this.size,i.push([n,r])):i[a][1]=r,this}},24785:function(n,r,i){var o=i(1989),a=i(38407),s=i(57071);n.exports=function(){this.size=0,this.__data__={hash:new o,map:new(s||a),string:new o}}},11285:function(n,r,i){var o=i(45050);n.exports=function(n){var r=o(this,n).delete(n);return this.size-=r?1:0,r}},96e3:function(n,r,i){var o=i(45050);n.exports=function(n){return o(this,n).get(n)}},49916:function(n,r,i){var o=i(45050);n.exports=function(n){return o(this,n).has(n)}},95265:function(n,r,i){var o=i(45050);n.exports=function(n,r){var i=o(this,n),a=i.size;return i.set(n,r),this.size+=i.size==a?0:1,this}},94536:function(n,r,i){var o=i(10852)(Object,"create");n.exports=o},86916:function(n,r,i){var o=i(5569)(Object.keys,Object);n.exports=o},33498:function(n){n.exports=function(n){var r=[];if(null!=n)for(var i in Object(n))r.push(i);return r}},31167:function(n,r,i){n=i.nmd(n);var o=i(31957),a=r&&!r.nodeType&&r,s=a&&n&&!n.nodeType&&n,l=s&&s.exports===a&&o.process,c=function(){try{var n=s&&s.require&&s.require("util").types;if(n)return n;return l&&l.binding&&l.binding("util")}catch(n){}}();n.exports=c},2333:function(n){var r=Object.prototype.toString;n.exports=function(n){return r.call(n)}},5569:function(n){n.exports=function(n,r){return function(i){return n(r(i))}}},55639:function(n,r,i){var o=i(31957),a="object"==typeof self&&self&&self.Object===Object&&self,s=o||a||Function("return this")();n.exports=s},37465:function(n,r,i){var o=i(38407);n.exports=function(){this.__data__=new o,this.size=0}},63779:function(n){n.exports=function(n){var r=this.__data__,i=r.delete(n);return this.size=r.size,i}},67599:function(n){n.exports=function(n){return this.__data__.get(n)}},44758:function(n){n.exports=function(n){return this.__data__.has(n)}},34309:function(n,r,i){var o=i(38407),a=i(57071),s=i(83369);n.exports=function(n,r){var i=this.__data__;if(i instanceof o){var l=i.__data__;if(!a||l.length<199)return l.push([n,r]),this.size=++i.size,this;i=this.__data__=new s(l)}return i.set(n,r),this.size=i.size,this}},80346:function(n){var r=Function.prototype.toString;n.exports=function(n){if(null!=n){try{return r.call(n)}catch(n){}try{return n+""}catch(n){}}return""}},50361:function(n,r,i){var o=i(85990);n.exports=function(n){return o(n,5)}},77813:function(n){n.exports=function(n,r){return n===r||n!=n&&r!=r}},35694:function(n,r,i){var o=i(9454),a=i(37005),s=Object.prototype,l=s.hasOwnProperty,c=s.propertyIsEnumerable,u=o(function(){return arguments}())?o:function(n){return a(n)&&l.call(n,"callee")&&!c.call(n,"callee")};n.exports=u},1469:function(n){var r=Array.isArray;n.exports=r},98612:function(n,r,i){var o=i(23560),a=i(41780);n.exports=function(n){return null!=n&&a(n.length)&&!o(n)}},44144:function(n,r,i){n=i.nmd(n);var o=i(55639),a=i(95062),s=r&&!r.nodeType&&r,l=s&&n&&!n.nodeType&&n,c=l&&l.exports===s?o.Buffer:void 0,u=c?c.isBuffer:void 0;n.exports=u||a},23560:function(n,r,i){var o=i(44239),a=i(13218);n.exports=function(n){if(!a(n))return!1;var r=o(n);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},41780:function(n){n.exports=function(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},56688:function(n,r,i){var o=i(25588),a=i(7518),s=i(31167),l=s&&s.isMap,c=l?a(l):o;n.exports=c},13218:function(n){n.exports=function(n){var r=typeof n;return null!=n&&("object"==r||"function"==r)}},37005:function(n){n.exports=function(n){return null!=n&&"object"==typeof n}},72928:function(n,r,i){var o=i(29221),a=i(7518),s=i(31167),l=s&&s.isSet,c=l?a(l):o;n.exports=c},36719:function(n,r,i){var o=i(38749),a=i(7518),s=i(31167),l=s&&s.isTypedArray,c=l?a(l):o;n.exports=c},3674:function(n,r,i){var o=i(14636),a=i(280),s=i(98612);n.exports=function(n){return s(n)?o(n):a(n)}},81704:function(n,r,i){var o=i(14636),a=i(10313),s=i(98612);n.exports=function(n){return s(n)?o(n,!0):a(n)}},70479:function(n){n.exports=function(){return[]}},95062:function(n){n.exports=function(){return!1}},6158:function(n,r,i){var o,a=i(34155);o=function(){"use strict";var n,r,i;function o(o,a){if(n){if(r){var s="self.onerror = function() { console.error('An error occurred while parsing the WebWorker bundle. This is most likely due to improper transpilation by Babel; please see https://docs.mapbox.com/mapbox-gl-js/guides/install/#transpiling'); }; var sharedChunk = {}; ("+n+")(sharedChunk); ("+r+")(sharedChunk); self.onerror = null;",l={};n(l),i=a(l),"undefined"!=typeof window&&window&&window.URL&&window.URL.createObjectURL&&(i.workerUrl=window.URL.createObjectURL(new Blob([s],{type:"text/javascript"})))}else r=a}else n=a}return o(["exports"],function(n){let r,i,o,s,l,c,u,d,h;var p,f="undefined"!=typeof self?self:{},m="2.15.0";let g={API_URL:"https://api.mapbox.com",get API_URL_REGEX(){if(null==r){let n=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;try{r=null!=a.env.API_URL_REGEX?new RegExp(a.env.API_URL_REGEX):n}catch(i){r=n}}return r},get API_TILEJSON_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/v[0-9]*\/.*\.json.*$)/i},get API_SPRITE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*\/sprite.*\..*$)/i},get API_FONTS_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/fonts\/v[0-9]*\/)(.*\.pbf.*$)/i},get API_STYLE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*$)/i},get API_CDN_URL_REGEX(){return/^((https?:)?\/\/)?api\.mapbox\.c(n|om)(\/mapbox-gl-js\/)(.*$)/i},get EVENTS_URL(){if(!g.API_URL)return null;try{let n=new URL(g.API_URL);return"api.mapbox.cn"===n.hostname?"https://events.mapbox.cn/events/v2":"api.mapbox.com"===n.hostname?"https://events.mapbox.com/events/v2":null}catch(n){return null}},SESSION_PATH:"/map-sessions/v1",FEEDBACK_URL:"https://apps.mapbox.com/feedback",TILE_URL_VERSION:"v4",RASTER_URL_PREFIX:"raster/v1",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},v={supported:!1,testSupport:function(n){!b&&x&&(_?w(n):y=n)}},y,x,b=!1,_=!1;function w(n){let r=n.createTexture();n.bindTexture(n.TEXTURE_2D,r);try{if(n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,x),n.isContextLost())return;
1v.supported=!0}catch(n){}n.deleteTexture(r),b=!0}function S(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function T(n,r,i,o){this.cx=3*n,this.bx=3*(i-n)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*r,this.by=3*(o-r)-this.cy,this.ay=1-this.cy-this.by,this.p1x=n,this.p1y=r,this.p2x=i,this.p2y=o}f.document&&((x=f.document.createElement("img")).onload=function(){y&&w(y),y=null,_=!0},x.onerror=function(){b=!0,y=null},x.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="),T.prototype={sampleCurveX:function(n){return((this.ax*n+this.bx)*n+this.cx)*n},sampleCurveY:function(n){return((this.ay*n+this.by)*n+this.cy)*n},sampleCurveDerivativeX:function(n){return(3*this.ax*n+2*this.bx)*n+this.cx},solveCurveX:function(n,r){if(void 0===r&&(r=1e-6),n<0)return 0;if(n>1)return 1;for(var i=n,o=0;o<8;o++){var a=this.sampleCurveX(i)-n;if(Math.abs(a)<r)return i;var s=this.sampleCurveDerivativeX(i);if(1e-6>Math.abs(s))break;i-=a/s}var l=0,c=1;for(i=n,o=0;o<20&&!(Math.abs((a=this.sampleCurveX(i))-n)<r);o++)n>a?l=i:c=i,i=.5*(c-l)+l;return i},solve:function(n,r){return this.sampleCurveY(this.solveCurveX(n,r))}};var j=S(T);function k(n,r){this.x=n,this.y=r}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(n){return this.clone()._add(n)},sub:function(n){return this.clone()._sub(n)},multByPoint:function(n){return this.clone()._multByPoint(n)},divByPoint:function(n){return this.clone()._divByPoint(n)},mult:function(n){return this.clone()._mult(n)},div:function(n){return this.clone()._div(n)},rotate:function(n){return this.clone()._rotate(n)},rotateAround:function(n,r){return this.clone()._rotateAround(n,r)},matMult:function(n){return this.clone()._matMult(n)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(n){return this.x===n.x&&this.y===n.y},dist:function(n){return Math.sqrt(this.distSqr(n))},distSqr:function(n){var r=n.x-this.x,i=n.y-this.y;return r*r+i*i},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(n){return Math.atan2(this.y-n.y,this.x-n.x)},angleWith:function(n){return this.angleWithSep(n.x,n.y)},angleWithSep:function(n,r){return Math.atan2(this.x*r-this.y*n,this.x*n+this.y*r)},_matMult:function(n){var r=n[2]*this.x+n[3]*this.y;return this.x=n[0]*this.x+n[1]*this.y,this.y=r,this},_add:function(n){return this.x+=n.x,this.y+=n.y,this},_sub:function(n){return this.x-=n.x,this.y-=n.y,this},_mult:function(n){return this.x*=n,this.y*=n,this},_div:function(n){return this.x/=n,this.y/=n,this},_multByPoint:function(n){return this.x*=n.x,this.y*=n.y,this},_divByPoint:function(n){return this.x/=n.x,this.y/=n.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var n=this.y;return this.y=this.x,this.x=-n,this},_rotate:function(n){var r=Math.cos(n),i=Math.sin(n),o=i*this.x+r*this.y;return this.x=r*this.x-i*this.y,this.y=o,this},_rotateAround:function(n,r){var i=Math.cos(n),o=Math.sin(n),a=r.y+o*(this.x-r.x)+i*(this.y-r.y);return this.x=r.x+i*(this.x-r.x)-o*(this.y-r.y),this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},k.convert=function(n){return n instanceof k?n:Array.isArray(n)?new k(n[0],n[1]):n};var E=S(k);let C=Math.PI/180,O=180/Math.PI,I=[[0,0],[1,0],[1,1],[0,1]];function P(n){if(n<=0)return 0;if(n>=1)return 1;let r=n*n,i=r*n;return 4*(n<.5?i:3*(n-r)+i-.75)}function A(n,r,i,o){let a=new j(n,r,i,o);return function(n){return a.solve(n)}}let Z=A(.25,.1,.25,1);function M(n,r,i){return Math.min(i,Math.max(r,n))}function D(n,r,i){return(i=M((i-n)/(r-n),0,1))*i*(3-2*i)}function R(n,r,i){let o=i-r,a=((n-r)%o+o)%o+r;return a===r?i:a}function L(n,r,i){if(!n.length)return i(null,[]);let o=n.length,a=Array(n.length),s=null;
1n.forEach((n,l)=>{r(n,(n,r)=>{n&&(s=n),a[l]=r,0==--o&&i(s,a)})})}function z(n){let r=[];for(let i in n)r.push(n[i]);return r}function F(n,...r){for(let i of r)for(let r in i)n[r]=i[r];return n}let B=1;function N(){return B++}function U(){return function n(r){return r?(r^Math.random()*(16>>r/4)).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,n)}()}function V(n){return n<=1?1:Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function q(n){return!!n&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(n)}function W(n,r){n.forEach(n=>{r[n]&&(r[n]=r[n].bind(r))})}function H(n,r){return -1!==n.indexOf(r,n.length-r.length)}function G(n,r,i){let o={};for(let a in n)o[a]=r.call(i||this,n[a],a,n);return o}function $(n,r,i){let o={};for(let a in n)r.call(i||this,n[a],a,n)&&(o[a]=n[a]);return o}function X(n){return Array.isArray(n)?n.map(X):"object"==typeof n&&n?G(n,X):n}let Y={};function K(n){Y[n]||("undefined"!=typeof console&&console.warn(n),Y[n]=!0)}function Q(n,r,i){return(i.y-n.y)*(r.x-n.x)>(r.y-n.y)*(i.x-n.x)}function J(){return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope}function ee(n){let r={};if(n.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(n,i,o,a)=>{let s=o||a;return r[i]=!s||s.toLowerCase(),""}),r["max-age"]){let n=parseInt(r["max-age"],10);isNaN(n)?delete r["max-age"]:r["max-age"]=n}return r}let et=null;function en(n){if(null==et){let r=n.navigator?n.navigator.userAgent:null;et=!!n.safari||!(!r||!(/\b(iPad|iPhone|iPod)\b/.test(r)||r.match("Safari")&&!r.match("Chrome")))}return et}function er(n){try{let r=f[n];return r.setItem("_mapbox_test_",1),r.removeItem("_mapbox_test_"),!0}catch(n){return!1}}function ei(n,r){return[n[4*r],n[4*r+1],n[4*r+2],n[4*r+3]]}let eo="mapbox-tiles",ea=500,es=50;function el(){try{return f.caches}catch(n){}}function ec(){el()&&!i&&(i=f.caches.open(eo))}function eu(n){let r=n.indexOf("?");if(r<0)return n;let i=(function(n){let r=n.indexOf("?");return r>0?n.slice(r+1).split("&"):[]})(n).filter(n=>{let r=n.split("=");return"language"===r[0]||"worldview"===r[0]});return i.length?`${n.slice(0,r)}?${i.join("&")}`:n.slice(0,r)}let ed=1/0,eh={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(eh);class ep extends Error{constructor(n,r,i){401===r&&e_(i)&&(n+=": you may have provided an invalid Mapbox access token. See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes"),super(n),this.status=r,this.url=i}toString(){return`${this.name}: ${this.message} (${this.status}): ${this.url}`}}let ef=J()?()=>self.worker&&self.worker.referrer:()=>("blob:"===f.location.protocol?f.parent:f).location.href,em=function(n,r){var a;if(!(/^file:/.test(a=n.url)||/^file:/.test(ef())&&!/^\w+:/.test(a))){if(f.fetch&&f.Request&&f.AbortController&&f.Request.prototype.hasOwnProperty("signal"))return function(n,r){var a;let s=new f.AbortController,l=new f.Request(n.url,{method:n.method||"GET",body:n.body,credentials:n.credentials,headers:n.headers,referrer:ef(),referrerPolicy:n.referrerPolicy,signal:s.signal}),c=!1,u=!1,d=(a=l.url).indexOf("sku=")>0&&e_(a);"json"===n.type&&l.headers.set("Accept","application/json");let h=(i,o,a)=>{if(u)return;if(i&&"SecurityError"!==i.message&&K(i.toString()),o&&a)return p(o);let s=Date.now();f.fetch(l).then(i=>{if(i.ok){let n=d?i.clone():null;return p(i,n,s)}return r(new ep(i.statusText,i.status,n.url))}).catch(i=>{"AbortError"!==i.name&&r(Error(`${i.message} ${n.url}`))})},p=(a,s,d)=>{("arrayBuffer"===n.type?a.arrayBuffer():"json"===n.type?a.json():a.text()).then(n=>{u||(s&&d&&function(n,r,a){if(ec(),!i)return;let s={status:r.status,statusText:r.statusText,headers:new f.Headers};r.headers.forEach((n,r)=>s.headers.set(r,n));let l=ee(r.headers.get("Cache-Control")||"");if(l["no-store"])return;l["max-age"]&&s.headers.set("Expires",new Date(a+1e3*l["max-age"]).toUTCString());let c=s.headers.get("Expires");c&&(new Date(c).getTime()-a<42e4||function(n,r){if(void 0===o)try{new Response(new ReadableStream),o=!0}
1catch(n){o=!1}o?r(n.body):n.blob().then(r)}(r,r=>{let o=new f.Response(r,s);ec(),i&&i.then(r=>r.put(eu(n.url),o)).catch(n=>K(n.message))}))}(l,s,d),c=!0,r(null,n,a.headers.get("Cache-Control"),a.headers.get("Expires")))}).catch(n=>{u||r(Error(n.message))})};return d?function(n,r){if(ec(),!i)return r(null);let o=eu(n.url);i.then(n=>{n.match(o).then(i=>{let a=function(n){if(!n)return!1;let r=new Date(n.headers.get("Expires")||0),i=ee(n.headers.get("Cache-Control")||"");return r>Date.now()&&!i["no-cache"]}(i);n.delete(o),a&&n.put(o,i.clone()),r(null,i,a)}).catch(r)}).catch(r)}(l,h):h(null,null),{cancel:()=>{u=!0,c||s.abort()}}}(n,r);if(J()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",n,r,void 0,!0)}return function(n,r){let i=new f.XMLHttpRequest;for(let r in i.open(n.method||"GET",n.url,!0),"arrayBuffer"===n.type&&(i.responseType="arraybuffer"),n.headers)i.setRequestHeader(r,n.headers[r]);return"json"===n.type&&(i.responseType="text",i.setRequestHeader("Accept","application/json")),i.withCredentials="include"===n.credentials,i.onerror=()=>{r(Error(i.statusText))},i.onload=()=>{if((i.status>=200&&i.status<300||0===i.status)&&null!==i.response){let o=i.response;if("json"===n.type)try{o=JSON.parse(i.response)}catch(n){return r(n)}r(null,o,i.getResponseHeader("Cache-Control"),i.getResponseHeader("Expires"))}else r(new ep(i.statusText,i.status,n.url))},i.send(n.body),{cancel:()=>i.abort()}}(n,r)},eg=function(n,r){return em(F(n,{type:"arrayBuffer"}),r)},ev="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";s=[],l=0;let ey=function(n,r){if(v.supported&&(n.headers||(n.headers={}),n.headers.accept="image/webp,*/*"),l>=g.MAX_PARALLEL_IMAGE_REQUESTS){let i={requestParameters:n,callback:r,cancelled:!1,cancel(){this.cancelled=!0}};return s.push(i),i}l++;let i=!1,o=()=>{if(!i)for(i=!0,l--;s.length&&l<g.MAX_PARALLEL_IMAGE_REQUESTS;){let n=s.shift(),{requestParameters:r,callback:i,cancelled:o}=n;o||(n.cancel=ey(r,i).cancel)}},a=eg(n,(n,i,a,s)=>{o(),n?r(n):i&&(f.createImageBitmap?function(n,r){let i=new f.Blob([new Uint8Array(n)],{type:"image/png"});f.createImageBitmap(i).then(n=>{r(null,n)}).catch(n=>{r(Error(`Could not load image because of ${n.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(i,(n,i)=>r(n,i,a,s)):function(n,r){let i=new f.Image,o=f.URL;i.onload=()=>{r(null,i),o.revokeObjectURL(i.src),i.onload=null,f.requestAnimationFrame(()=>{i.src=ev})},i.onerror=()=>r(Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));let a=new f.Blob([new Uint8Array(n)],{type:"image/png"});i.src=n.byteLength?o.createObjectURL(a):ev}(i,(n,i)=>r(n,i,a,s)))});return{cancel:()=>{a.cancel(),o()}}},ex="NO_ACCESS_TOKEN";function eb(n){return 0===n.indexOf("mapbox:")}function e_(n){return g.API_URL_REGEX.test(n)}function ew(n){return g.API_CDN_URL_REGEX.test(n)}function eS(n){return g.API_STYLE_REGEX.test(n)&&!eT(n)}function eT(n){return g.API_SPRITE_REGEX.test(n)}let ej=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function ek(n){let r=n.match(ej);if(!r)throw Error("Unable to parse URL object");return{protocol:r[1],authority:r[2],path:r[3]||"/",params:r[4]?r[4].split("&"):[]}}function eE(n){let r=n.params.length?`?${n.params.join("&")}`:"";return`${n.protocol}://${n.authority}${n.path}${r}`}let eC="mapbox.eventData";function eO(n){if(!n)return null;let r=n.split(".");if(!r||3!==r.length)return null;try{return JSON.parse(decodeURIComponent(f.atob(r[1]).split("").map(n=>"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)).join("")))}catch(n){return null}}class eI{constructor(n){this.type=n,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null}getStorageKey(n){let r=eO(g.ACCESS_TOKEN),i="";return i=r&&r.u?f.btoa(encodeURIComponent(r.u).replace(/%([0-9A-F]{2})/g,(n,r)=>String.fromCharCode(Number("0x"+r)))):g.ACCESS_TOKEN||"",n?`${eC}.${n}:${i}`:`${eC}:${i}`}fetchEventData(){let n=er("localStorage"),r=this.getStorageKey(),i=this.getStorageKey("uuid");if(n)try{let n=f.localStorage.getItem(r);n&&(this.eventData=JSON.parse(n));let o=f.localStorage.getItem(i);o&&(this.anonId=o)}catch(n){K("Unable to read from LocalStorage")}}saveEventData(){let n=er("localStorage"),r=this.getStorageKey(),i=this.getStorageKey("uuid");if(n)try{f.localStorage.setItem(i,this.anonId),Object.keys(this.eventData).length>=1&&f.localStorage.setItem(r,JSON.stringify(this.eventData))}catch(n){K("Unable to write to LocalStorage")}}processRequests(n){}postEvent(n,r,i,o){var a;if(!g.EVENTS_URL)return;let s=ek(g.EVENTS_URL);s.params.push(`access_token=${o||g.ACCESS_TOKEN||""}`);let l={event:this.type,created:new Date(n).toISOString()},c=r?F(l,r):l,u={url:eE(s),headers:{"Content-Type":"text/plain"},body:JSON.stringify([c])};this.pendingRequest=(a=n=>{this.pendingRequest=null,i(n),this.saveEventData(),this.processRequests(o)},em(F(u,{method:"POST"}),a))}queueRequest(n,r){this.queue.push(n),this.processRequests(r)}}let eP=new class extends eI{constructor(n){super("appUserTurnstile"),this._customAccessToken=n}postTurnstileEvent(n,r){g.EVENTS_URL&&g.ACCESS_TOKEN&&Array.isArray(n)&&n.some(n=>eb(n)||e_(n))&&this.queueRequest(Date.now(),r)}processRequests(n){if(this.pendingRequest||0===this.queue.length)return;this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();let r=eO(g.ACCESS_TOKEN),i=r?r.u:g.ACCESS_TOKEN,o=i!==this.eventData.tokenU;q(this.anonId)||(this.anonId=U(),o=!0);let a=this.queue.shift();if(this.eventData.lastSuccess){let n=new Date(this.eventData.lastSuccess),r=new Date(a),i=(a-this.eventData.lastSuccess)/864e5;o=o||i>=1||i<-1||n.getDate()!==r.getDate()}else o=!0;o?this.postEvent(a,{sdkIdentifier:"mapbox-gl-js",sdkVersion:m,skuId:"01","enabled.telemetry":!1,userId:this.anonId},n=>{n||(this.eventData.lastSuccess=a,this.eventData.tokenU=i)},n):this.processRequests()}},eA=eP.postTurnstileEvent.bind(eP),eZ=new class extends eI{constructor(){super("map.load"),this.success={},this.skuToken=""}postMapLoadEvent(n,r,i,o){this.skuToken=r,this.errorCb=o,g.EVENTS_URL&&(i||g.ACCESS_TOKEN?this.queueRequest({id:n,timestamp:Date.now()},i):this.errorCb(Error(ex)))}processRequests(n){if(this.pendingRequest||0===this.queue.length)return;let{id:r,timestamp:i}=this.queue.shift();r&&this.success[r]||(this.anonId||this.fetchEventData(),q(this.anonId)||(this.anonId=U()),this.postEvent(i,{sdkIdentifier:"mapbox-gl-js",sdkVersion:m,skuId:"01",skuToken:this.skuToken,userId:this.anonId},n=>{n?this.errorCb(n):r&&(this.success[r]=!0)},n))}},eM=eZ.postMapLoadEvent.bind(eZ),eD=new class extends eI{constructor(){super("gljs.performance")}postPerformanceEvent(n,r){g.EVENTS_URL&&(n||g.ACCESS_TOKEN)&&this.queueRequest({timestamp:Date.now(),performanceData:r},n)}processRequests(n){if(this.pendingRequest||0===this.queue.length)return;let{timestamp:r,performanceData:i}=this.queue.shift(),o=function(n){let r=f.performance.getEntriesByType("resource"),i=f.performance.getEntriesByType("mark"),o=function(n){let r={};if(n){for(let i in n)if("other"!==i)for(let o of n[i]){let n=`${i}ResolveRangeMin`,a=`${i}ResolveRangeMax`,s=`${i}RequestCount`,l=`${i}RequestCachedCount`;r[n]=Math.min(r[n]||1/0,o.startTime),r[a]=Math.max(r[a]||-1/0,o.responseEnd);let c=n=>{void 0===r[n]&&(r[n]=0),++r[n]};void 0!==o.transferSize&&0===o.transferSize&&c(l),c(s)}}return r}(function(n,r){let i={};if(n)for(let o of n){let n=r(o);void 0===i[n]&&(i[n]=[]),i[n].push(o)}return i}(r,eN)),a=f.devicePixelRatio,s=f.navigator.connection||f.navigator.mozConnection||f.navigator.webkitConnection,l={counters:[],metadata:[],attributes:[]},c=(n,r,i)=>{null!=i&&n.push({name:r,value:i.toString()})};for(let n in o)c(l.counters,n,o[n]);if(n.interactionRange[0]!==1/0&&n.interactionRange[1]!==-1/0&&(c(l.counters,"interactionRangeMin",n.interactionRange[0]),c(l.counters,"interactionRangeMax",n.interactionRange[1])),i)for(let n of Object.keys(eB)){let r=eB[n],o=i.find(n=>n.name===r);o&&c(l.counters,r,o.startTime)}return c(l.counters,"visibilityHidden",n.visibilityHidden),c(l.attributes,"style",function(n){if(n)for(let r of n){let n=r.name.split("?")[0];if(eS(n)){let r=n.split("/").slice(-2);if(2===r.length)return`mapbox://styles/${r[0]}/${r[1]}`}}}(r)),c(l.attributes,"terrainEnabled",n.terrainEnabled?"true":"false"),c(l.attributes,"fogEnabled",n.fogEnabled?"true":"false"),c(l.attributes,"projection",n.projection),c(l.attributes,"zoom",n.zoom),c(l.metadata,"devicePixelRatio",a),c(l.metadata,"connectionEffectiveType",s?s.effectiveType:void 0),c(l.metadata,"navigatorUserAgent",f.navigator.userAgent),c(l.metadata,"screenWidth",f.screen.width),c(l.metadata,"screenHeight",f.screen.height),c(l.metadata,"windowWidth",f.innerWidth),c(l.metadata,"windowHeight",f.innerHe
1ight),c(l.metadata,"mapWidth",n.width/a),c(l.metadata,"mapHeight",n.height/a),c(l.metadata,"webglRenderer",n.renderer),c(l.metadata,"webglVendor",n.vendor),c(l.metadata,"sdkVersion",m),c(l.metadata,"sdkIdentifier","mapbox-gl-js"),l}(i);for(let n of o.metadata);for(let n of o.counters);for(let n of o.attributes);this.postEvent(r,o,()=>{},n)}},eR=eD.postPerformanceEvent.bind(eD),eL=new class extends eI{constructor(){super("map.auth"),this.success={},this.skuToken=""}getSession(n,r,i,o){var a;if(!g.API_URL||!g.SESSION_PATH)return;let s=ek(g.API_URL+g.SESSION_PATH);s.params.push(`sku=${r||""}`),s.params.push(`access_token=${o||g.ACCESS_TOKEN||""}`);let l={url:eE(s),headers:{"Content-Type":"text/plain"}};this.pendingRequest=(a=n=>{this.pendingRequest=null,i(n),this.saveEventData(),this.processRequests(o)},em(F(l,{method:"GET"}),a))}getSessionAPI(n,r,i,o){this.skuToken=r,this.errorCb=o,g.SESSION_PATH&&g.API_URL&&(i||g.ACCESS_TOKEN?this.queueRequest({id:n,timestamp:Date.now()},i):this.errorCb(Error(ex)))}processRequests(n){if(this.pendingRequest||0===this.queue.length)return;let{id:r,timestamp:i}=this.queue.shift();r&&this.success[r]||this.getSession(i,this.skuToken,n=>{n?this.errorCb(n):r&&(this.success[r]=!0)},n)}},ez=eL.getSessionAPI.bind(eL),eF=new Set,eB={create:"create",load:"load",fullLoad:"fullLoad"};function eN(n){let r=n.name.split("?")[0];return ew(r)&&r.includes("mapbox-gl.js")?"javascript":ew(r)&&r.includes("mapbox-gl.css")?"css":g.API_FONTS_REGEX.test(r)?"fontRange":eT(r)?"sprite":eS(r)?"style":g.API_TILEJSON_REGEX.test(r)?"tilejson":"other"}let eU=f.performance;function eV(n){let r=n?n.url.toString():void 0;return eU.getEntriesByName(r)}let eq={now:()=>void 0!==d?d:f.performance.now(),setNow(n){d=n},restoreNow(){d=void 0},frame(n){let r=f.requestAnimationFrame(n);return{cancel:()=>f.cancelAnimationFrame(r)}},getImageData(n,r=0){let{width:i,height:o}=n;h||(h=f.document.createElement("canvas"));let a=h.getContext("2d",{willReadFrequently:!0});if(!a)throw Error("failed to create canvas 2d context");return(i>h.width||o>h.height)&&(h.width=i,h.height=o),a.clearRect(-r,-r,i+2*r,o+2*r),a.drawImage(n,0,0,i,o),a.getImageData(-r,-r,i+2*r,o+2*r)},resolveURL:n=>(c||(c=f.document.createElement("a")),c.href=n,c.href),get devicePixelRatio(){return f.devicePixelRatio},get prefersReducedMotion(){return!!f.matchMedia&&(null==u&&(u=f.matchMedia("(prefers-reduced-motion: reduce)")),u.matches)}};function eW(n,r,i){i[n]&&-1!==i[n].indexOf(r)||(i[n]=i[n]||[],i[n].push(r))}function eH(n,r,i){if(i&&i[n]){let o=i[n].indexOf(r);-1!==o&&i[n].splice(o,1)}}class eG{constructor(n,r={}){F(this,r),this.type=n}}class e$ extends eG{constructor(n,r={}){super("error",F({error:n},r))}}class eX{on(n,r){return this._listeners=this._listeners||{},eW(n,r,this._listeners),this}off(n,r){return eH(n,r,this._listeners),eH(n,r,this._oneTimeListeners),this}once(n,r){return r?(this._oneTimeListeners=this._oneTimeListeners||{},eW(n,r,this._oneTimeListeners),this):new Promise(r=>this.once(n,r))}fire(n,r){"string"==typeof n&&(n=new eG(n,r||{}));let i=n.type;if(this.listens(i)){for(let r of(n.target=this,this._listeners&&this._listeners[i]?this._listeners[i].slice():[]))r.call(this,n);for(let r of this._oneTimeListeners&&this._oneTimeListeners[i]?this._oneTimeListeners[i].slice():[])eH(i,r,this._oneTimeListeners),r.call(this,n);let r=this._eventedParent;r&&(F(n,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),r.fire(n))}else n instanceof e$&&console.error(n.error);return this}listens(n){return!!(this._listeners&&this._listeners[n]&&this._listeners[n].length>0||this._oneTimeListeners&&this._oneTimeListeners[n]&&this._oneTimeListeners[n].length>0||this._eventedParent&&this._eventedParent.listens(n))}setEventedParent(n,r){return this._eventedParent=n,this._eventedParentData=r,this}}var eY=JSON.parse('{"$version":8,"$root":{"version":{"required":true,"type":"enum","values":[8]},"name":{"type":"string"},"metadata":{"type":"*"},"center":{"type":"array","value":"number"},"zoom":{"type":"number"},"bearing":{"type":"number","default":0,"period":360,"units":"degrees"},"pitch":{"type":"number","default":0,"units":"degrees"},"light":{"type":"light"},"terrain":{"type":"terrain"},"fog":{"type":"fog"},"sources":{"required":true,"type":"sources"},"sprite":{"type":"string"},"glyphs":{"type":"string"},"transition":{"type":"transition"},"projection":{"type":"projection"},"layers":{"required":true,"type":"array","value":"layer"}},"sources":{"*":{"type":"source"}},"source":["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],"source_vector":{"type":{"required":true,"type":"enum","values":{"vector":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"attribution":{"type":"string"},"promoteId":{"type":"promoteId"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster":{"type":{"required":true,"type":"enum","values":{"raster":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"scheme":{"type":"enum","values":{"xyz":{},"tms":{}},"default":"xyz"},"attribution":{"type":"string"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster_dem":{"type":{"required":true,"type":"enum","values":{"raster-dem":{}}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512,"units":"pixels"},"attribution":{"type":"string"},"encoding":{"type":"enum","values":{"terrarium":{},"mapbox":{}},"default":"mapbox"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_geojson":{"type":{"required":true,"type":"enum","values":{"geojson":{}}},"data":{"type":"*"},"maxzoom":{"type":"number","default":18},"attribution":{"type":"string"},"buffer":{"type":"number","default":128,"maximum":512,"minimum":0},"filter":{"type":"*"},"tolerance":{"type":"number","default":0.375},"cluster":{"type":"boolean","default":false},"clusterRadius":{"type":"number","default":50,"minimum":0}
1,"clusterMaxZoom":{"type":"number"},"clusterMinPoints":{"type":"number"},"clusterProperties":{"type":"*"},"lineMetrics":{"type":"boolean","default":false},"generateId":{"type":"boolean","default":false},"promoteId":{"type":"promoteId"}},"source_video":{"type":{"required":true,"type":"enum","values":{"video":{}}},"urls":{"required":true,"type":"array","value":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"source_image":{"type":{"required":true,"type":"enum","values":{"image":{}}},"url":{"required":true,"type":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"layer":{"id":{"type":"string","required":true},"type":{"type":"enum","values":{"fill":{},"line":{},"symbol":{},"circle":{},"heatmap":{},"fill-extrusion":{},"raster":{},"hillshade":{},"background":{},"sky":{}},"required":true},"metadata":{"type":"*"},"source":{"type":"string"},"source-layer":{"type":"string"},"minzoom":{"type":"number","minimum":0,"maximum":24},"maxzoom":{"type":"number","minimum":0,"maximum":24},"filter":{"type":"filter"},"layout":{"type":"layout"},"paint":{"type":"paint"}},"layout":["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background","layout_sky"],"layout_background":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_sky":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill":{"fill-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_circle":{"circle-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_heatmap":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_fill-extrusion":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"},"fill-extrusion-edge-radius":{"type":"number","private":true,"default":0,"minimum":0,"maximum":1
vendor: 16,128 bytes, line 1
1,"property-type":"constant"}},"layout_line":{"line-cap":{"type":"enum","values":{"butt":{},"round":{},"square":{}},"default":"butt","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-join":{"type":"enum","values":{"bevel":{},"round":{},"miter":{}},"default":"miter","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{"type":"number","default":2,"requires":[{"line-join":"miter"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-round-limit":{"type":"number","default":1.05,"requires":[{"line-join":"round"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_symbol":{"symbol-placement":{"type":"enum","values":{"point":{},"line":{},"line-center":{}},"default":"point","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-spacing":{"type":"number","default":250,"minimum":1,"units":"pixels","requires":[{"symbol-placement":"line"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{"type":"boolean","default":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{"type":"number","expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{"type":"enum","values":{"auto":{},"viewport-y":{},"source":{}},"default":"auto","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{"type":"boolean","default":false,"requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-optional":{"type":"boolean","default":false,"requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-size":{"type":"number","default":1,"minimum":0,"units":"factor of the original icon size","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{"type":"enum","values":{"none":{},"width":{},"height":{},"both":{}},"default":"none","requires":["icon-image","text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{"type":"array","value":"number","length":4,"default":[0,0,0,0],"units":"pixels","requires":["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-image":{"type":"resolvedImage","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{"type":"boolean","default":false,"requires":["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"icon-offset":{"type":"array","value":"number","length":2,"default":[0,0],"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{"type":"enum","values":{"map":{},"viewport":{},"auto":{}},"default":"auto","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-field":{"type":"formatted","default":"","tokens":true,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-font":{"type":"array","value":"string","default":["Open Sans Regular","Arial Unicode MS Regular"],"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-size":{"type":"number","default":16,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{"type":"number","default":10,"minimum":0,"units":"ems","requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{"type":"number","default":1.2,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{"type":"number","default":0,"units":"ems","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-justify":{"type":"enum","values":{"auto":{},"left":{},"center":{},"right":{}},"default":"center","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{"type":"number","units":"ems","default":0,"requires":["text-field"],"property-type":"data-driven","expression":{"interpolated":true,"parameters":["zoom","feature"]}},"text-variable-anchor":{"type":"array","value":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"requires":["text-field",{"symbol-placement":["point"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-anchor":{"type":"enum","values":{"center":{},"left":{},"right":{},"top":{},"bottom":{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},"default":"center","requires":["text-field",{"!":"text-variable-anchor"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{"type":"number","default":45,"units":"degrees","requires":["text-field",{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-writing-mode":{"type":"array","value":"enum","values":{"horizontal":{},"vertical":{}},"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-rotate":{"type":"number","default":0,"period":360,"units":"degrees","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-padding":{"type":"number","default":2,"minimum":0,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-keep-upright":{"type":"boolean","default":true,"requires":["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-transform":{"type":"enum","values":{"none":{},"uppercase":{},"lowercase":{}},"default":"none","requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-offset":{"type":"array","value":"number","units":"ems","length":2,"default":[0,0],"requires":["text-field",{"!":"text-radial-offset"}],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{"type":"boolean","default":false,"requires":["text-field"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-optional":{"type":"boolean","default":false,"requires":["text-field","icon-image"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_raster":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"layout_hillshade":{"visibility":{"type":"enum","values":{"visible":{},"none":{}},"default":"visible","property-type":"constant"}},"filter":{"type":"array","value":"*"},"filter_symbol":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature","pitch","distance-from-center"]}},"filter_fill":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_line":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_circle":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_fill-extrusion":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_heatmap":{"type":"boolean","default":false,"transition":false,"property-type":"data-driven","expression":{"interpolated":false,"parameters":["zoom","feature"]}},"filter_operator":{"type":"enum","values":{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},"in":{},"!in":{},"all":{},"any":{},"none":{},"has":{},"!has":{},"within":{}}},"geometry_type":{"type":"enum","values":{"Point":{},"LineString":{},"Polygon":{}}},"function":{"expression":{"type":"expression"},"stops":{"type":"array","value":"function_stop"},"base":{"type":"number","default":1,"minimum":0},"property":{"type":"string","default":"$zoom"},"type":{"type":"enum","values":{"identity":{},"exponential":{},"interval":{},"categorical":{}},"default":"exponential"},"colorSpace":{"type":"enum","values":{"rgb":{},"lab":{},"hcl":{}},"default":"rgb"},"default":{"type":"*","required":false}},"function_stop":{"type":"array","minimum":0,"maximum":24,"value":["number","color"],"length":2},"expression":{"type":"array","value":"*","minimum":1},"fog":{"range":{"type":"array","default":[0.5,10],"minimum":-20,"maximum":20,"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"high-color":{"type":"color","property-type":"data-constant","default":"#245cdf","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"space-color":{"type":"color","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"horizon-blend":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,0.2,7,0.1],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"star-intensity":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],5,0.35,6,0],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"light":{"anchor":{"type":"enum","default":"viewport","values":{"map":{},"viewport":{}},"property-type":"data-constant","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]}},"position":{"type":"array","default":[1.15,210,30],"length":3,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"projection":{"name":{"type":"enum","values":{"albers":{},"equalEarth":{},"equirectangular":{},"lambertConformalConic":{},"mercator":{},"naturalEarth":{},"winkelTripel":{},"globe":{}},"default":"mercator","required":true},"center":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-180,-90],"maximum":[180,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]},"parallels":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-90,-90],"maximum":[90,90],"transition":false,"requires":[{"name":["albers","lambertConformalConic"]}]}},"terrain":{"source":{"type":"string","required":true},"exaggeration":{"type":"number","property-type":"data-constant","default":1,"minimum":0,"maximum":1000,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["source"]}},"paint":["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky"],"paint_fill":{"fill-antialias":{"type":"boolean","default":true,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{"type":"color","transition":true,"requires":[{"!":"fill-pattern"},{"fill-antialias":true}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-pattern":{"type":"resolvedImage","transition":
vendor: 3,928 bytes, line 1
1false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"fill-extrusion-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["fill-extrusion-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"fill-extrusion-height":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{"type":"number","default":0,"minimum":0,"units":"meters","transition":true,"requires":["fill-extrusion-height"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{"type":"boolean","default":true,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant","type":"number","private":true,"default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant","type":"number","private":true,"default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true,"requires":["fill-extrusion-edge-radius"]},"fill-extrusion-rounded-roof":{"type":"boolean","default":true,"requires":["fill-extrusion-edge-radius"],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_line":{"line-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"line-pattern"}],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["line-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"line-width":{"type":"number","default":1,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{"type":"number","default":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}
1,"line-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{"type":"array","value":"number","minimum":0,"transition":false,"units":"line widths","requires":[{"!":"line-pattern"}],"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-gradient":{"type":"color","transition":false,"requires":[{"!":"line-pattern"},{"source":"geojson","has":{"lineMetrics":true}}],"expression":{"interpolated":true,"parameters":["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{"type":"array","value":"number","length":2,"default":[0,0],"minimum":[0,0],"maximum":[1,1],"transition":false,"requires":[{"source":"geojson","has":{"lineMetrics":true}}],"property-type":"constant"}},"paint_circle":{"circle-radius":{"type":"number","default":5,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{"type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["circle-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}},"paint_heatmap":{"heatmap-radius":{"type":"number","default":30,"minimum":1,"transition":true,"units":"pixels","expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{"type":"number","default":1,"minimum":0,"transition":false,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"heatmap-color":{"type":"color","default":["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"],"transition":false,"expression":{"interpolated":true,"parameters":["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_symbol":{"icon-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{"type":"color","default":"#000000","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["icon-image"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["icon-image","icon-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"text-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{"type":"color","default":"#000000","transition":true,"overridable":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"units":"pixels","requires":["text-field"],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"map","requires":["text-field","text-translate"],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_raster":{"raster-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{"type":"number","default":0,"period":360,"transition":true,"units":"degrees","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{"type":"number","default":0,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-saturation":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-contrast":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-resampling":{"type":"enum","values":{"linear":{},"nearest":{}},"default":"linear","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{"type":"number","default":300,"minimum":0,"transition":false,"units":"milliseconds","expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_hillshade":{"hillshade-illumination-direction":{"type":"number","default":335,"minimum":0,"maximum":359,"transition":false,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{"type":"enum","values":{"map":{},"viewport":{}},"default":"viewport","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{"type":"number","default":0.5,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{"type":"color","default":"#FFFFFF","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_background":{"background-color":{"type":"color","default":"#000000","transition":true,"requires":[{"!":"background-pattern"}],"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"background-pattern":{"type":"resolvedImage","transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"background-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_sky":{"sky-type":{"type":"enum","values":{"gradient":{},"atmosphere":{}},"default":"atmosphere","expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{"type":"array","value":"number","length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"requires":[{"sky-type":"atmosphere"}],"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{"type":"number","requires":[{"sky-type":"atmosphere"}],"default":10,"minimum":0,"maximum":100,"transition":false,"property-type":"data-constant"},"sky-gradient-center":{"type":"array","requires":[{"sky-type":"gradient"}],"value":"number","default":[0,0],"length":2,"units":"degrees","minimum":[0,0],"maximum":[360,180],"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{"type":"number","requires":[{"sky-type":"gradient"}],"default":90,"minimum":0,"maximum":180,"transition":false,"expression":{"interpolated":false,"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient":{"type":"color","default":["interpolate",["linear"],["sky-radial-progress"],0.8,"#87ceeb",1,"white"],"transition":false,"requires":[{"sky-type":"gradient"}],"expression":{"interpolated":true,"parameters":["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-atmosphere-color":{"type":"color","default":"white","transition":false,"requires":[{"sky-type":"atmosphere"}],"property-type":"data-constant"},"sky-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"transition":{"duration":{"type":"number","default":300,"minimum":0,"units":"milliseconds"},"delay":{"type":"number","default":0,"minimum":0,"units":"milliseconds"}},"property-type":{"data-driven":{"type":"property-type"},"color-ramp":{"type":"property-type"},"data-constant":{"type":"property-type"},"constant":{"type":"property-type"}},"promoteId":{"*":{"type":"string"}}}');function eK(n,...r){for(let i of r)for(let r in i)n[r]=i[r];return n}function eQ(n){return n instanceof Number||n instanceof String||n instanceof Boolean?n.valueOf():n}function eJ(n){if(Array.isArray(n))return n.map(eJ);if(n instanceof Object&&!(n instanceof Number||n instanceof String||n instanceof Boolean)){let r={};for(let i in n)r[i]=eJ(n[i]);return r}return eQ(n)}
1class e0 extends Error{constructor(n,r){super(r),this.message=r,this.key=n}}class e1{constructor(n,r=[]){for(let[i,o]of(this.parent=n,this.bindings={},r))this.bindings[i]=o}concat(n){return new e1(this,n)}get(n){if(this.bindings[n])return this.bindings[n];if(this.parent)return this.parent.get(n);throw Error(`${n} not found in scope.`)}has(n){return!!this.bindings[n]||!!this.parent&&this.parent.has(n)}}let e2={kind:"null"},e3={kind:"number"},e4={kind:"string"},e5={kind:"boolean"},e6={kind:"color"},e8={kind:"object"},e7={kind:"value"},e9={kind:"collator"},te={kind:"formatted"},tt={kind:"resolvedImage"};function tn(n,r){return{kind:"array",itemType:n,N:r}}function tr(n){if("array"===n.kind){let r=tr(n.itemType);return"number"==typeof n.N?`array<${r}, ${n.N}>`:"value"===n.itemType.kind?"array":`array<${r}>`}return n.kind}let ti=[e2,e3,e4,e5,e6,te,e8,tn(e7),tt];function to(n,r){if("error"===r.kind)return null;if("array"===n.kind){if("array"===r.kind&&(0===r.N&&"value"===r.itemType.kind||!to(n.itemType,r.itemType))&&("number"!=typeof n.N||n.N===r.N))return null}else{if(n.kind===r.kind)return null;if("value"===n.kind){for(let n of ti)if(!to(n,r))return null}}return`Expected ${tr(n)} but found ${tr(r)} instead.`}function ta(n,r){return r.some(r=>r.kind===n.kind)}function ts(n,r){return r.some(r=>"null"===r?null===n:"array"===r?Array.isArray(n):"object"===r?n&&!Array.isArray(n)&&"object"==typeof n:r===typeof n)}var tl,tc={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function tu(n){return(n=Math.round(n))<0?0:n>255?255:n}function td(n){return tu("%"===n[n.length-1]?parseFloat(n)/100*255:parseInt(n))}function th(n){var r;return(r="%"===n[n.length-1]?parseFloat(n)/100:parseFloat(n))<0?0:r>1?1:r}function tp(n,r,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?n+(r-n)*i*6:2*i<1?r:3*i<2?n+(r-n)*(2/3-i)*6:n}try{tl=({}).parseCSSColor=function(n){var r,i=n.replace(/ /g,"").toLowerCase();if(i in tc)return tc[i].slice();if("#"===i[0])return 4===i.length?(r=parseInt(i.substr(1),16))>=0&&r<=4095?[(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,1]:null:7===i.length&&(r=parseInt(i.substr(1),16))>=0&&r<=16777215?[(16711680&r)>>16,(65280&r)>>8,255&r,1]:null;var o=i.indexOf("("),a=i.indexOf(")");if(-1!==o&&a+1===i.length){var s=i.substr(0,o),l=i.substr(o+1,a-(o+1)).split(","),c=1;switch(s){case"rgba":if(4!==l.length)break;c=th(l.pop());case"rgb":return 3!==l.length?null:[td(l[0]),td(l[1]),td(l[2]),c];case"hsla":if(4!==l.length)break;c=th(l.pop());case"hsl":if(3!==l.length)break;var u=(parseFloat(l[0])%360+360)%360/360,d=th(l[1]),h=th(l[2]),p=h<=.5?h*(d+1):h+d-h*d,f=2*h-p;return[tu(255*tp(f,p,u+1/3)),tu(255*tp(f,p,u)),tu(255*tp(f,p,u-1/3)),c]}}return null}}catch(n){}class tf{constructor(n,r,i,o=1){this.r=n,this.g=r,this.b=i,this.a=o}static parse(n){if(!n)return;if(n instanceof tf)return n;if("string"!=typeof n)return;let r=tl(n);return r?new tf(r[0]/255*r[3],r[1]/255*r[3],r[2]/255*r[3],r[3]):void 0}
1toString(){let[n,r,i,o]=this.toArray();return`rgba(${Math.round(n)},${Math.round(r)},${Math.round(i)},${o})`}toArray(){let{r:n,g:r,b:i,a:o}=this;return 0===o?[0,0,0,0]:[255*n/o,255*r/o,255*i/o,o]}toArray01(){let{r:n,g:r,b:i,a:o}=this;return 0===o?[0,0,0,0]:[n/o,r/o,i/o,o]}toArray01PremultipliedAlpha(){let{r:n,g:r,b:i,a:o}=this;return[n,r,i,o]}}tf.black=new tf(0,0,0,1),tf.white=new tf(1,1,1,1),tf.transparent=new tf(0,0,0,0),tf.red=new tf(1,0,0,1),tf.blue=new tf(0,0,1,1);class tm{constructor(n,r,i){this.sensitivity=n?r?"variant":"case":r?"accent":"base",this.locale=i,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(n,r){return this.collator.compare(n,r)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class tg{constructor(n,r,i,o,a){this.text=n.normalize?n.normalize():n,this.image=r,this.scale=i,this.fontStack=o,this.textColor=a}}class tv{constructor(n){this.sections=n}static fromString(n){return new tv([new tg(n,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some(n=>0!==n.text.length||n.image&&0!==n.image.name.length)}static factory(n){return n instanceof tv?n:tv.fromString(n)}toString(){return 0===this.sections.length?"":this.sections.map(n=>n.text).join("")}serialize(){let n=["format"];for(let r of this.sections){if(r.image){n.push(["image",r.image.name]);continue}n.push(r.text);let i={};r.fontStack&&(i["text-font"]=["literal",r.fontStack.split(",")]),r.scale&&(i["font-scale"]=r.scale),r.textColor&&(i["text-color"]=["rgba"].concat(r.textColor.toArray())),n.push(i)}return n}}class ty{constructor(n){this.name=n.name,this.available=n.available}toString(){return this.name}static fromString(n){return n?new ty({name:n,available:!1}):null}serialize(){return["image",this.name]}}function tx(n,r,i,o){return"number"==typeof n&&n>=0&&n<=255&&"number"==typeof r&&r>=0&&r<=255&&"number"==typeof i&&i>=0&&i<=255?void 0===o||"number"==typeof o&&o>=0&&o<=1?null:`Invalid rgba value [${[n,r,i,o].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof o?[n,r,i,o]:[n,r,i]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function tb(n){if(null===n||"string"==typeof n||"boolean"==typeof n||"number"==typeof n||n instanceof tf||n instanceof tm||n instanceof tv||n instanceof ty)return!0;if(Array.isArray(n)){for(let r of n)if(!tb(r))return!1;return!0}if("object"==typeof n){for(let r in n)if(!tb(n[r]))return!1;return!0}return!1}function t_(n){if(null===n)return e2;if("string"==typeof n)return e4;if("boolean"==typeof n)return e5;if("number"==typeof n)return e3;if(n instanceof tf)return e6;if(n instanceof tm)return e9;if(n instanceof tv)return te;if(n instanceof ty)return tt;if(Array.isArray(n)){let r;let i=n.length;for(let i of n){let n=t_(i);if(r){if(r===n)continue;r=e7;break}r=n}return tn(r||e7,i)}return e8}function tw(n){let r=typeof n;return null===n?"":"string"===r||"number"===r||"boolean"===r?String(n):n instanceof tf||n instanceof tv||n instanceof ty?n.toString():JSON.stringify(n)}class tS{constructor(n,r){this.type=n,this.value=r}static parse(n,r){if(2!==n.length)return r.error(`'literal' expression requires exactly one argument, but found ${n.length-1} instead.`);if(!tb(n[1]))return r.error("invalid value");let i=n[1],o=t_(i),a=r.expectedType;return"array"===o.kind&&0===o.N&&a&&"array"===a.kind&&("number"!=typeof a.N||0===a.N)&&(o=a),new tS(o,i)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return"array"===this.type.kind||"object"===this.type.kind?["literal",this.value]:this.value instanceof tf?["rgba"].concat(this.value.toArray()):this.value instanceof tv?this.value.serialize():this.value}}var tT=class{constructor(n){this.name="ExpressionEvaluationError",this.message=n}toJSON(){return this.message}};let tj={string:e4,number:e3,boolean:e5,object:e8};class tk{constructor(n,r){this.type=n,this.args=r}static parse(n,r){if(n.length<2)return r.error("Expected at least one argument.");let i,o=1,a=n[0];if("array"===a){let a,s;if(n.length>2){let i=n[1];if("string"!=typeof i||!(i in tj)||"object"===i)return r.error('The item type argument of "array" must be one of string, number, boolean',1);a=tj[i],o++}else a=e7;if(n.length>3){if(null!==n[2]&&("number"!=typeof n[2]||n[2]<0||n[2]!==Math.floor(n[2])))return r.error('The length argument to "array" must be a positive integer literal',2);s=n[2],o++}i=tn(a,s)}else i=tj[a];let s=[];for(;o<n.length;o++){let i=r.parse(n[o],o,e7);if(!i)return null;s.push(i)}return new tk(i,s)}evaluate(n){for(let r=0;r<this.args.length;r++){let i=this.args[r].evaluate(n);if(!to(this.type,t_(i)))return i;if(r===this.args.length-1)throw new tT(`Expected value to be of type ${tr(this.type)}, but found ${tr(t_(i))} instead.`)}return null}
1eachChild(n){this.args.forEach(n)}outputDefined(){return this.args.every(n=>n.outputDefined())}serialize(){let n=this.type,r=[n.kind];if("array"===n.kind){let i=n.itemType;if("string"===i.kind||"number"===i.kind||"boolean"===i.kind){r.push(i.kind);let o=n.N;("number"==typeof o||this.args.length>1)&&r.push(o)}}return r.concat(this.args.map(n=>n.serialize()))}}class tE{constructor(n){this.type=te,this.sections=n}static parse(n,r){if(n.length<2)return r.error("Expected at least one argument.");let i=n[1];if(!Array.isArray(i)&&"object"==typeof i)return r.error("First argument must be an image or text section.");let o=[],a=!1;for(let i=1;i<=n.length-1;++i){let s=n[i];if(a&&"object"==typeof s&&!Array.isArray(s)){a=!1;let n=null;if(s["font-scale"]&&!(n=r.parse(s["font-scale"],1,e3)))return null;let i=null;if(s["text-font"]&&!(i=r.parse(s["text-font"],1,tn(e4))))return null;let l=null;if(s["text-color"]&&!(l=r.parse(s["text-color"],1,e6)))return null;let c=o[o.length-1];c.scale=n,c.font=i,c.textColor=l}else{let s=r.parse(n[i],1,e7);if(!s)return null;let l=s.type.kind;if("string"!==l&&"value"!==l&&"null"!==l&&"resolvedImage"!==l)return r.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");a=!0,o.push({content:s,scale:null,font:null,textColor:null})}}return new tE(o)}evaluate(n){return new tv(this.sections.map(r=>{let i=r.content.evaluate(n);return t_(i)===tt?new tg("",i,null,null,null):new tg(tw(i),null,r.scale?r.scale.evaluate(n):null,r.font?r.font.evaluate(n).join(","):null,r.textColor?r.textColor.evaluate(n):null)}))}eachChild(n){for(let r of this.sections)n(r.content),r.scale&&n(r.scale),r.font&&n(r.font),r.textColor&&n(r.textColor)}outputDefined(){return!1}serialize(){let n=["format"];for(let r of this.sections){n.push(r.content.serialize());let i={};r.scale&&(i["font-scale"]=r.scale.serialize()),r.font&&(i["text-font"]=r.font.serialize()),r.textColor&&(i["text-color"]=r.textColor.serialize()),n.push(i)}return n}}class tC{constructor(n){this.type=tt,this.input=n}static parse(n,r){if(2!==n.length)return r.error("Expected two arguments.");let i=r.parse(n[1],1,e4);return i?new tC(i):r.error("No image name provided.")}evaluate(n){let r=this.input.evaluate(n),i=ty.fromString(r);return i&&n.availableImages&&(i.available=n.availableImages.indexOf(r)>-1),i}eachChild(n){n(this.input)}outputDefined(){return!1}serialize(){return["image",this.input.serialize()]}}let tO={"to-boolean":e5,"to-color":e6,"to-number":e3,"to-string":e4};class tI{constructor(n,r){this.type=n,this.args=r}static parse(n,r){if(n.length<2)return r.error("Expected at least one argument.");let i=n[0];if(("to-boolean"===i||"to-string"===i)&&2!==n.length)return r.error("Expected one argument.");let o=tO[i],a=[];for(let i=1;i<n.length;i++){let o=r.parse(n[i],i,e7);if(!o)return null;a.push(o)}return new tI(o,a)}evaluate(n){if("boolean"===this.type.kind)return!!this.args[0].evaluate(n);if("color"===this.type.kind){let r,i;for(let o of this.args){if(r=o.evaluate(n),i=null,r instanceof tf)return r;if("string"==typeof r){let i=n.parseColor(r);if(i)return i}else if(Array.isArray(r)&&!(i=r.length<3||r.length>4?`Invalid rbga value ${JSON.stringify(r)}: expected an array containing either three or four numeric values.`:tx(r[0],r[1],r[2],r[3])))return new tf(r[0]/255,r[1]/255,r[2]/255,r[3])}throw new tT(i||`Could not parse color from value '${"string"==typeof r?r:String(JSON.stringify(r))}'`)}if("number"===this.type.kind){let r=null;for(let i of this.args){if(null===(r=i.evaluate(n)))return 0;let o=Number(r);if(!isNaN(o))return o}throw new tT(`Could not convert ${JSON.stringify(r)} to number.`)}return"formatted"===this.type.kind?tv.fromString(tw(this.args[0].evaluate(n))):"resolvedImage"===this.type.kind?ty.fromString(tw(this.args[0].evaluate(n))):tw(this.args[0].evaluate(n))}eachChild(n){this.args.forEach(n)}outputDefined(){return this.args.every(n=>n.outputDefined())}serialize(){if("formatted"===this.type.kind)return new tE([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if("resolvedImage"===this.type.kind)return new tC(this.args[0]).serialize();let n=[`to-${this.type.kind}`];return this.eachChild(r=>{n.push(r.serialize())}),n}}let tP=["Unknown","Point","LineString","Polygon"];var tA=class{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null}id(){return this.feature&&void 0!==this.feature.id?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?tP[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){let n=this.featureDistanceData.center,r=this.featureDistanceData.scale,{x:i,y:o}=this.featureTileCoord;return this.featureDistanceData.bearing[0]*(i*r-n[0])+this.featureDistanceData.bearing[1]*(o*r-n[1])}return 0}parseColor(n){let r=this._parseColorCache[n];return r||(r=this._parseColorCache[n]=tf.parse(n)),r}};class tZ{constructor(n,r,i,o){this.name=n,this.type=r,this._evaluate=i,this.args=o}evaluate(n){return this._evaluate(n,this.args)}
1eachChild(n){this.args.forEach(n)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(n=>n.serialize()))}static parse(n,r){let i=n[0],o=tZ.definitions[i];if(!o)return r.error(`Unknown expression "${i}". If you wanted a literal array, use ["literal", [...]].`,0);let a=Array.isArray(o)?o[0]:o.type,s=Array.isArray(o)?[[o[1],o[2]]]:o.overloads,l=s.filter(([r])=>!Array.isArray(r)||r.length===n.length-1),c=null;for(let[o,s]of l){c=new tK(r.registry,r.path,null,r.scope);let l=[],u=!1;for(let r=1;r<n.length;r++){let i=n[r],a=Array.isArray(o)?o[r-1]:o.type,s=c.parse(i,1+l.length,a);if(!s){u=!0;break}l.push(s)}if(!u){if(Array.isArray(o)&&o.length!==l.length)c.error(`Expected ${o.length} arguments, but found ${l.length} instead.`);else{for(let n=0;n<l.length;n++){let r=Array.isArray(o)?o[n]:o.type,i=l[n];c.concat(n+1).checkSubtype(r,i.type)}if(0===c.errors.length)return new tZ(i,a,s,l)}}}if(1===l.length)r.errors.push(...c.errors);else{let i=(l.length?l:s).map(([n])=>Array.isArray(n)?`(${n.map(tr).join(", ")})`:`(${tr(n.type)}...)`).join(" | "),o=[];for(let i=1;i<n.length;i++){let a=r.parse(n[i],1+o.length);if(!a)return null;o.push(tr(a.type))}r.error(`Expected arguments of type ${i}, but found (${o.join(", ")}) instead.`)}return null}static register(n,r){for(let i in tZ.definitions=r,r)n[i]=tZ}}class tM{constructor(n,r,i){this.type=e9,this.locale=i,this.caseSensitive=n,this.diacriticSensitive=r}static parse(n,r){if(2!==n.length)return r.error("Expected one argument.");let i=n[1];if("object"!=typeof i||Array.isArray(i))return r.error("Collator options argument must be an object.");let o=r.parse(void 0!==i["case-sensitive"]&&i["case-sensitive"],1,e5);if(!o)return null;let a=r.parse(void 0!==i["diacritic-sensitive"]&&i["diacritic-sensitive"],1,e5);if(!a)return null;let s=null;return!i.locale||(s=r.parse(i.locale,1,e4))?new tM(o,a,s):null}evaluate(n){return new tm(this.caseSensitive.evaluate(n),this.diacriticSensitive.evaluate(n),this.locale?this.locale.evaluate(n):null)}eachChild(n){n(this.caseSensitive),n(this.diacriticSensitive),this.locale&&n(this.locale)}outputDefined(){return!1}serialize(){let n={};return n["case-sensitive"]=this.caseSensitive.serialize(),n["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(n.locale=this.locale.serialize()),["collator",n]}}function tD(n,r){n[0]=Math.min(n[0],r[0]),n[1]=Math.min(n[1],r[1]),n[2]=Math.max(n[2],r[0]),n[3]=Math.max(n[3],r[1])}function tR(n,r){return!(n[0]<=r[0]||n[2]>=r[2]||n[1]<=r[1]||n[3]>=r[3])}function tL(n,r){var i,o;let a=!1;for(let s=0,l=r.length;s<l;s++){let l=r[s];for(let r=0,s=l.length;r<s-1;r++){if(function(n,r,i){let o=n[0]-r[0],a=n[1]-r[1],s=n[0]-i[0],l=n[1]-i[1];return o*l-s*a==0&&o*s<=0&&a*l<=0}(n,l[r],l[r+1]))return!1;(i=l[r])[1]>n[1]!=(o=l[r+1])[1]>n[1]&&n[0]<(o[0]-i[0])*(n[1]-i[1])/(o[1]-i[1])+i[0]&&(a=!a)}}return a}function tz(n,r,i,o){let a=o[0]-i[0],s=o[1]-i[1],l=(n[0]-i[0])*s-a*(n[1]-i[1]),c=(r[0]-i[0])*s-a*(r[1]-i[1]);return l>0&&c<0||l<0&&c>0}function tF(n,r){for(let i=0;i<n.length;++i)if(!tL(n[i],r))return!1;for(let i=0;i<n.length-1;++i)if(function(n,r,i){var o,a,s,l;for(let c of i)for(let i=0;i<c.length-1;++i)if(0!=(s=[(a=c[i+1])[0]-(o=c[i])[0],a[1]-o[1]])[0]*(l=[r[0]-n[0],r[1]-n[1]])[1]-s[1]*l[0]&&tz(n,r,o,a)&&tz(o,a,n,r))return!0;return!1}(n[i],n[i+1],r))return!1;return!0}function tB(n,r,i){let o=[];for(let a=0;a<n.length;a++){let s=[];for(let o=0;o<n[a].length;o++){let l=function(n,r){let i=(180+n[0])/360,o=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+n[1]*Math.PI/360)))/360,a=Math.pow(2,r.z);return[Math.round(i*a*8192),Math.round(o*a*8192)]}(n[a][o],i);tD(r,l),s.push(l)}o.push(s)}return o}function tN(n,r,i){let o=[];for(let a=0;a<n.length;a++){let s=tB(n[a],r,i);o.push(s)}return o}function tU(n,r,i,o){if(n[0]<i[0]||n[0]>i[2]){let r=.5*o,a=n[0]-i[0]>r?-o:i[0]-n[0]>r?o:0;0===a&&(a=n[0]-i[2]>r?-o:i[2]-n[0]>r?o:0),n[0]+=a}tD(r,n)}function tV(n,r,i,o){let a=8192*Math.pow(2,o.z),s=[8192*o.x,8192*o.y],l=[];if(!n)return l;for(let o of n)for(let n of o){let o=[n.x+s[0],n.y+s[1]];tU(o,r,i,a),l.push(o)}return l}function tq(n,r,i,o){let a=8192*Math.pow(2,o.z),s=[8192*o.x,8192*o.y],l=[];
1if(!n)return l;for(let i of n){let n=[];for(let o of i){let i=[o.x+s[0],o.y+s[1]];tD(r,i),n.push(i)}l.push(n)}if(r[2]-r[0]<=a/2)for(let n of(r[0]=r[1]=1/0,r[2]=r[3]=-1/0,l))for(let o of n)tU(o,r,i,a);return l}class tW{constructor(n,r){this.type=e5,this.geojson=n,this.geometries=r}static parse(n,r){if(2!==n.length)return r.error(`'within' expression requires exactly one argument, but found ${n.length-1} instead.`);if(tb(n[1])){let r=n[1];if("FeatureCollection"===r.type)for(let n=0;n<r.features.length;++n){let i=r.features[n].geometry.type;if("Polygon"===i||"MultiPolygon"===i)return new tW(r,r.features[n].geometry)}else if("Feature"===r.type){let n=r.geometry.type;if("Polygon"===n||"MultiPolygon"===n)return new tW(r,r.geometry)}else if("Polygon"===r.type||"MultiPolygon"===r.type)return new tW(r,r)}return r.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(n){if(null!=n.geometry()&&null!=n.canonicalID()){if("Point"===n.geometryType())return function(n,r){let i=[1/0,1/0,-1/0,-1/0],o=[1/0,1/0,-1/0,-1/0],a=n.canonicalID();if(!a)return!1;if("Polygon"===r.type){let s=tB(r.coordinates,o,a),l=tV(n.geometry(),i,o,a);if(!tR(i,o))return!1;for(let n of l)if(!tL(n,s))return!1}if("MultiPolygon"===r.type){let s=tN(r.coordinates,o,a),l=tV(n.geometry(),i,o,a);if(!tR(i,o))return!1;for(let n of l)if(!function(n,r){for(let i=0;i<r.length;i++)if(tL(n,r[i]))return!0;return!1}(n,s))return!1}return!0}(n,this.geometries);if("LineString"===n.geometryType())return function(n,r){let i=[1/0,1/0,-1/0,-1/0],o=[1/0,1/0,-1/0,-1/0],a=n.canonicalID();if(!a)return!1;if("Polygon"===r.type){let s=tB(r.coordinates,o,a),l=tq(n.geometry(),i,o,a);if(!tR(i,o))return!1;for(let n of l)if(!tF(n,s))return!1}if("MultiPolygon"===r.type){let s=tN(r.coordinates,o,a),l=tq(n.geometry(),i,o,a);if(!tR(i,o))return!1;for(let n of l)if(!function(n,r){for(let i=0;i<r.length;i++)if(tF(n,r[i]))return!0;return!1}(n,s))return!1}return!0}(n,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}serialize(){return["within",this.geojson]}}function tH(n){if(n instanceof tZ&&("get"===n.name&&1===n.args.length||"feature-state"===n.name||"has"===n.name&&1===n.args.length||"properties"===n.name||"geometry-type"===n.name||"id"===n.name||/^filter-/.test(n.name))||n instanceof tW)return!1;let r=!0;return n.eachChild(n=>{r&&!tH(n)&&(r=!1)}),r}function tG(n){if(n instanceof tZ&&"feature-state"===n.name)return!1;let r=!0;return n.eachChild(n=>{r&&!tG(n)&&(r=!1)}),r}function t$(n,r){if(n instanceof tZ&&r.indexOf(n.name)>=0)return!1;let i=!0;return n.eachChild(n=>{i&&!t$(n,r)&&(i=!1)}),i}class tX{constructor(n,r){this.type=r.type,this.name=n,this.boundExpression=r}static parse(n,r){if(2!==n.length||"string"!=typeof n[1])return r.error("'var' expression requires exactly one string literal argument.");let i=n[1];return r.scope.has(i)?new tX(i,r.scope.get(i)):r.error(`Unknown variable "${i}". Make sure "${i}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(n){return this.boundExpression.evaluate(n)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}class tY{constructor(n,r=[],i,o=new e1,a=[]){this.registry=n,this.path=r,this.key=r.map(n=>`[${n}]`).join(""),this.scope=o,this.errors=a,this.expectedType=i}parse(n,r,i,o,a={}){return r?this.concat(r,i,o)._parse(n,a):this._parse(n,a)}_parse(n,r){function i(n,r,i){return"assert"===i?new tk(r,[n]):"coerce"===i?new tI(r,[n]):n}if(null!==n&&"string"!=typeof n&&"boolean"!=typeof n&&"number"!=typeof n||(n=["literal",n]),Array.isArray(n)){if(0===n.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');let o=n[0];if("string"!=typeof o)return this.error(`Expression name must be a string, but found ${typeof o} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;let a=this.registry[o];if(a){let o=a.parse(n,this);if(!o)return null;if(this.expectedType){let n=this.expectedType,a=o.type;if("string"!==n.kind&&"number"!==n.kind&&"boolean"!==n.kind&&"object"!==n.kind&&"array"!==n.kind||"value"!==a.kind){if("color"!==n.kind&&"formatted"!==n.kind&&"resolvedImage"!==n.kind||"value"!==a.kind&&"string"!==a.kind){if(this.checkSubtype(n,a))return null}else o=i(o,n,r.typeAnnotation||"coerce")}else o=i(o,n,r.typeAnnotation||"assert")}if(!(o instanceof tS)&&"resolvedImage"!==o.type.kind&&function n(r){if(r instanceof tX)return n(r.boundExpression);if(r instanceof tZ&&"error"===r.name||r instanceof tM||r instanceof tW)return!1;let i=r instanceof tI||r instanceof tk,o=!0;return r.eachChild(r=>{o=i?o&&n(r):o&&r instanceof tS}),!!o&&tH(r)&&t$(r,["zoom","heatmap-density","line-progress","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center"])}(o)){let n=new tA;try{o=new tS(o.type,o.evaluate(n))}catch(n){return this.error(n.message),null}}return o}return this.error(`Unknown expression "${o}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===n?"'undefined' value invalid. Use null instead.":"object"==typeof n?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof n} instead.`)}concat(n,r,i){let o="number"==typeof n?this.path.concat(n):this.path,a=i?this.scope.concat(i):this.scope;return new tY(this.registry,o,r||null,a,this.errors)}error(n,...r){let i=`${this.key}${r.map(n=>`[${n}]`).join("")}`;this.errors.push(new e0(i,n))}checkSubtype(n,r){let i=to(n,r);return i&&this.error(i),i}}var tK=tY;function tQ(n,r){let i=n.length-1,o,a,s=0,l=i,c=0;for(;s<=l;)if(o=n[c=Math.floor((s+l)/2)],a=n[c+1],o<=r){if(c===i||r<a)return c;s=c+1}else{if(!(o>r))throw new tT("Input is not a number.");l=c-1}return 0}
1class tJ{constructor(n,r,i){for(let[o,a]of(this.type=n,this.input=r,this.labels=[],this.outputs=[],i))this.labels.push(o),this.outputs.push(a)}static parse(n,r){if(n.length-1<4)return r.error(`Expected at least 4 arguments, but found only ${n.length-1}.`);if((n.length-1)%2!=0)return r.error("Expected an even number of arguments.");let i=r.parse(n[1],1,e3);if(!i)return null;let o=[],a=null;r.expectedType&&"value"!==r.expectedType.kind&&(a=r.expectedType);for(let i=1;i<n.length;i+=2){let s=1===i?-1/0:n[i],l=n[i+1],c=i,u=i+1;if("number"!=typeof s)return r.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',c);if(o.length&&o[o.length-1][0]>=s)return r.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',c);let d=r.parse(l,u,a);if(!d)return null;a=a||d.type,o.push([s,d])}return new tJ(a,i,o)}evaluate(n){let r=this.labels,i=this.outputs;if(1===r.length)return i[0].evaluate(n);let o=this.input.evaluate(n);if(o<=r[0])return i[0].evaluate(n);let a=r.length;return o>=r[a-1]?i[a-1].evaluate(n):i[tQ(r,o)].evaluate(n)}eachChild(n){for(let r of(n(this.input),this.outputs))n(r)}outputDefined(){return this.outputs.every(n=>n.outputDefined())}serialize(){let n=["step",this.input.serialize()];for(let r=0;r<this.labels.length;r++)r>0&&n.push(this.labels[r]),n.push(this.outputs[r].serialize());return n}}function t0(n,r,i){return n*(1-i)+r*i}var t1=Object.freeze({__proto__:null,array:function(n,r,i){return n.map((n,o)=>t0(n,r[o],i))},color:function(n,r,i){return new tf(t0(n.r,r.r,i),t0(n.g,r.g,i),t0(n.b,r.b,i),t0(n.a,r.a,i))},number:t0});let t2=4/29,t3=6/29,t4=6/29*3*(6/29),t5=6/29*(6/29)*(6/29),t6=Math.PI/180,t8=180/Math.PI;function t7(n){return n>t5?Math.pow(n,1/3):n/t4+t2}function t9(n){return n>t3?n*n*n:t4*(n-t2)}function ne(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function nt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function nn(n){let r=nt(n.r),i=nt(n.g),o=nt(n.b),a=t7((.4124564*r+.3575761*i+.1804375*o)/.95047),s=t7((.2126729*r+.7151522*i+.072175*o)/1);return{l:116*s-16,a:500*(a-s),b:200*(s-t7((.0193339*r+.119192*i+.9503041*o)/1.08883)),alpha:n.a}}function nr(n){let r=(n.l+16)/116,i=isNaN(n.a)?r:r+n.a/500,o=isNaN(n.b)?r:r-n.b/200;return r=1*t9(r),new tf(ne(3.2404542*(i=.95047*t9(i))-1.5371385*r-.4985314*(o=1.08883*t9(o))),ne(-.969266*i+1.8760108*r+.041556*o),ne(.0556434*i-.2040259*r+1.0572252*o),n.alpha)}let ni={forward:nn,reverse:nr,interpolate:function(n,r,i){return{l:t0(n.l,r.l,i),a:t0(n.a,r.a,i),b:t0(n.b,r.b,i),alpha:t0(n.alpha,r.alpha,i)}}},no={forward:function(n){let{l:r,a:i,b:o}=nn(n),a=Math.atan2(o,i)*t8;return{h:a<0?a+360:a,c:Math.sqrt(i*i+o*o),l:r,alpha:n.a}},reverse:function(n){let r=n.h*t6,i=n.c;return nr({l:n.l,a:Math.cos(r)*i,b:Math.sin(r)*i,alpha:n.alpha})},interpolate:function(n,r,i){return{h:function(n,r,i){let o=r-n;return n+i*(o>180||o<-180?o-360*Math.round(o/360):o)}(n.h,r.h,i),c:t0(n.c,r.c,i),l:t0(n.l,r.l,i),alpha:t0(n.alpha,r.alpha,i)}}};var na=Object.freeze({__proto__:null,hcl:no,lab:ni});class ns{constructor(n,r,i,o,a){for(let[s,l]of(this.type=n,this.operator=r,this.interpolation=i,this.input=o,this.labels=[],this.outputs=[],a))this.labels.push(s),this.outputs.push(l)}static interpolationFactor(n,r,i,o){let a=0;if("exponential"===n.name)a=nl(r,n.base,i,o);else if("linear"===n.name)a=nl(r,1,i,o);else if("cubic-bezier"===n.name){let s=n.controlPoints;a=new j(s[0],s[1],s[2],s[3]).solve(nl(r,1,i,o))}return a}static parse(n,r){let[i,o,a,...s]=n;if(!Array.isArray(o)||0===o.length)return r.error("Expected an interpolation type expression.",1);if("linear"===o[0])o={name:"linear"};else if("exponential"===o[0]){let n=o[1];if("number"!=typeof n)return r.error("Exponential interpolation requires a numeric base.",1,1);o={name:"exponential",base:n}}else{if("cubic-bezier"!==o[0])return r.error(`Unknown interpolation type ${String(o[0])}`,1,0);{let n=o.slice(1);if(4!==n.length||n.some(n=>"number"!=typeof n||n<0||n>1))return r.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);o={name:"cubic-bezier",controlPoints:n}}}if(n.length-1<4)return r.error(`Expected at least 4 arguments, but found only ${n.length-1}.`);if((n.length-1)%2!=0)return r.error("Expected an even number of arguments.");if(!(a=r.parse(a,2,e3)))return null;let l=[],c=null;"interpolate-hcl"===i||"interpolate-lab"===i?c=e6:r.expectedType&&"value"!==r.expectedType.kind&&(c=r.expectedType);for(let n=0;n<s.length;n+=2){let i=s[n],o=s[n+1],a=n+3,u=n+4;if("number"!=typeof i)return r.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not c
1omputed expressions) for the input values.',a);if(l.length&&l[l.length-1][0]>=i)return r.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',a);let d=r.parse(o,u,c);if(!d)return null;c=c||d.type,l.push([i,d])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new ns(c,i,o,a,l):r.error(`Type ${tr(c)} is not interpolatable.`)}evaluate(n){let r=this.labels,i=this.outputs;if(1===r.length)return i[0].evaluate(n);let o=this.input.evaluate(n);if(o<=r[0])return i[0].evaluate(n);let a=r.length;if(o>=r[a-1])return i[a-1].evaluate(n);let s=tQ(r,o),l=ns.interpolationFactor(this.interpolation,o,r[s],r[s+1]),c=i[s].evaluate(n),u=i[s+1].evaluate(n);return"interpolate"===this.operator?t1[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?no.reverse(no.interpolate(no.forward(c),no.forward(u),l)):ni.reverse(ni.interpolate(ni.forward(c),ni.forward(u),l))}eachChild(n){for(let r of(n(this.input),this.outputs))n(r)}outputDefined(){return this.outputs.every(n=>n.outputDefined())}serialize(){let n;n="linear"===this.interpolation.name?["linear"]:"exponential"===this.interpolation.name?1===this.interpolation.base?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);let r=[this.operator,n,this.input.serialize()];for(let n=0;n<this.labels.length;n++)r.push(this.labels[n],this.outputs[n].serialize());return r}}function nl(n,r,i,o){let a=o-i,s=n-i;return 0===a?0:1===r?s/a:(Math.pow(r,s)-1)/(Math.pow(r,a)-1)}class nc{constructor(n,r){this.type=n,this.args=r}static parse(n,r){if(n.length<2)return r.error("Expectected at least one argument.");let i=null,o=r.expectedType;o&&"value"!==o.kind&&(i=o);let a=[];for(let o of n.slice(1)){let n=r.parse(o,1+a.length,i,void 0,{typeAnnotation:"omit"});if(!n)return null;i=i||n.type,a.push(n)}return new nc(o&&a.some(n=>to(o,n.type))?e7:i,a)}evaluate(n){let r,i=null,o=0;for(let a of this.args){if(o++,(i=a.evaluate(n))&&i instanceof ty&&!i.available&&(r||(r=i),i=null,o===this.args.length))return r;if(null!==i)break}return i}eachChild(n){this.args.forEach(n)}outputDefined(){return this.args.every(n=>n.outputDefined())}serialize(){let n=["coalesce"];return this.eachChild(r=>{n.push(r.serialize())}),n}}class nu{constructor(n,r){this.type=r.type,this.bindings=[].concat(n),this.result=r}evaluate(n){return this.result.evaluate(n)}eachChild(n){for(let r of this.bindings)n(r[1]);n(this.result)}static parse(n,r){if(n.length<4)return r.error(`Expected at least 3 arguments, but found ${n.length-1} instead.`);let i=[];for(let o=1;o<n.length-1;o+=2){let a=n[o];if("string"!=typeof a)return r.error(`Expected string, but found ${typeof a} instead.`,o);if(/[^a-zA-Z0-9_]/.test(a))return r.error("Variable names must contain only alphanumeric characters or '_'.",o);let s=r.parse(n[o+1],o+1);if(!s)return null;i.push([a,s])}let o=r.parse(n[n.length-1],n.length-1,r.expectedType,i);return o?new nu(i,o):null}outputDefined(){return this.result.outputDefined()}serialize(){let n=["let"];for(let[r,i]of this.bindings)n.push(r,i.serialize());return n.push(this.result.serialize()),n}}class nd{constructor(n,r,i){this.type=n,this.index=r,this.input=i}static parse(n,r){if(3!==n.length)return r.error(`Expected 2 arguments, but found ${n.length-1} instead.`);let i=r.parse(n[1],1,e3),o=r.parse(n[2],2,tn(r.expectedType||e7));return i&&o?new nd(o.type.itemType,i,o):null}evaluate(n){let r=this.index.evaluate(n),i=this.input.evaluate(n);if(r<0)throw new tT(`Array index out of bounds: ${r} < 0.`);if(r>=i.length)throw new tT(`Array index out of bounds: ${r} > ${i.length-1}.`);if(r!==Math.floor(r))throw new tT(`Array index must be an integer, but found ${r} instead.`);return i[r]}eachChild(n){n(this.index),n(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}class nh{constructor(n,r){this.type=e5,this.needle=n,this.haystack=r}static parse(n,r){if(3!==n.length)return r.error(`Expected 2 arguments, but found ${n.length-1} instead.`);let i=r.parse(n[1],1,e7),o=r.parse(n[2],2,e7);return i&&o?ta(i.type,[e5,e4,e3,e2,e7])?new nh(i,o):r.error(`Expected first argument to be of type boolean, string, number or null, but found ${tr(i.type)} instead`):null}evaluate(n){let r=this.needle.evaluate(n),i=this.haystack.evaluate(n);if(null==i)return!1;if(!ts(r,["boolean","string","number","null"]))throw new tT(`Expected first argument to be of type boolean, string, number or null, but found ${tr(t_(r))} instead.`);if(!ts(i,["string","array"]))throw new tT(`Expected second argument to be of type array or string, but found ${tr(t_(i))} instead.`);return i.indexOf(r)>=0}eachChild(n){n(this.needle),n(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}class np{constructor(n,r,i){this.type=e3,this.needle=n,this.haystack=r,this.fromIndex=i}static parse(n,r){if(n.length<=2||n.length>=5)return r.error(`Expected 3 or 4 arguments, but found ${n.length-1} instead.`);let i=r.parse(n[1],1,e7),o=r.parse(n[2],2,e7);if(!i||!o)return null;if(!ta(i.type,[e5,e4,e3,e2,e7]))return r.error(`Expected first argument to be of type boolean, string, number or null, but found ${tr(i.type)} instead`);if(4===n.length){let a=r.parse(n[3],3,e3);return a?new np(i,o,a):null}return new np(i,o)}evaluate(n){let r=this.needle.evaluate(n),i=this.haystack.evaluate(n);if(!ts(r,["boolean","string","number","null"]))throw new tT(`Expected first argument to be of type boolean, string, number or null, but found ${tr(t_(r))} instead.`);if(!ts(i,["string","array"]))throw new tT(`Expected second argument to be of type array or string, but found ${tr(t_(i))} instead.`);if(this.fromIndex){let o=this.fromIndex.evaluate(n);return i.indexOf(r,o)}return i.indexOf(r)}eachChild(n){n(this.needle),n(this.haystack),this.fromIndex&&n(this.fromIndex)}outputDefined(){return!1}serialize(){if(null!=this.fromIndex&&void 0!==this.fromIndex){let n=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),n]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}class nf{constructor(n,r,i,o,a,s){this.inputType=n,this.type=r,this.input=i,this.cases=o,this.outputs=a,this.otherwise=s}static parse(n,r){let i,o;if(n.length<5)return r.error(`Expected at least 4 arguments, but found only ${n.length-1}.`);if(n.length%2!=1)return r.error("Expected an even number of arguments.");r.expectedType&&"value"!==r.expectedType.kind&&(o=r.expectedType);let a={},s=[];for(let l=2;l<n.length-1;l+=2){let c=n[l],u=n[l+1];Array.isArray(c)||(c=[c]);let d=r.concat(l);
1if(0===c.length)return d.error("Expected at least one branch label.");for(let n of c){if("number"!=typeof n&&"string"!=typeof n)return d.error("Branch labels must be numbers or strings.");if("number"==typeof n&&Math.abs(n)>Number.MAX_SAFE_INTEGER)return d.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof n&&Math.floor(n)!==n)return d.error("Numeric branch labels must be integer values.");if(i){if(d.checkSubtype(i,t_(n)))return null}else i=t_(n);if(void 0!==a[String(n)])return d.error("Branch labels must be unique.");a[String(n)]=s.length}let h=r.parse(u,l,o);if(!h)return null;o=o||h.type,s.push(h)}let l=r.parse(n[1],1,e7);if(!l)return null;let c=r.parse(n[n.length-1],n.length-1,o);return c?"value"!==l.type.kind&&r.concat(1).checkSubtype(i,l.type)?null:new nf(i,o,l,a,s,c):null}evaluate(n){let r=this.input.evaluate(n);return(t_(r)===this.inputType&&this.outputs[this.cases[r]]||this.otherwise).evaluate(n)}eachChild(n){n(this.input),this.outputs.forEach(n),n(this.otherwise)}outputDefined(){return this.outputs.every(n=>n.outputDefined())&&this.otherwise.outputDefined()}serialize(){let n=["match",this.input.serialize()],r=Object.keys(this.cases).sort(),i=[],o={};for(let n of r){let r=o[this.cases[n]];void 0===r?(o[this.cases[n]]=i.length,i.push([this.cases[n],[n]])):i[r][1].push(n)}let a=n=>"number"===this.inputType.kind?Number(n):n;for(let[r,o]of i)n.push(1===o.length?a(o[0]):o.map(a)),n.push(this.outputs[r].serialize());return n.push(this.otherwise.serialize()),n}}class nm{constructor(n,r,i){this.type=n,this.branches=r,this.otherwise=i}static parse(n,r){let i;if(n.length<4)return r.error(`Expected at least 3 arguments, but found only ${n.length-1}.`);if(n.length%2!=0)return r.error("Expected an odd number of arguments.");r.expectedType&&"value"!==r.expectedType.kind&&(i=r.expectedType);let o=[];for(let a=1;a<n.length-1;a+=2){let s=r.parse(n[a],a,e5);if(!s)return null;let l=r.parse(n[a+1],a+1,i);if(!l)return null;o.push([s,l]),i=i||l.type}let a=r.parse(n[n.length-1],n.length-1,i);return a?new nm(i,o,a):null}evaluate(n){for(let[r,i]of this.branches)if(r.evaluate(n))return i.evaluate(n);return this.otherwise.evaluate(n)}eachChild(n){for(let[r,i]of this.branches)n(r),n(i);n(this.otherwise)}outputDefined(){return this.branches.every(([n,r])=>r.outputDefined())&&this.otherwise.outputDefined()}serialize(){let n=["case"];return this.eachChild(r=>{n.push(r.serialize())}),n}}class ng{constructor(n,r,i,o){this.type=n,this.input=r,this.beginIndex=i,this.endIndex=o}static parse(n,r){if(n.length<=2||n.length>=5)return r.error(`Expected 3 or 4 arguments, but found ${n.length-1} instead.`);let i=r.parse(n[1],1,e7),o=r.parse(n[2],2,e3);if(!i||!o)return null;if(!ta(i.type,[tn(e7),e4,e7]))return r.error(`Expected first argument to be of type array or string, but found ${tr(i.type)} instead`);if(4===n.length){let a=r.parse(n[3],3,e3);return a?new ng(i.type,i,o,a):null}return new ng(i.type,i,o)}evaluate(n){let r=this.input.evaluate(n),i=this.beginIndex.evaluate(n);if(!ts(r,["string","array"]))throw new tT(`Expected first argument to be of type array or string, but found ${tr(t_(r))} instead.`);if(this.endIndex){let o=this.endIndex.evaluate(n);return r.slice(i,o)}return r.slice(i)}eachChild(n){n(this.input),n(this.beginIndex),this.endIndex&&n(this.endIndex)}outputDefined(){return!1}serialize(){if(null!=this.endIndex&&void 0!==this.endIndex){let n=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),n]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}function nv(n,r){return"=="===n||"!="===n?"boolean"===r.kind||"string"===r.kind||"number"===r.kind||"null"===r.kind||"value"===r.kind:"string"===r.kind||"number"===r.kind||"value"===r.kind}function ny(n,r,i,o){return 0===o.compare(r,i)}function nx(n,r,i){let o="=="!==n&&"!="!==n;return class a{constructor(n,r,i){this.type=e5,this.lhs=n,this.rhs=r,this.collator=i,this.hasUntypedArgument="value"===n.type.kind||"value"===r.type.kind}static parse(n,r){if(3!==n.length&&4!==n.length)return r.error("Expected two or three arguments.");let i=n[0],s=r.parse(n[1],1,e7);if(!s)return null;if(!nv(i,s.type))return r.concat(1).error(`"${i}" comparisons are not supported for type '${tr(s.type)}'.`);let l=r.parse(n[2],2,e7);if(!l)return null;if(!nv(i,l.type))return r.concat(2).error(`"${i}" comparisons are not supported for type '${tr(l.type)}'.`);if(s.type.kind!==l.type.kind&&"value"!==s.type.kind&&"value"!==l.type.kind)return r.error(`Cannot compare types '${tr(s.type)}' and '${tr(l.type)}'.`);o&&("value"===s.type.kind&&"value"!==l.type.kind?s=new tk(l.type,[s]):"value"!==s.type.kind&&"value"===l.type.kind&&(l=new tk(s.type,[l])));let c=null;if(4===n.length){if("string"!==s.type.kind&&"string"!==l.type.kind&&"value"!==s.type.kind&&"value"!==l.type.kind)return r.error("Cannot use collator to compare non-string types.");if(!(c=r.parse(n[3],3,e9)))return null}return new a(s,l,c)}evaluate(a){let s=this.lhs.evaluate(a),l=this.rhs.evaluate(a);if(o&&this.hasUntypedArgument){let r=t_(s),i=t_(l);if(r.kind!==i.kind||"string"!==r.kind&&"number"!==r.kind)throw new tT(`Expected arguments for "${n}" to be (string, string) or (number, number), but found (${r.kind}, ${i.kind}) instead.`)}if(this.collator&&!o&&this.hasUntypedArgument){let n=t_(s),i=t_(l);if("string"!==n.kind||"string"!==i.kind)return r(a,s,l)}return this.collator?i(a,s,l,this.collator.evaluate(a)):r(a,s,l)}eachChild(n){n(this.lhs),n(this.rhs),this.collator&&n(this.collator)}outputDefined(){return!0}serialize(){let r=[n];return this.eachChild(n=>{r.push(n.serialize())}),r}}}let nb=nx("==",function(n,r,i){return r===i},ny),n_=nx("!=",function(n,r,i){return r!==i},function(n,r,i,o){return!ny(0,r,i,o)}),nw=nx("<",function(n,r,i){return r<i},function(n,r,i,o){return 0>o.compare(r,i)}),nS=nx(">",function(n,r,i){return r>i},function(n,r,i,o){return o.compare(r,i)>0}),nT=nx("<=",function(n,r,i){return r<=i},function(n,r,i,o){return 0>=o.compare(r,i)}),nj=nx(">=",function(n,r,i){return r>=i},function(n,r,i,o){return o.compare(r,i)>=0});
1class nk{constructor(n,r,i,o,a,s){this.type=e4,this.number=n,this.locale=r,this.currency=i,this.unit=o,this.minFractionDigits=a,this.maxFractionDigits=s}static parse(n,r){if(3!==n.length)return r.error("Expected two arguments.");let i=r.parse(n[1],1,e3);if(!i)return null;let o=n[2];if("object"!=typeof o||Array.isArray(o))return r.error("NumberFormat options argument must be an object.");let a=null;if(o.locale&&!(a=r.parse(o.locale,1,e4)))return null;let s=null;if(o.currency&&!(s=r.parse(o.currency,1,e4)))return null;let l=null;if(o.unit&&!(l=r.parse(o.unit,1,e4)))return null;let c=null;if(o["min-fraction-digits"]&&!(c=r.parse(o["min-fraction-digits"],1,e3)))return null;let u=null;return!o["max-fraction-digits"]||(u=r.parse(o["max-fraction-digits"],1,e3))?new nk(i,a,s,l,c,u):null}evaluate(n){return new Intl.NumberFormat(this.locale?this.locale.evaluate(n):[],{style:(this.currency?"currency":this.unit&&"unit")||"decimal",currency:this.currency?this.currency.evaluate(n):void 0,unit:this.unit?this.unit.evaluate(n):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(n):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(n):void 0}).format(this.number.evaluate(n))}eachChild(n){n(this.number),this.locale&&n(this.locale),this.currency&&n(this.currency),this.unit&&n(this.unit),this.minFractionDigits&&n(this.minFractionDigits),this.maxFractionDigits&&n(this.maxFractionDigits)}outputDefined(){return!1}serialize(){let n={};return this.locale&&(n.locale=this.locale.serialize()),this.currency&&(n.currency=this.currency.serialize()),this.unit&&(n.unit=this.unit.serialize()),this.minFractionDigits&&(n["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(n["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),n]}}class nE{constructor(n){this.type=e3,this.input=n}static parse(n,r){if(2!==n.length)return r.error(`Expected 1 argument, but found ${n.length-1} instead.`);let i=r.parse(n[1],1);return i?"array"!==i.type.kind&&"string"!==i.type.kind&&"value"!==i.type.kind?r.error(`Expected argument of type string or array, but found ${tr(i.type)} instead.`):new nE(i):null}evaluate(n){let r=this.input.evaluate(n);if("string"==typeof r||Array.isArray(r))return r.length;throw new tT(`Expected value to be of type string or array, but found ${tr(t_(r))} instead.`)}eachChild(n){n(this.input)}outputDefined(){return!1}serialize(){let n=["length"];return this.eachChild(r=>{n.push(r.serialize())}),n}}let nC={"==":nb,"!=":n_,">":nS,"<":nw,">=":nj,"<=":nT,array:tk,at:nd,boolean:tk,case:nm,coalesce:nc,collator:tM,format:tE,image:tC,in:nh,"index-of":np,interpolate:ns,"interpolate-hcl":ns,"interpolate-lab":ns,length:nE,let:nu,literal:tS,match:nf,number:tk,"number-format":nk,object:tk,slice:ng,step:tJ,string:tk,"to-boolean":tI,"to-color":tI,"to-number":tI,"to-string":tI,var:tX,within:tW};function nO(n,[r,i,o,a]){r=r.evaluate(n),i=i.evaluate(n),o=o.evaluate(n);let s=a?a.evaluate(n):1,l=tx(r,i,o,s);if(l)throw new tT(l);return new tf(r/255*s,i/255*s,o/255*s,s)}function nI(n,r){let i=r[n];return void 0===i?null:i}function nP(n){return{type:n}}function nA(n){return{result:"success",value:n}}function nZ(n){return{result:"error",value:n}}function nM(n){return"data-driven"===n["property-type"]}function nD(n){return!!n.expression&&n.expression.parameters.indexOf("zoom")>-1}function nR(n){return!!n.expression&&n.expression.interpolated}function nL(n){return n instanceof Number?"number":n instanceof String?"string":n instanceof Boolean?"boolean":Array.isArray(n)?"array":null===n?"null":typeof n}function nz(n){return"object"==typeof n&&null!==n&&!Array.isArray(n)}function nF(n){return n}function nB(n,r,i){return void 0!==n?n:void 0!==r?r:void 0!==i?i:void 0}function nN(n,r,i,o,a){return nB(typeof i===a?o[i]:void 0,n.default,r.default)}function nU(n,r,i){if("number"!==nL(i))return nB(n.default,r.default);let o=n.stops.length;if(1===o||i<=n.stops[0][0])return n.stops[0][1];if(i>=n.stops[o-1][0])return n.stops[o-1][1];let a=tQ(n.stops.map(n=>n[0]),i);return n.stops[a][1]}function nV(n,r,i){let o=void 0!==n.base?n.base:1;if("number"!==nL(i))return nB(n.default,r.default);let a=n.stops.length;if(1===a||i<=n.stops[0][0])return n.stops[0][1];if(i>=n.stops[a-1][0])return n.stops[a-1][1];let s=tQ(n.stops.map(n=>n[0]),i),l=function(n,r,i,o){let a=o-i,s=n-i;return 0===a?0:1===r?s/a:(Math.pow(r,s)-1)/(Math.pow(r,a)-1)}(i,o,n.stops[s][0],n.stops[s+1][0]),c=n.stops[s][1],u=n.stops[s+1][1],d=t1[r.type]||nF;if(n.colorSpace&&"rgb"!==n.colorSpace){let r=na[n.colorSpace];d=(n,i)=>r.reverse(r.interpolate(r.forward(n),r.forward(i),l))}return"function"==typeof c.evaluate?{evaluate(...n){let r=c.evaluate.apply(void 0,n),i=u.evaluate.apply(void 0,n);if(void 0!==r&&void 0!==i)return d(r,i,l)}}:d(c,u,l)}function nq(n,r,i){return"color"===r.type?i=tf.parse(i):"formatted"===r.type?i=tv.fromString(i.toString()):"resolvedImage"===r.type?i=ty.fromString(i.toString()):nL(i)===r.type||"enum"===r.type&&r.values[i]||(i=void 0),nB(i,n.default,r.default)}tZ.register(nC,{error:[{kind:"error"},[e4],(n,[r])=>{throw new tT(r.evaluate(n))}],typeof:[e4,[e7],(n,[r])=>tr(t_(r.evaluate(n)))],"to-rgba":[tn(e3,4),[e6],(n,[r])=>r.evaluate(n).toArray()],rgb:[e6,[e3,e3,e3],nO],rgba:[e6,[e3,e3,e3,e3],nO],has:{type:e5,overloads:[[[e4],(n,[r])=>r.evaluate(n) in n.properties()],[[e4,e8],(n,[r,i])=>r.evaluate(n) in i.evaluate(n)]]},get:{type:e7,overloads:[[[e4],(n,[r])=>nI(r.evaluate(n),n.properties())],[[e4,e8],(n,[r,i])=>nI(r.evaluate(n),i.evaluate(n))]]},"feature-state":[e7,[e4],(n,[r])=>nI(r.evaluate(n),n.featureState||{})],properties:[e8,[],n=>n.properties()],"geometry-type":[e4,[],n=>n.geometryType()],id:[e7,[],n=>n.id()],zoom:[e3,[],n=>n.globals.zoom],pitch:[e3,[],n=>n.globals.pitch||0],"distance-from-center":[e3,[],n=>n.distanceFromCenter()],"heatmap-density":[e3,[],n=>n.globals.heatmapDensity||0],"line-progress":[e3,[],n=>n.globals.lineProgress||0],"sky-radial-progress":[e3,[],n=>n.globals.skyRadialProgress||0],accumulated:[e7,[],n=>void 0===n.globals.accumulated?null:n.globals.accumulated],"+":[e3,nP(e3),(n,r)=>{let i=0;for(let o of r)i+=o.evaluate(n);return i}],"*":[e3,nP(e3),(n,r)=>{let i=1;for(let o of r)i*=o.evaluate(n);return i}],"-":{type:e3,overloads:[[[e3,e3],(n,[r,i])=>r.evaluate(n)-i.evaluate(n)],[[e3],(n,[r])=>-r.evaluate(n)]]},"/":[e3,[e3,e3],(n,[r,i])=>r.evaluate(n)/i.evaluate(n)],"%":[e3,[e3,e3],(n,[r,i])=>r.evaluate(n)%i.evaluate(n)],ln2:[e3,[],()=>Math.LN2],pi:[e3,[],()=>Math.PI],e:[e3,[],()=>Math.E],"^":[e3,[e3,e3],(n,[r,i])=>Math.pow(r.evaluate(n),i.evaluate(n))],sqrt:[e3,[e3],(n,[r])=>Math.sqrt(r.evaluate(n))],log10:[e3,[e3],(n,[r])=>Math.log(r.evaluate(n))/Math.LN10],ln:[e3,[e3],(n,[r])=>Math.log(r.evaluate(n))],log2:[e3,[e3],(n,[r])=>Math.log(r.evaluate(n))/Math.LN2],sin:[e3,[e3],(n,[r])=>Math.sin(r.evaluate(n))],cos:[e3,[e3],(n,[r])=>Math.cos(r.evaluate(n))],tan:[e3,[e3],(n,[r])=>Math.tan(r.evaluate(n))],asin:[e3,[e3],(n,[r])=>Math.asin(r.evaluate(n))],acos:[e3,[e3],(n,[r])=>Math.acos(r.evaluate(n))],atan:[e3,[e3],(n,[r])=>Math.atan(r.evaluate(n))],min:[e3,nP(e3),(n,r)=>Math.min(...r.map(r=>r.evaluate(n)))],max:[e3,nP(e3),(n,r)=>Math.max(...r.map(r=>r.evaluate(n)))],abs:[e3,[e3],(n,[r])=>Math.abs(r.evaluate(n))],round:[e3,[e3],(n,[r])=>{let i=r.evaluate(n);return i<0?-Math.round(-i):Math.round(i)}],floor:[e3,[e3],(n,[r])=>Math.floor(r.evaluate(n))],ceil:[e3,[e3],(n,[r])=>Math.ceil(r.evaluate(n))],"filter-==":[e5,[e4,e7],(n,[r,i])=>n.properties()[r.value]===i.value],"filter-id-==":[e5,[e7],(n,[r])=>n.id()===r.value],"filter-type-==":[e5,[e4],(n,[r])=>n.geometryType()===r.value],"filter-<":[e5,[e4,e7],(n,[r,i])=>{let o=n.properties()[r.value],a=i.value;return typeof o==typeof a&&o<a}],"filter-id-<":[e5,[e7],(n,[r])=>{let i=n.id(),o=r.value;return typeof i==typeof o&&i<o}],"filter->":[e5,[e4,e7],(n,[r,i])=>{let o=n.properties()[r.value],a=i.value;return typeof o==typeof a&&o>a}],"filter-id->":[e5,[e7],(n,[r])=>{let i=n.id(),o=r.value;return typeof i==typeof o&&i>o}],"filter-<=":[e5,[e4,e7],(n,[r,i])=>{let o=n.properties()[r.value],a=i.value;return typeof o==typeof a&&o<=a}],"filter-id-<=":[e5,[e7],(n,[r])=>{let i=n.id(),o=r.value;return typeof i==typeof o&&i<=o}],"filter->=":[e5,[e4,e7],(n,[r,i])=>{let o=n.properties()[r.value],a=i.value;return typeof o==typeof a&&o>=a}],"filter-id->=":[e5,[e7],(n,[r])=>{let i=n.id(),o=r.value;return typeof i==typeof o&&i>=o}],"filter-has":[e5,[e7],(n,[r])=>r.value in n.properties()],"filter-has-id":[e5,[],n=>null!==n.id()&&void 0!==n.id()],"filter-type-in":[e5,[tn(e4)],(n,[r])=>r.value.indexOf(n.geometryType())>=0],"filter-id-in":[e5,[tn(e7)],(n,[r])=>r.value.indexOf(n.id())>=0],"filter-in-small":[e5,[e4,tn(e7)],(n,[r,i])=>i.value.indexOf(n.properties()[r.value])>=0],"filter-in-large":[e5,[e4,tn(e7)],(n,[r,i])=>(function(n,r,i,o){for(;i<=o;){let a=i+o>>1;if(r[a]===n)return!0;r[a]>n?o=a-1:i=a+1}return!1})(n.properties()[r.value],i.value,0,i.value.length-1)],all:{type:e5,overloads:[[[e5,e5],(n,[r,i])=>r.evaluate(n)&&i.evaluate(n)],[nP(e5),(n,r)=>{for(let i of r)if(!i.evaluate(n))return!1;return!0}]]},any:{type:e5,overloads:[[[e5,e5],(n,[r,i])=>r.evaluate(n)||i.evaluate(n)],[nP(e5),(n,r)=>{for(let i of r)if(i.evaluate(n))return!0;return!1}]]},"!":[e5,[e5],(n,[r])=>!r.evaluate(n)],"is-supported-script":[e5,[e4],(n,[r])=>{let i=n.globals&&n.globals.isSupportedScript;return!i||i(r.evaluate(n))}],upcase:[e4,[e4],(n,[r])=>r.evaluate(n).toUpperCase()],downcase:[e4,[e4],(n,[r])=>r.evaluate(n).toLowerCase()],concat:[e4,nP(e7),(n,r)=>r.map(r=>tw(r.evaluate(n))).join("")],"resolved-locale":[e4,[e9],(n,[r])=>r.evaluate(n).resolvedLocale()]});
1class nW{constructor(n,r){this.expression=n,this._warningHistory={},this._evaluator=new tA,this._defaultValue=r?"color"===r.type&&(nz(r.default)||Array.isArray(r.default))?new tf(0,0,0,0):"color"===r.type?tf.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=r&&"enum"===r.type?r.values:null}evaluateWithoutErrorHandling(n,r,i,o,a,s,l,c){return this._evaluator.globals=n,this._evaluator.feature=r,this._evaluator.featureState=i,this._evaluator.canonical=o||null,this._evaluator.availableImages=a||null,this._evaluator.formattedSection=s,this._evaluator.featureTileCoord=l||null,this._evaluator.featureDistanceData=c||null,this.expression.evaluate(this._evaluator)}evaluate(n,r,i,o,a,s,l,c){this._evaluator.globals=n,this._evaluator.feature=r||null,this._evaluator.featureState=i||null,this._evaluator.canonical=o||null,this._evaluator.availableImages=a||null,this._evaluator.formattedSection=s||null,this._evaluator.featureTileCoord=l||null,this._evaluator.featureDistanceData=c||null;try{let n=this.expression.evaluate(this._evaluator);if(null==n||"number"==typeof n&&n!=n)return this._defaultValue;if(this._enumValues&&!(n in this._enumValues))throw new tT(`Expected value to be one of ${Object.keys(this._enumValues).map(n=>JSON.stringify(n)).join(", ")}, but found ${JSON.stringify(n)} instead.`);return n}catch(n){return this._warningHistory[n.message]||(this._warningHistory[n.message]=!0,"undefined"!=typeof console&&console.warn(n.message)),this._defaultValue}}}function nH(n){return Array.isArray(n)&&n.length>0&&"string"==typeof n[0]&&n[0]in nC}function nG(n,r){let i=new tK(nC,[],r?function(n){let r={color:e6,string:e4,number:e3,enum:e4,boolean:e5,formatted:te,resolvedImage:tt};return"array"===n.type?tn(r[n.value]||e7,n.length):r[n.type]}(r):void 0),o=i.parse(n,void 0,void 0,void 0,r&&"string"===r.type?{typeAnnotation:"coerce"}:void 0);return o?nA(new nW(o,r)):nZ(i.errors)}class n${constructor(n,r){this.kind=n,this._styleExpression=r,this.isStateDependent="constant"!==n&&!tG(r.expression)}evaluateWithoutErrorHandling(n,r,i,o,a,s){return this._styleExpression.evaluateWithoutErrorHandling(n,r,i,o,a,s)}evaluate(n,r,i,o,a,s){return this._styleExpression.evaluate(n,r,i,o,a,s)}}class nX{constructor(n,r,i,o){this.kind=n,this.zoomStops=i,this._styleExpression=r,this.isStateDependent="camera"!==n&&!tG(r.expression),this.interpolationType=o}evaluateWithoutErrorHandling(n,r,i,o,a,s){return this._styleExpression.evaluateWithoutErrorHandling(n,r,i,o,a,s)}evaluate(n,r,i,o,a,s){return this._styleExpression.evaluate(n,r,i,o,a,s)}interpolationFactor(n,r,i){return this.interpolationType?ns.interpolationFactor(this.interpolationType,n,r,i):0}}function nY(n,r){if("error"===(n=nG(n,r)).result)return n;let i=n.value.expression,o=tH(i);if(!o&&!nM(r))return nZ([new e0("","data expressions not supported")]);let a=t$(i,["zoom","pitch","distance-from-center"]);if(!a&&!nD(r))return nZ([new e0("","zoom expressions not supported")]);let s=function n(r){let i=null;if(r instanceof nu)i=n(r.result);else if(r instanceof nc){for(let o of r.args)if(i=n(o))break}else(r instanceof tJ||r instanceof ns)&&r.input instanceof tZ&&"zoom"===r.input.name&&(i=r);return i instanceof e0||r.eachChild(r=>{let o=n(r);o instanceof e0?i=o:!i&&o?i=new e0("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):i&&o&&i!==o&&(i=new e0("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),i}(i);return s||a?s instanceof e0?nZ([s]):s instanceof ns&&!nR(r)?nZ([new e0("",'"interpolate" expressions cannot be used with this property')]):nA(s?new nX(o?"camera":"composite",n.value,s.labels,s instanceof ns?s.interpolation:void 0):new n$(o?"constant":"source",n.value)):nZ([new e0("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class nK{constructor(n,r){this._parameters=n,this._specification=r,eK(this,function n(r,i){let o,a,s;let l="color"===i.type,c=r.stops&&"object"==typeof r.stops[0][0],u=c||!(c||void 0!==r.property),d=r.type||(nR(i)?"exponential":"interval");if(l&&((r=eK({},r)).stops&&(r.stops=r.stops.map(n=>[n[0],tf.parse(n[1])])),r.default=tf.parse(r.default?r.default:i.default)),r.colorSpace&&"rgb"!==r.colorSpace&&!na[r.colorSpace])throw Error(`Unknown color space: ${r.colorSpace}`);if("exponential"===d)o=nV;else if("interval"===d)o=nU;else if("categorical"===d){for(let n of(o=nN,a=Object.create(null),r.stops))a[n[0]]=n[1];s=typeof r.stops[0][0]}else{if("identity"!==d)throw Error(`Unknown function type "${d}"`);o=nq}if(c){let o={},a=[];for(let n=0;n<r.stops.length;n++){let i=r.stops[n],s=i[0].zoom;void 0===o[s]&&(o[s]={zoom:s,type:r.type,property:r.property,default:r.default,stops:[]},a.push(s)),o[s].stops.push([i[0].value,i[1]])}let s=[];for(let r of a)s.push([o[r].zoom,n(o[r],i)]);let l={name:"linear"};return{kind:"composite",interpolationType:l,interpolationFactor:ns.interpolationFactor.bind(void 0,l),zoomStops:s.map(n=>n[0]),evaluate:({zoom:n},o)=>nV({stops:s,base:r.base},i,n).evaluate(n,o)}}if(u){let n="exponential"===d?{name:"exponential",base:void 0!==r.base?r.base:1}:null;return{kind:"camera",interpolationType:n,interpolationFactor:ns.interpolationFactor.bind(void 0,n),zoomStops:r.stops.map(n=>n[0]),evaluate:({zoom:n})=>o(r,i,n,a,s)}}return{kind:"source",evaluate(n,l){let c=l&&l.properties?l.properties[r.property]:void 0;return void 0===c?nB(r.default,i.default):o(r,i,c,a,s)}}}(this._parameters,this._specification))}static deserialize(n){return new nK(n._parameters,n._specification)}static serialize(n){return{_parameters:n._parameters,_specification:n._specification}}}class nQ{constructor(n,r,i,o){this.message=(n?`${n}: `:"")+i,o&&(this.identifier=o),null!=r&&r.__line__&&(this.line=r.__line__)}}function nJ(n){let r=n.key,i=n.value,o=n.valueSpec||{},a=n.objectElementValidators||{},s=n.style,l=n.styleSpec,c=[],u=nL(i);if("object"!==u)return[new nQ(r,i,`object expected, ${u}
1 found`)];for(let n in i){let u;let d=n.split(".")[0];a[d]?u=a[d]:o[d]?u=rg:a["*"]?u=a["*"]:o["*"]&&(u=rg),u?c=c.concat(u({key:(r?`${r}.`:r)+n,value:i[n],valueSpec:o[d]||o["*"],style:s,styleSpec:l,object:i,objectKey:n},i)):c.push(new nQ(r,i[n],`unknown property "${n}"`))}for(let n in o)a[n]||o[n].required&&void 0===o[n].default&&void 0===i[n]&&c.push(new nQ(r,i,`missing required property "${n}"`));return c}function n0(n){let r=n.value,i=n.valueSpec,o=n.style,a=n.styleSpec,s=n.key,l=n.arrayElementValidator||rg;if("array"!==nL(r))return[new nQ(s,r,`array expected, ${nL(r)} found`)];if(i.length&&r.length!==i.length)return[new nQ(s,r,`array length ${i.length} expected, length ${r.length} found`)];if(i["min-length"]&&r.length<i["min-length"])return[new nQ(s,r,`array length at least ${i["min-length"]} expected, length ${r.length} found`)];let c={type:i.value,values:i.values,minimum:i.minimum,maximum:i.maximum,function:void 0};a.$version<7&&(c.function=i.function),"object"===nL(i.value)&&(c=i.value);let u=[];for(let n=0;n<r.length;n++)u=u.concat(l({array:r,arrayIndex:n,value:r[n],valueSpec:c,style:o,styleSpec:a,key:`${s}[${n}]`}));return u}function n1(n){let r=n.key,i=n.value,o=n.valueSpec,a=nL(i);if("number"===a&&i!=i&&(a="NaN"),"number"!==a)return[new nQ(r,i,`number expected, ${a} found`)];if("minimum"in o){let a=o.minimum;if("array"===nL(o.minimum)&&(a=o.minimum[n.arrayIndex]),i<a)return[new nQ(r,i,`${i} is less than the minimum value ${a}`)]}if("maximum"in o){let a=o.maximum;if("array"===nL(o.maximum)&&(a=o.maximum[n.arrayIndex]),i>a)return[new nQ(r,i,`${i} is greater than the maximum value ${a}`)]}return[]}function n2(n){let r=n.valueSpec,i=eQ(n.value.type),o,a,s,l={},c="categorical"!==i&&void 0===n.value.property,u="array"===nL(n.value.stops)&&"array"===nL(n.value.stops[0])&&"object"===nL(n.value.stops[0][0]),d=nJ({key:n.key,value:n.value,valueSpec:n.styleSpec.function,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{stops:function(n){if("identity"===i)return[new nQ(n.key,n.value,'identity function may not have a "stops" property')];let r=[],o=n.value;return r=r.concat(n0({key:n.key,value:o,valueSpec:n.valueSpec,style:n.style,styleSpec:n.styleSpec,arrayElementValidator:h})),"array"===nL(o)&&0===o.length&&r.push(new nQ(n.key,o,"array must have at least one stop")),r},default:function(n){return rg({key:n.key,value:n.value,valueSpec:r,style:n.style,styleSpec:n.styleSpec})}}});return"identity"===i&&c&&d.push(new nQ(n.key,n.value,'missing required property "property"')),"identity"===i||n.value.stops||d.push(new nQ(n.key,n.value,'missing required property "stops"')),"exponential"===i&&n.valueSpec.expression&&!nR(n.valueSpec)&&d.push(new nQ(n.key,n.value,"exponential functions not supported")),n.styleSpec.$version>=8&&(c||nM(n.valueSpec)?c&&!nD(n.valueSpec)&&d.push(new nQ(n.key,n.value,"zoom functions not supported")):d.push(new nQ(n.key,n.value,"property functions not supported"))),("categorical"===i||u)&&void 0===n.value.property&&d.push(new nQ(n.key,n.value,'"property" property is required')),d;function h(n){let i=[],o=n.value,c=n.key;if("array"!==nL(o))return[new nQ(c,o,`array expected, ${nL(o)} found`)];if(2!==o.length)return[new nQ(c,o,`array length 2 expected, length ${o.length} found`)];if(u){if("object"!==nL(o[0]))return[new nQ(c,o,`object expected, ${nL(o[0])} found`)];if(void 0===o[0].zoom)return[new nQ(c,o,"object stop key must have zoom")];if(void 0===o[0].value)return[new nQ(c,o,"object stop key must have value")];let r=eQ(o[0].zoom);if("number"!=typeof r)return[new nQ(c,o[0].zoom,"stop zoom values must be numbers")];if(s&&s>r)return[new nQ(c,o[0].zoom,"stop zoom values must appear in ascending order")];r!==s&&(s=r,a=void 0,l={}),i=i.concat(nJ({key:`${c}[0]`,value:o[0],valueSpec:{zoom:{}},style:n.style,styleSpec:n.styleSpec,objectElementValidators:{zoom:n1,value:p}}))}else i=i.concat(p({key:`${c}[0]`,value:o[0],valueSpec:{},style:n.style,styleSpec:n.styleSpec},o));return nH(eJ(o[1]))?i.concat([new nQ(`${c}[1]`,o[1],"expressions are not allowed in function stops.")]):i.concat(rg({key:`${c}[1]`,value:o[1],valueSpec:r,style:n.style,styleSpec:n.styleSpec}))}function p(n,s){let c=nL(n.value),u=eQ(n.value),d=null!==n.value?n.value:s;if(o){if(c!==o)return[new nQ(n.key,d,`${c} stop domain type must match previous stop domain type ${o}`)]}else o=c;if("number"!==c&&"string"!==c&&"boolean"!==c&&"number"!=typeof u&&"string"!=typeof u&&"boolean"!=typeof u)return[new nQ(n.key,d,"stop domain value must be a number, string, or boolean")];if("number"!==c&&"categorical"!==i){let o=`number expected, ${c} found`;return nM(r)&&void 0===i&&(o+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new nQ(n.key,d,o)]}return"categorical"!==i||"number"!==c||"number"==typeof u&&isFinite(u)&&Math.floor(u)===u?"categorical"!==i&&"number"===c&&"number"==typeof u&&"number"==typeof a&&void 0!==a&&u<a?[new nQ(n.key,d,"stop domain values must appear in ascending order")]:(a=u,"categorical"===i&&u in l?[new nQ(n.key,d,"stop domain values must be unique")]:(l[u]=!0,[])):[new nQ(n.key,d,`integer expected, found ${String(u)}`)]}}function n3(n){let r=("property"===n.expressionContext?nY:nG)(eJ(n.value),n.valueSpec);if("error"===r.result)return r.value.map(r=>new nQ(`${n.key}${r.key}`,n.value,r.message));let i=r.value.expression||r.value._styleExpression.expression;if("property"===n.expressionContext&&"text-font"===n.propertyKey&&!i.outputDefined())return[new nQ(n.key,n.value,`Invalid data expression for "${n.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===n.expressionContext&&"layout"===n.propertyType&&!tG(i))return[new nQ(n.key,n.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===n.expressionContext)return function n(r,i){let o=new Set(["zoom","feature-state","pitch","distance-from-center"]);if(i.valueSpec&&i.valueSpec.expression)for(let n of i.valueSpec.expression.parameters)o.delete(n);if(0===o.size)return[];let a=[];return r instanceof tZ&&o.has(r.name)?[new nQ(i.key,i.value,`["${r.name}"] expression is not supported in a filter for a ${i.object.type}
1 layer with id: ${i.object.id}`)]:(r.eachChild(r=>{a.push(...n(r,i))}),a)}(i,n);if(n.expressionContext&&0===n.expressionContext.indexOf("cluster")){if(!t$(i,["zoom","feature-state"]))return[new nQ(n.key,n.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===n.expressionContext&&!tH(i))return[new nQ(n.key,n.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function n4(n){let r=n.key,i=n.value,o=n.valueSpec,a=[];return Array.isArray(o.values)?-1===o.values.indexOf(eQ(i))&&a.push(new nQ(r,i,`expected one of [${o.values.join(", ")}], ${JSON.stringify(i)} found`)):-1===Object.keys(o.values).indexOf(eQ(i))&&a.push(new nQ(r,i,`expected one of [${Object.keys(o.values).join(", ")}], ${JSON.stringify(i)} found`)),a}function n5(n){if(!0===n||!1===n)return!0;if(!Array.isArray(n)||0===n.length)return!1;switch(n[0]){case"has":return n.length>=2&&"$id"!==n[1]&&"$type"!==n[1];case"in":return n.length>=3&&("string"!=typeof n[1]||Array.isArray(n[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==n.length||Array.isArray(n[1])||Array.isArray(n[2]);case"any":case"all":for(let r of n.slice(1))if(!n5(r)&&"boolean"!=typeof r)return!1;return!0;default:return!0}}function n6(n,r="fill"){if(null==n)return{filter:()=>!0,needGeometry:!1,needFeature:!1};n5(n)||(n=function n(r){if(!r)return!0;let i=r[0];return r.length<=1?"any"!==i:"=="===i?re(r[1],r[2],"=="):"!="===i?rr(re(r[1],r[2],"==")):"<"===i||">"===i||"<="===i||">="===i?re(r[1],r[2],i):"any"===i?["any"].concat(r.slice(1).map(n)):"all"===i?["all"].concat(r.slice(1).map(n)):"none"===i?["all"].concat(r.slice(1).map(n).map(rr)):"in"===i?rt(r[1],r.slice(2)):"!in"===i?rr(rt(r[1],r.slice(2))):"has"===i?rn(r[1]):"!has"===i?rr(rn(r[1])):"within"!==i||r}(n));let i=n,o=!0;try{o=function(n){if(!n8(n))return n;let r=eJ(n);return function n(r){let i=!1,o=[];if("case"===r[0]){for(let n=1;n<r.length-1;n+=2)i=i||n8(r[n]),o.push(r[n+1]);o.push(r[r.length-1])}else if("match"===r[0]){i=i||n8(r[1]);for(let n=2;n<r.length-1;n+=2)o.push(r[n+1]);o.push(r[r.length-1])}else if("step"===r[0]){i=i||n8(r[1]);for(let n=1;n<r.length-1;n+=2)o.push(r[n+1])}i&&(r.length=0,r.push("any",...o));for(let i=1;i<r.length;i++)n(r[i])}(r),r=function n(r){if(!Array.isArray(r))return r;let i=function(n){if(n7.has(n[0])){for(let r=1;r<n.length;r++)if(n8(n[r]))return!0}return n}(r);return!0===i?i:i.map(r=>n(r))}(r)}(i)}catch(n){console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate.
2This is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md
3and paste the contents of this message in the report.
4Thank you!
5Filter Expression:
6${JSON.stringify(i,null,2)}
7        `)}let a=eY[`filter_${r}`],s=nG(o,a),l=null;if("error"===s.result)throw Error(s.value.map(n=>`${n.key}: ${n.message}`).join(", "));l=(n,r,i)=>s.value.evaluate(n,r,{},i);let c=null,u=null;if(o!==i){let n=nG(i,a);if("error"===n.result)throw Error(n.value.map(n=>`${n.key}: ${n.message}`).join(", "));c=(r,i,o,a,s)=>n.value.evaluate(r,i,{},o,void 0,void 0,a,s),u=!tH(n.value.expression)}return{filter:l,dynamicFilter:c||void 0,needGeometry:function n(r){if(!Array.isArray(r))return!1;if("within"===r[0])return!0;for(let i=1;i<r.length;i++)if(n(r[i]))return!0;return!1}(o),needFeature:!!u}}function n8(n){var r;if(!Array.isArray(n))return!1;if("pitch"===(r=n[0])||"distance-from-center"===r)return!0;for(let r=1;r<n.length;r++)if(n8(n[r]))return!0;return!1}let n7=new Set(["in","==","!=",">",">=","<","<=","to-boolean"]);function n9(n,r){return n<r?-1:n>r?1:0}function re(n,r,i){switch(n){case"$type":return[`filter-type-${i}`,r];case"$id":return[`filter-id-${i}`,r];default:return[`filter-${i}`,n,r]}}function rt(n,r){if(0===r.length)return!1;switch(n){case"$type":return["filter-type-in",["literal",r]];case"$id":return["filter-id-in",["literal",r]];default:return r.length>200&&!r.some(n=>typeof n!=typeof r[0])?["filter-in-large",n,["literal",r.sort(n9)]]:["filter-in-small",n,["literal",r]]}}function rn(n){switch(n){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",n]}}function rr(n){return["!",n]}function ri(n){return n5(eJ(n.value))?n3(eK({},n,{expressionContext:"filter",valueSpec:n.styleSpec[`filter_${n.layerType||"fill"}`]})):function n(r){let i=r.value,o=r.key;if("array"!==nL(i))return[new nQ(o,i,`array expected, ${nL(i)} found`)];let a=r.styleSpec,s,l=[];
7if(i.length<1)return[new nQ(o,i,"filter array must have at least 1 element")];switch(l=l.concat(n4({key:`${o}[0]`,value:i[0],valueSpec:a.filter_operator,style:r.style,styleSpec:r.styleSpec})),eQ(i[0])){case"<":case"<=":case">":case">=":i.length>=2&&"$type"===eQ(i[1])&&l.push(new nQ(o,i,`"$type" cannot be use with operator "${i[0]}"`));case"==":case"!=":3!==i.length&&l.push(new nQ(o,i,`filter array for operator "${i[0]}" must have 3 elements`));case"in":case"!in":i.length>=2&&"string"!==(s=nL(i[1]))&&l.push(new nQ(`${o}[1]`,i[1],`string expected, ${s} found`));for(let n=2;n<i.length;n++)s=nL(i[n]),"$type"===eQ(i[1])?l=l.concat(n4({key:`${o}[${n}]`,value:i[n],valueSpec:a.geometry_type,style:r.style,styleSpec:r.styleSpec})):"string"!==s&&"number"!==s&&"boolean"!==s&&l.push(new nQ(`${o}[${n}]`,i[n],`string, number, or boolean expected, ${s} found`));break;case"any":case"all":case"none":for(let a=1;a<i.length;a++)l=l.concat(n({key:`${o}[${a}]`,value:i[a],style:r.style,styleSpec:r.styleSpec}));break;case"has":case"!has":s=nL(i[1]),2!==i.length?l.push(new nQ(o,i,`filter array for "${i[0]}" operator must have 2 elements`)):"string"!==s&&l.push(new nQ(`${o}[1]`,i[1],`string expected, ${s} found`));break;case"within":s=nL(i[1]),2!==i.length?l.push(new nQ(o,i,`filter array for "${i[0]}" operator must have 2 elements`)):"object"!==s&&l.push(new nQ(`${o}[1]`,i[1],`object expected, ${s} found`))}return l}(n)}function ro(n,r){let i;let o=n.key,a=n.style,s=n.styleSpec,l=n.value,c=n.objectKey,u=s[`${r}_${n.layerType}`];if(!u)return[];let d=c.match(/^(.*)-transition$/);if("paint"===r&&d&&u[d[1]]&&u[d[1]].transition)return rg({key:o,value:l,valueSpec:s.transition,style:a,styleSpec:s});let h=n.valueSpec||u[c];if(!h)return[new nQ(o,l,`unknown property "${c}"`)];if("string"===nL(l)&&nM(h)&&!h.tokens&&(i=/^{([^}]+)}$/.exec(l))){let n=`\`{ "type": "identity", "property": ${i?JSON.stringify(i[1]):'"_"'} }\``;return[new nQ(o,l,`"${c}" does not support interpolation syntax
8Use an identity property function instead: ${n}.`)]}let p=[];return"symbol"===n.layerType&&("text-field"===c&&a&&!a.glyphs&&p.push(new nQ(o,l,'use of "text-field" requires a style "glyphs" property')),"text-font"===c&&nz(eJ(l))&&"identity"===eQ(l.type)&&p.push(new nQ(o,l,'"text-font" does not support identity functions'))),p.concat(rg({key:n.key,value:l,valueSpec:h,style:a,styleSpec:s,expressionContext:"property",propertyType:r,propertyKey:c}))}function ra(n){return ro(n,"paint")}function rs(n){return ro(n,"layout")}function rl(n){let r=[],i=n.value,o=n.key,a=n.style,s=n.styleSpec;i.type||i.ref||r.push(new nQ(o,i,'either "type" or "ref" is required'));let l=eQ(i.type),c=eQ(i.ref);if(i.id){let s=eQ(i.id);for(let l=0;l<n.arrayIndex;l++){let n=a.layers[l];eQ(n.id)===s&&r.push(new nQ(o,i.id,`duplicate layer id "${i.id}", previously used at line ${n.id.__line__}`))}}if("ref"in i){let n;["type","source","source-layer","filter","layout"].forEach(n=>{n in i&&r.push(new nQ(o,i[n],`"${n}" is prohibited for ref layers`))}),a.layers.forEach(r=>{eQ(r.id)===c&&(n=r)}),n?n.ref?r.push(new nQ(o,i.ref,"ref cannot reference another ref layer")):l=eQ(n.type):"string"==typeof c&&r.push(new nQ(o,i.ref,`ref layer "${c}" not found`))}else if("background"!==l&&"sky"!==l){if(i.source){let n=a.sources&&a.sources[i.source],s=n&&eQ(n.type);n?"vector"===s&&"raster"===l?r.push(new nQ(o,i.source,`layer "${i.id}" requires a raster source`)):"raster"===s&&"raster"!==l?r.push(new nQ(o,i.source,`layer "${i.id}" requires a vector source`)):"vector"!==s||i["source-layer"]?"raster-dem"===s&&"hillshade"!==l?r.push(new nQ(o,i.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"===l&&i.paint&&(i.paint["line-gradient"]||i.paint["line-trim-offset"])&&("geojson"!==s||!n.lineMetrics)&&r.push(new nQ(o,i,`layer "${i.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):r.push(new nQ(o,i,`layer "${i.id}" must specify a "source-layer"`)):r.push(new nQ(o,i.source,`source "${i.source}" not found`))}else r.push(new nQ(o,i,'missing required property "source"'))}return r=r.concat(nJ({key:o,value:i,valueSpec:s.layer,style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":()=>[],type:()=>rg({key:`${o}.type`,value:i.type,valueSpec:s.layer.type,style:n.style,styleSpec:n.styleSpec,object:i,objectKey:"type"}),filter:n=>ri(eK({layerType:l},n)),layout:n=>nJ({layer:i,key:n.key,value:n.value,valueSpec:{},style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":n=>rs(eK({layerType:l},n))}}),paint:n=>nJ({layer:i,key:n.key,value:n.value,valueSpec:{},style:n.style,styleSpec:n.styleSpec,objectElementValidators:{"*":n=>ra(eK({layerType:l},n))}})}}))}function rc(n){let r=n.value,i=n.key,o=nL(r);return"string"!==o?[new nQ(i,r,`string expected, ${o} found`)]:[]}let ru={promoteId:function({key:n,value:r}){if("string"===nL(r))return rc({key:n,value:r});{let i=[];for(let o in r)i.push(...rc({key:`${n}.${o}`,value:r[o]}));return i}}};function rd(n){let r;let i=n.value,o=n.key,a=n.styleSpec,s=n.style;if(!i.type)return[new nQ(o,i,'"type" is required')];let l=eQ(i.type);switch(l){case"vector":case"raster":case"raster-dem":return nJ({key:o,value:i,valueSpec:a[`source_${l.replace("-","_")}`],style:n.style,styleSpec:a,objectElementValidators:ru});case"geojson":if(r=nJ({key:o,value:i,valueSpec:a.source_geojson,style:s,styleSpec:a,objectElementValidators:ru}
8),i.cluster)for(let n in i.clusterProperties){let[a,s]=i.clusterProperties[n],l="string"==typeof a?[a,["accumulated"],["get",n]]:a;r.push(...n3({key:`${o}.${n}.map`,value:s,expressionContext:"cluster-map"})),r.push(...n3({key:`${o}.${n}.reduce`,value:l,expressionContext:"cluster-reduce"}))}return r;case"video":return nJ({key:o,value:i,valueSpec:a.source_video,style:s,styleSpec:a});case"image":return nJ({key:o,value:i,valueSpec:a.source_image,style:s,styleSpec:a});case"canvas":return[new nQ(o,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return n4({key:`${o}.type`,value:i.type,valueSpec:{values:a.source.reduce((n,r)=>{let i=a[r];return"enum"===i.type.type&&(n=n.concat(Object.keys(i.type.values))),n},[])},style:s,styleSpec:a})}}function rh(n){let r=n.value,i=n.styleSpec,o=i.light,a=n.style,s=[],l=nL(r);if(void 0===r)return s;if("object"!==l)return s.concat([new nQ("light",r,`object expected, ${l} found`)]);for(let n in r){let l=n.match(/^(.*)-transition$/);s=s.concat(l&&o[l[1]]&&o[l[1]].transition?rg({key:n,value:r[n],valueSpec:i.transition,style:a,styleSpec:i}):o[n]?rg({key:n,value:r[n],valueSpec:o[n],style:a,styleSpec:i}):[new nQ(n,r[n],`unknown property "${n}"`)])}return s}function rp(n){let r=n.value,i=n.key,o=n.style,a=n.styleSpec,s=a.terrain,l=[],c=nL(r);if(void 0===r)return l;if("object"!==c)return l.concat([new nQ("terrain",r,`object expected, ${c} found`)]);for(let n in r){let i=n.match(/^(.*)-transition$/);l=l.concat(i&&s[i[1]]&&s[i[1]].transition?rg({key:n,value:r[n],valueSpec:a.transition,style:o,styleSpec:a}):s[n]?rg({key:n,value:r[n],valueSpec:s[n],style:o,styleSpec:a}):[new nQ(n,r[n],`unknown property "${n}"`)])}if(r.source){let n=o.sources&&o.sources[r.source],a=n&&eQ(n.type);n?"raster-dem"!==a&&l.push(new nQ(i,r.source,`terrain cannot be used with a source of type ${String(a)}, it only be used with a "raster-dem" source type`)):l.push(new nQ(i,r.source,`source "${r.source}" not found`))}else l.push(new nQ(i,r,'terrain is missing required property "source"'));return l}function rf(n){let r=n.value,i=n.style,o=n.styleSpec,a=o.fog,s=[],l=nL(r);if(void 0===r)return s;if("object"!==l)return s.concat([new nQ("fog",r,`object expected, ${l} found`)]);for(let n in r){let l=n.match(/^(.*)-transition$/);s=s.concat(l&&a[l[1]]&&a[l[1]].transition?rg({key:n,value:r[n],valueSpec:o.transition,style:i,styleSpec:o}):a[n]?rg({key:n,value:r[n],valueSpec:a[n],style:i,styleSpec:o}):[new nQ(n,r[n],`unknown property "${n}"`)])}return s}let rm={"*":()=>[],array:n0,boolean:function(n){let r=n.value,i=n.key,o=nL(r);return"boolean"!==o?[new nQ(i,r,`boolean expected, ${o} found`)]:[]},number:n1,color:function(n){let r=n.key,i=n.value,o=nL(i);return"string"!==o?[new nQ(r,i,`color expected, ${o} found`)]:null===tl(i)?[new nQ(r,i,`color expected, "${i}" found`)]:[]},enum:n4,filter:ri,function:n2,layer:rl,object:nJ,source:rd,light:rh,terrain:rp,fog:rf,string:rc,formatted:function(n){return 0===rc(n).length?[]:n3(n)},resolvedImage:function(n){return 0===rc(n).length?[]:n3(n)},projection:function(n){let r=n.value,i=n.styleSpec,o=i.projection,a=n.style,s=[],l=nL(r);if("object"===l)for(let n in r)s=s.concat(rg({key:n,value:r[n],valueSpec:o[n],style:a,styleSpec:i}));else"string"!==l&&(s=s.concat([new nQ("projection",r,`object or string expected, ${l} found`)]));return s}};function rg(n){let r=n.value,i=n.valueSpec,o=n.styleSpec;return i.expression&&nz(eQ(r))?n2(n):i.expression&&nH(eJ(r))?n3(n):i.type&&rm[i.type]?rm[i.type](n):nJ(eK({},n,{valueSpec:i.type?o[i.type]:i}))}function rv(n){let r=n.value,i=n.key,o=rc(n);return o.length||(-1===r.indexOf("{fontstack}")&&o.push(new nQ(i,r,'"glyphs" url must include a "{fontstack}" token')),-1===r.indexOf("{range}")&&o.push(new nQ(i,r,'"glyphs" url must include a "{range}" token'))),o}function ry(n,r=eY){return r_(rg({key:"",value:n,valueSpec:r.$root,styleSpec:r,style:n,objectElementValidators:{glyphs:rv,"*":()=>[]}}))}let rx=n=>r_(ra(n)),rb=n=>r_(rs(n));function r_(n){return n.slice().sort((n,r)=>n.line&&r.line?n.line-r.line:0)}function rw(n,r){let i=!1;if(r&&r.length)for(let o of r)n.fire(new e$(Error(o.message))),i=!0;return i}function rS(n,r,i){var o=this.cells=[];if(n instanceof ArrayBuffer){this.arrayBuffer=n;var a=new Int32Array(this.arrayBuffer);n=a[0],this.d=(r=a[1])+2*(i=a[2]);for(var s=0;s<this.d*this.d;s++){var l=a[3+s],c=a[3+s+1];o.push(l===c?null:a.subarray(l,c))}var u=a[3+o.length+1];this.keys=a.subarray(a[3+o.length],u),this.bboxes=a.subarray(u),this.insert=this._insertReadonly}else{this.d=r+2*i;for(var d=0;d<this.d*this.d;d++)o.push([]);this.keys=[],this.bboxes=[]}this.n=r,this.extent=n,this.padding=i,this.scale=r/n,this.uid=0;var h=i/r*n;this.min=-h,this.max=n+h}
8rS.prototype.insert=function(n,r,i,o,a){this._forEachCell(r,i,o,a,this._insertCell,this.uid++),this.keys.push(n),this.bboxes.push(r),this.bboxes.push(i),this.bboxes.push(o),this.bboxes.push(a)},rS.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},rS.prototype._insertCell=function(n,r,i,o,a,s){this.cells[a].push(s)},rS.prototype.query=function(n,r,i,o,a){var s=this.min,l=this.max;if(n<=s&&r<=s&&l<=i&&l<=o&&!a)return Array.prototype.slice.call(this.keys);var c=[];return this._forEachCell(n,r,i,o,this._queryCell,c,{},a),c},rS.prototype._queryCell=function(n,r,i,o,a,s,l,c){var u=this.cells[a];if(null!==u)for(var d=this.keys,h=this.bboxes,p=0;p<u.length;p++){var f=u[p];if(void 0===l[f]){var m=4*f;(c?c(h[m+0],h[m+1],h[m+2],h[m+3]):n<=h[m+2]&&r<=h[m+3]&&i>=h[m+0]&&o>=h[m+1])?(l[f]=!0,s.push(d[f])):l[f]=!1}}},rS.prototype._forEachCell=function(n,r,i,o,a,s,l,c){for(var u=this._convertToCellCoord(n),d=this._convertToCellCoord(r),h=this._convertToCellCoord(i),p=this._convertToCellCoord(o),f=u;f<=h;f++)for(var m=d;m<=p;m++){var g=this.d*m+f;if((!c||c(this._convertFromCellCoord(f),this._convertFromCellCoord(m),this._convertFromCellCoord(f+1),this._convertFromCellCoord(m+1)))&&a.call(this,n,r,i,o,g,s,l,c))return}},rS.prototype._convertFromCellCoord=function(n){return(n-this.padding)/this.scale},rS.prototype._convertToCellCoord=function(n){return Math.max(0,Math.min(this.d-1,Math.floor(n*this.scale)+this.padding))},rS.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var n=this.cells,r=3+this.cells.length+1+1,i=0,o=0;o<this.cells.length;o++)i+=this.cells[o].length;var a=new Int32Array(r+i+this.keys.length+this.bboxes.length);a[0]=this.extent,a[1]=this.n,a[2]=this.padding;for(var s=r,l=0;l<n.length;l++){var c=n[l];a[3+l]=s,a.set(c,s),s+=c.length}return a[3+n.length]=s,a.set(this.keys,s),a[3+n.length+1]=s+=this.keys.length,a.set(this.bboxes,s),s+=this.bboxes.length,a.buffer};var rT=S(rS);let rj={};function rk(n,r,i={}){Object.defineProperty(n,"_classRegistryKey",{value:r,writeable:!1}),rj[r]={klass:n,omit:i.omit||[]}}for(let n in rk(Object,"Object"),rT.serialize=function(n,r){let i=n.toArrayBuffer();return r&&r.push(i),{buffer:i}},rT.deserialize=function(n){return new rT(n.buffer)},Object.defineProperty(rT,"name",{value:"Grid"}),rk(rT,"Grid"),rk(tf,"Color"),rk(Error,"Error"),rk(ep,"AJAXError"),rk(ty,"ResolvedImage"),rk(nK,"StylePropertyFunction"),rk(nW,"StyleExpression",{omit:["_evaluator"]}),rk(nX,"ZoomDependentExpression"),rk(n$,"ZoomConstantExpression"),rk(tZ,"CompoundExpression",{omit:["_evaluate"]}),nC)rj[nC[n]._classRegistryKey]||rk(nC[n],`Expression${n}`);function rE(n){return n&&"undefined"!=typeof ArrayBuffer&&(n instanceof ArrayBuffer||n.constructor&&"ArrayBuffer"===n.constructor.name)}function rC(n){return f.ImageBitmap&&n instanceof f.ImageBitmap}function rO(n,r){if(null==n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||n instanceof Boolean||n instanceof Number||n instanceof String||n instanceof Date||n instanceof RegExp)return n;if(rE(n)||rC(n))return r&&r.push(n),n;if(ArrayBuffer.isView(n))return r&&r.push(n.buffer),n;if(n instanceof f.ImageData)return r&&r.push(n.data.buffer),n;if(Array.isArray(n)){let i=[];for(let o of n)i.push(rO(o,r));return i}if("object"==typeof n){let i=n.constructor,o=i._classRegistryKey;if(!o)throw Error(`can't serialize object of unregistered class ${o}`);let a=i.serialize?i.serialize(n,r):{};if(!i.serialize){for(let i in n)n.hasOwnProperty(i)&&(rj[o].omit.indexOf(i)>=0||(a[i]=rO(n[i],r)));n instanceof Error&&(a.message=n.message)}if(a.$name)throw Error("$name property is reserved for worker serialization logic.");return"Object"!==o&&(a.$name=o),a}throw Error("can't serialize object of type "+typeof n)}function rI(n){if(null==n||"boolean"==typeof n||"number"==typeof n||"string"==typeof n||n instanceof Boolean||n instanceof Number||n instanceof String||n instanceof Date||n instanceof RegExp||rE(n)||rC(n)||ArrayBuffer.isView(n)||n instanceof f.ImageData)return n;if(Array.isArray(n))return n.map(rI);if("object"==typeof n){let r=n.$name||"Object",{klass:i}=rj[r];if(!i)throw Error(`can't deserialize unregistered class ${r}`);if(i.deserialize)return i.deserialize(n);let o=Object.create(i.prototype);for(let r of Object.keys(n))"$name"!==r&&(o[r]=rI(n[r]));return o}throw Error("can't deserialize object of type "+typeof n)}let rP={"Latin-1 Supplement":n=>n>=128&&n<=255,Arabic:n=>n>=1536&&n<=1791,"Arabic Supplement":n=>n>=1872&&n<=1919,"Arabic Extended-A":n=>n>=2208&&n<=2303,"Hangul Jamo":n=>n>=4352&&n<=4607,"Unified Canadian Aboriginal Syllabics":n=>n>=5120&&n<=5759,Khmer:n=>n>=6016&&n<=6143,"Unified Canadian Aboriginal Syllabics Extended":n=>n>=6320&&n<=6399,"General Punctuation":n=>n>=8192&&n<=8303,"Letterlike Symbols":n=>n>=8448&&n<=8527,"Number Forms":n=>n>=8528&&n<=8591,"Miscellaneous Technical":n=>n>=8960&&n<=9215,"Control Pictures":n=>n>=9216&&n<=9279,"Optical Character Recognition":n=>n>=9280&&n<=9311,"Enclosed Alphanumerics":n=>n>=9312&&n<=9471,"Geometric Shapes":n=>n>=9632&&n<=9727,"Miscellaneous Symbols":n=>n>=9728&&n<=9983,"Miscellaneous Symbols and Arrows":n=>n>=11008&&n<=11263,"CJK Radicals Supplement":n=>n>=11904&&n<=12031,"Kangxi Radicals":n=>n>=12032&&n<=12255,"Ideographic Description Characters":n=>n>=12272&&n<=12287,"CJK Symbols and Punctuation":n=>n>=12288&&n<=12351,Hiragana:n=>n>=12352&&n<=12447,Katakana:n=>n>=12448&&n<=12543,Bopomofo:n=>n>=12544&&n<=12591,"Hangul Compatibility Jamo":n=>n>=12592&&n<=12687,Kanbun:n=>n>=12688&&n<=12703,"Bopomofo Extended":n=>n>=12704&&n<=12735,"CJK Strokes":n=>n>
8=12736&&n<=12783,"Katakana Phonetic Extensions":n=>n>=12784&&n<=12799,"Enclosed CJK Letters and Months":n=>n>=12800&&n<=13055,"CJK Compatibility":n=>n>=13056&&n<=13311,"CJK Unified Ideographs Extension A":n=>n>=13312&&n<=19903,"Yijing Hexagram Symbols":n=>n>=19904&&n<=19967,"CJK Unified Ideographs":n=>n>=19968&&n<=40959,"Yi Syllables":n=>n>=40960&&n<=42127,"Yi Radicals":n=>n>=42128&&n<=42191,"Hangul Jamo Extended-A":n=>n>=43360&&n<=43391,"Hangul Syllables":n=>n>=44032&&n<=55215,"Hangul Jamo Extended-B":n=>n>=55216&&n<=55295,"Private Use Area":n=>n>=57344&&n<=63743,"CJK Compatibility Ideographs":n=>n>=63744&&n<=64255,"Arabic Presentation Forms-A":n=>n>=64336&&n<=65023,"Vertical Forms":n=>n>=65040&&n<=65055,"CJK Compatibility Forms":n=>n>=65072&&n<=65103,"Small Form Variants":n=>n>=65104&&n<=65135,"Arabic Presentation Forms-B":n=>n>=65136&&n<=65279,"Halfwidth and Fullwidth Forms":n=>n>=65280&&n<=65519};function rA(n){for(let r of n)if(rZ(r.charCodeAt(0)))return!0;return!1}function rZ(n){return!(746!==n&&747!==n&&(n<4352||!(rP["Bopomofo Extended"](n)||rP.Bopomofo(n)||rP["CJK Compatibility Forms"](n)&&!(n>=65097&&n<=65103)||rP["CJK Compatibility Ideographs"](n)||rP["CJK Compatibility"](n)||rP["CJK Radicals Supplement"](n)||rP["CJK Strokes"](n)||!(!rP["CJK Symbols and Punctuation"](n)||n>=12296&&n<=12305||n>=12308&&n<=12319||12336===n)||rP["CJK Unified Ideographs Extension A"](n)||rP["CJK Unified Ideographs"](n)||rP["Enclosed CJK Letters and Months"](n)||rP["Hangul Compatibility Jamo"](n)||rP["Hangul Jamo Extended-A"](n)||rP["Hangul Jamo Extended-B"](n)||rP["Hangul Jamo"](n)||rP["Hangul Syllables"](n)||rP.Hiragana(n)||rP["Ideographic Description Characters"](n)||rP.Kanbun(n)||rP["Kangxi Radicals"](n)||rP["Katakana Phonetic Extensions"](n)||rP.Katakana(n)&&12540!==n||!(!rP["Halfwidth and Fullwidth Forms"](n)||65288===n||65289===n||65293===n||n>=65306&&n<=65310||65339===n||65341===n||65343===n||n>=65371&&n<=65503||65507===n||n>=65512&&n<=65519)||!(!rP["Small Form Variants"](n)||n>=65112&&n<=65118||n>=65123&&n<=65126)||rP["Unified Canadian Aboriginal Syllabics"](n)||rP["Unified Canadian Aboriginal Syllabics Extended"](n)||rP["Vertical Forms"](n)||rP["Yijing Hexagram Symbols"](n)||rP["Yi Syllables"](n)||rP["Yi Radicals"](n))))}function rM(n){return!(rZ(n)||rP["Latin-1 Supplement"](n)&&(167===n||169===n||174===n||177===n||188===n||189===n||190===n||215===n||247===n)||rP["General Punctuation"](n)&&(8214===n||8224===n||8225===n||8240===n||8241===n||8251===n||8252===n||8258===n||8263===n||8264===n||8265===n||8273===n)||rP["Letterlike Symbols"](n)||rP["Number Forms"](n)||rP["Miscellaneous Technical"](n)&&(n>=8960&&n<=8967||n>=8972&&n<=8991||n>=8996&&n<=9e3||9003===n||n>=9085&&n<=9114||n>=9150&&n<=9165||9167===n||n>=9169&&n<=9179||n>=9186&&n<=9215)||rP["Control Pictures"](n)&&9251!==n||rP["Optical Character Recognition"](n)||rP["Enclosed Alphanumerics"](n)||rP["Geometric Shapes"](n)||rP["Miscellaneous Symbols"](n)&&!(n>=9754&&n<=9759)||rP["Miscellaneous Symbols and Arrows"](n)&&(n>=11026&&n<=11055||n>=11088&&n<=11097||n>=11192&&n<=11243)||rP["CJK Symbols and Punctuation"](n)||rP.Katakana(n)||rP["Private Use Area"](n)||rP["CJK Compatibility Forms"](n)||rP["Small Form Variants"](n)||rP["Halfwidth and Fullwidth Forms"](n)||8734===n||8756===n||8757===n||n>=9984&&n<=10087||n>=10102&&n<=10131||65532===n||65533===n)}function rD(n){return n>=1424&&n<=2303||rP["Arabic Presentation Forms-A"](n)||rP["Arabic Presentation Forms-B"](n)}let rR="deferred",rL="loading",rz="loaded",rF=null,rB="unavailable",rN=null,rU=function(n){n&&"string"==typeof n&&n.indexOf("NetworkError")>-1&&(rB="error"),rF&&rF(n)};function rV(){rq.fire(new eG("pluginStateChange",{pluginStatus:rB,pluginURL:rN}))}let rq=new eX,rW=function(){return rB},rH=function(){if(rB!==rR||!rN)throw Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");rB=rL,rV(),rN&&eg({url:rN},n=>{n?rU(n):(rB=rz,rV())})},rG={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>rB===rz||null!=rG.applyArabicShaping,isLoading:()=>rB===rL,setState(n){rB=n.pluginStatus,rN=n.pluginURL},isParsed:()=>null!=rG.applyArabicShaping&&null!=rG.processBidirectionalText&&null!=rG.processStyledBidirectionalText,getPluginURL:()=>rN};class r${constructor(n,r){this.zoom=n,r?(this.now=r.now,this.fadeDuration=r.fadeDuration,this.transition=r.transition,this.pitch=r.pitch):(this.now=0,this.fadeDuration=0,this.transition={},this.pitch=0)}isSupportedScript(n){return function(n,r){for(let o of n){var i;
8if(i=o.charCodeAt(0),!r&&rD(i)||i>=2304&&i<=3583||i>=3840&&i<=4255||rP.Khmer(i))return!1}return!0}(n,rG.isLoaded())}}class rX{constructor(n,r){this.property=n,this.value=r,this.expression=function(n,r){if(nz(n))return new nK(n,r);if(nH(n)){let i=nY(n,r);if("error"===i.result)throw Error(i.value.map(n=>`${n.key}: ${n.message}`).join(", "));return i.value}{let i=n;return"string"==typeof n&&"color"===r.type&&(i=tf.parse(n)),{kind:"constant",evaluate:()=>i}}}(void 0===r?n.specification.default:r,n.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(n,r,i){return this.property.possiblyEvaluate(this,n,r,i)}}class rY{constructor(n){this.property=n,this.value=new rX(n,void 0)}transitioned(n,r){return new rQ(this.property,this.value,r,F({},n.transition,this.transition),n.now)}untransitioned(){return new rQ(this.property,this.value,null,{},0)}}class rK{constructor(n){this._properties=n,this._values=Object.create(n.defaultTransitionablePropertyValues)}getValue(n){return X(this._values[n].value.value)}setValue(n,r){this._values.hasOwnProperty(n)||(this._values[n]=new rY(this._values[n].property)),this._values[n].value=new rX(this._values[n].property,null===r?void 0:X(r))}getTransition(n){return X(this._values[n].transition)}setTransition(n,r){this._values.hasOwnProperty(n)||(this._values[n]=new rY(this._values[n].property)),this._values[n].transition=X(r)||void 0}serialize(){let n={};for(let r of Object.keys(this._values)){let i=this.getValue(r);void 0!==i&&(n[r]=i);let o=this.getTransition(r);void 0!==o&&(n[`${r}-transition`]=o)}return n}transitioned(n,r){let i=new rJ(this._properties);for(let o of Object.keys(this._values))i._values[o]=this._values[o].transitioned(n,r._values[o]);return i}untransitioned(){let n=new rJ(this._properties);for(let r of Object.keys(this._values))n._values[r]=this._values[r].untransitioned();return n}}class rQ{constructor(n,r,i,o,a){let s=o.delay||0,l=o.duration||0;a=a||0,this.property=n,this.value=r,this.begin=a+s,this.end=this.begin+l,n.specification.transition&&(o.delay||o.duration)&&(this.prior=i)}possiblyEvaluate(n,r,i){let o=n.now||0,a=this.value.possiblyEvaluate(n,r,i),s=this.prior;if(s){if(o>this.end||this.value.isDataDriven())return this.prior=null,a;if(o<this.begin)return s.possiblyEvaluate(n,r,i);{let l=(o-this.begin)/(this.end-this.begin);return this.property.interpolate(s.possiblyEvaluate(n,r,i),a,P(l))}}return a}}class rJ{constructor(n){this._properties=n,this._values=Object.create(n.defaultTransitioningPropertyValues)}possiblyEvaluate(n,r,i){let o=new r2(this._properties);for(let a of Object.keys(this._values))o._values[a]=this._values[a].possiblyEvaluate(n,r,i);return o}hasTransition(){for(let n of Object.keys(this._values))if(this._values[n].prior)return!0;return!1}}class r0{constructor(n){this._properties=n,this._values=Object.create(n.defaultPropertyValues)}getValue(n){return X(this._values[n].value)}setValue(n,r){this._values[n]=new rX(this._values[n].property,null===r?void 0:X(r))}serialize(){let n={};for(let r of Object.keys(this._values)){let i=this.getValue(r);void 0!==i&&(n[r]=i)}return n}possiblyEvaluate(n,r,i){let o=new r2(this._properties);for(let a of Object.keys(this._values))o._values[a]=this._values[a].possiblyEvaluate(n,r,i);return o}}class r1{constructor(n,r,i){this.property=n,this.value=r,this.parameters=i}isConstant(){return"constant"===this.value.kind}constantOr(n){return"constant"===this.value.kind?this.value.value:n}evaluate(n,r,i,o){return this.property.evaluate(this.value,this.parameters,n,r,i,o)}}class r2{constructor(n){this._properties=n,this._values=Object.create(n.defaultPossiblyEvaluatedValues)}get(n){return this._values[n]}}class r3{constructor(n){this.specification=n}possiblyEvaluate(n,r){return n.expression.evaluate(r)}interpolate(n,r,i){let o=t1[this.specification.type];return o?o(n,r,i):n}}class r4{constructor(n,r){this.specification=n,this.overrides=r}possiblyEvaluate(n,r,i,o){return new r1(this,"constant"===n.expression.kind||"camera"===n.expression.kind?{kind:"constant",value:n.expression.evaluate(r,null,{},i,o)}:n.expression,r)}interpolate(n,r,i){if("constant"!==n.value.kind||"constant"!==r.value.kind)return n;if(void 0===n.value.value||void 0===r.value.value)return new r1(this,{kind:"constant",value:void 0},n.parameters);let o=t1[this.specification.type];return o?new r1(this,{kind:"constant",value:o(n.value.value,r.value.value,i)},n.parameters):n}evaluate(n,r,i,o,a,s){return"constant"===n.kind?n.value:n.evaluate(r,i,o,a,s)}}class r5{constructor(n){this.specification=n}possiblyEvaluate(n,r,i,o){return!!n.expression.evaluate(r,null,{},i,o)}interpolate(){return!1}}class r6{constructor(n){this.properties=n,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];let r=new r$(0,{});for(let i in n){let o=n[i];o.specification.overridable&&this.overridableProperties.push(i);let a=this.defaultPropertyValues[i]=new rX(o,void 0),s=this.defaultTransitionablePropertyValues[i]=new rY(o);this.defaultTransitioningPropertyValues[i]=s.untransitioned(),this.defaultPossiblyEvaluatedValues[i]=a.possiblyEvaluate(r)}}}function r8(n,r){return 256*(n=M(Math.floor(n),0,255))+M(Math.floor(r),0,255)}rk(r4,"DataDrivenProperty"),rk(r3,"DataConstantProperty"),rk(r5,"ColorRampProperty");let r7={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class r9{constructor(n,r){this._structArray=n,this._pos1=r*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class ie{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(n,r){return n._trim(),r&&(n.isTransferred=!0,r.push(n.arrayBuffer)),{length:n.length,arrayBuffer:n.arrayBuffer}}static deserialize(n){let r=Object.create(this.prototype);return r.arrayBuffer=n.arrayBuffer,r.length=n.length,r.capacity=n.arrayBuffer.byteLength/r.bytesPerElement,r._refreshViews(),r}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(n){this.reserve(n),this.length=n}reserve(n){if(n>this.capacity){this.capacity=Math.max(n,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);let r=this.uint8;this._refreshViews(),r&&this.uint8.set(r)}}_refreshViews(){throw Error("_refreshViews() must be implemented by each concrete StructArray layout")}destroy(){this.int8=this.uint8=this.int16=this.uint16=this.int32=this.uint32=this.float32=null,this.arrayBuffer=null}}function it(n,r=1){let i=0,o=0;return{members:n.map(n=>{let a=r7[n.type].BYTES_PER_ELEMENT,s=i=ir(i,Math.max(r,a)),l=n.components||1;return o=Math.max(o,a),i+=a*l,{name:n.name,type:n.type,components:l,offset:s}}
vendor: 13,454 bytes, line 8
8),size:ir(i,Math.max(o,r)),alignment:r}}function ir(n,r){return Math.ceil(n/r)*r}class ii extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r){let i=this.length;return this.resize(i+1),this.emplace(i,n,r)}emplace(n,r,i){let o=2*n;return this.int16[o+0]=r,this.int16[o+1]=i,n}}ii.prototype.bytesPerElement=4,rk(ii,"StructArrayLayout2i4");class io extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r,i){let o=this.length;return this.resize(o+1),this.emplace(o,n,r,i)}emplace(n,r,i,o){let a=3*n;return this.int16[a+0]=r,this.int16[a+1]=i,this.int16[a+2]=o,n}}io.prototype.bytesPerElement=6,rk(io,"StructArrayLayout3i6");class ia extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r,i,o){let a=this.length;return this.resize(a+1),this.emplace(a,n,r,i,o)}emplace(n,r,i,o,a){let s=4*n;return this.int16[s+0]=r,this.int16[s+1]=i,this.int16[s+2]=o,this.int16[s+3]=a,n}}ia.prototype.bytesPerElement=8,rk(ia,"StructArrayLayout4i8");class is extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l){let c=this.length;return this.resize(c+1),this.emplace(c,n,r,i,o,a,s,l)}emplace(n,r,i,o,a,s,l,c){let u=6*n,d=12*n;return this.int16[u+0]=r,this.int16[u+1]=i,this.uint8[d+4]=o,this.uint8[d+5]=a,this.uint8[d+6]=s,this.uint8[d+7]=l,this.float32[3*n+2]=c,n}}is.prototype.bytesPerElement=12,rk(is,"StructArrayLayout2i4ub1f12");class il extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o){let a=this.length;return this.resize(a+1),this.emplace(a,n,r,i,o)}emplace(n,r,i,o,a){let s=4*n;return this.float32[s+0]=r,this.float32[s+1]=i,this.float32[s+2]=o,this.float32[s+3]=a,n}}il.prototype.bytesPerElement=16,rk(il,"StructArrayLayout4f16");class ic extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a){let s=this.length;return this.resize(s+1),this.emplace(s,n,r,i,o,a)}emplace(n,r,i,o,a,s){let l=6*n;return this.uint16[l+0]=r,this.uint16[l+1]=i,this.uint16[l+2]=o,this.uint16[l+3]=a,this.float32[3*n+2]=s,n}}ic.prototype.bytesPerElement=12,rk(ic,"StructArrayLayout4ui1f12");class iu extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r,i,o){let a=this.length;return this.resize(a+1),this.emplace(a,n,r,i,o)}emplace(n,r,i,o,a){let s=4*n;return this.uint16[s+0]=r,this.uint16[s+1]=i,this.uint16[s+2]=o,this.uint16[s+3]=a,n}}iu.prototype.bytesPerElement=8,rk(iu,"StructArrayLayout4ui8");class id extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s){let l=this.length;return this.resize(l+1),this.emplace(l,n,r,i,o,a,s)}emplace(n,r,i,o,a,s,l){let c=6*n;return this.int16[c+0]=r,this.int16[c+1]=i,this.int16[c+2]=o,this.int16[c+3]=a,this.int16[c+4]=s,this.int16[c+5]=l,n}}id.prototype.bytesPerElement=12,rk(id,"StructArrayLayout6i12");class ih extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l,c,u,d,h,p){let f=this.length;return this.resize(f+1),this.emplace(f,n,r,i,o,a,s,l,c,u,d,h,p)}emplace(n,r,i,o,a,s,l,c,u,d,h,p,f){let m=12*n;return this.int16[m+0]=r,this.int16[m+1]=i,this.int16[m+2]=o,this.int16[m+3]=a,this.uint16[m+4]=s,this.uint16[m+5]=l,this.uint16[m+6]=c,this.uint16[m+7]=u,this.int16[m+8]=d,this.int16[m+9]=h,this.int16[m+10]=p,this.int16[m+11]=f,n}}ih.prototype.bytesPerElement=24,rk(ih,"StructArrayLayout4i4ui4i24");class ip extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s){let l=this.length;return this.resize(l+1),this.emplace(l,n,r,i,o,a,s)}emplace(n,r,i,o,a,s,l){let c=10*n,u=5*n;return this.int16[c+0]=r,this.int16[c+1]=i,this.int16[c+2]=o,this.float32[u+2]=a,this.float32[u+3]=s,this.float32[u+4]=l,n}}ip.prototype.bytesPerElement=20,rk(ip,"StructArrayLayout3i3f20");class im extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(n){let r=this.length;return this.resize(r+1),this.emplace(r,n)}emplace(n,r){return this.uint32[1*n+0]=r,n}}im.prototype.bytesPerElement=4,rk(im,"StructArrayLayout1ul4");class ig extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l,c,u,d,h,p,f){let m=this.length;return this.resize(m+1),this.emplace(m,n,r,i,o,a,s,l,c,u,d,h,p,f)}emplace(n,r,i,o,a,s,l,c,u,d,h,p,f,m){let g=20*n,v=10*n;return this.int16[g+0]=r,this.int16[g+1]=i,this.int16[g+2]=o,this.int16[g+3]=a,this.int16[g+4]=s,this.float32[v+3]=l,this.float32[v+4]=c,this.float32[v+5]=u,this.float32[v+6]=d,this.int16[g+14]=h,this.uint32[v+8]=p,this.uint16[g+18]=f,this.uint16[g+19]=m,n}}ig.prototype.bytesPerElement=40,rk(ig,"StructArrayLayout5i4f1i1ul2ui40");class iv extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l){let c=this.length;return this.resize(c+1),this.emplace(c,n,r,i,o,a,s,l)}emplace(n,r,i,o,a,s,l,c){let u=8*n;return this.int16[u+0]=r,this.int16[u+1]=i,this.int16[u+2]=o,this.int16[u+4]=a,this.int16[u+5]=s,this.int16[u+6]=l,this.int16[u+7]=c,n}}iv.prototype.bytesPerElement=16,rk(iv,"StructArrayLayout3i2i2i16");class iy extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a){let s=this.length;return this.resize(s+1),this.emplace(s,n,r,i,o,a)}emplace(n,r,i,o,a,s){let l=4*n,c=8*n;return this.float32[l+0]=r,this.float32[l+1]=i,this.float32[l+2]=o,this.int16[c+6]=a,this.int16[c+7]=s,n}}iy.prototype.bytesPerElement=16,rk(iy,"StructArrayLayout2f1f2i16");class ix extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o){let a=this.length;return this.resize(a+1),this.emplace(a,n,r,i,o)}emplace(n,r,i,o,a){let s=12*n,l=3*n;return this.uint8[s+0]=r,this.uint8[s+1]=i,this.float32[l+1]=o,this.float32[l+2]=a,n}}ix.prototype.bytesPerElement=12,rk(ix,"StructArrayLayout2ub2f12");class ib extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i){let o=this.length;return this.resize(o+1),this.emplace(o,n,r,i)}emplace(n,r,i,o){let a=3*n;return this.float32[a+0]=r,this.float32[a+1]=i,this.float32[a+2]=o,n}}ib.prototype.bytesPerElement=12,rk(ib,"StructArrayLayout3f12");class i_ extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r,i){let o=this.length;return this.resize(o+1),this.emplace(o,n,r,i)}emplace(n,r,i,o){let a=3*n;return this.uint16[a+0]=r,this.uint16[a+1]=i,this.uint16[a+2]=o,n}}i_.prototype.bytesPerElement=6,rk(i_,"StructArrayLayout3ui6");class iw extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w){let S=this.length;return this.resize(S+1),this.emplace(S,n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w)}emplace(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S){let T=30*n,j=15*n,k=60*n;return this.int16[T+0]=r,this.int16[T+1]=i,this.int16[T+2]=o,this.float32[j+2]=a,this.float32[j+3]=s,this.uint16[T+8]=l,this.uint16[T+9]=c,this.uint32[j+5]=u,this.uint32[j+6]=d,this.uint32[j+7]=h,this.uint16[T+16]=p,this.uint16[T+17]=f,this.uint16[T+18]=m,this.float32[j+10]=g,this.float32[j+11]=v,this.uint8[k+48]=y,this.uint8[k+49]=x,this.uint8[k+50]=b,this.uint32[j+13]=_,this.int16[T+28]=w,this.uint8[k+58]=S,n}}iw.prototype.bytesPerElement=60,rk(iw,"StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60");class iS extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P){let A=this.length;return this.resize(A+1),this.emplace(A,n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P)}emplace(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A){let Z=38*n,M=19*n;return this.int16[Z+0]=r,this.int16[Z+1]=i,this.int16[Z+2]=o,this.float32[M+2]=a,this.float32[M+3]=s,this.int16[Z+8]=l,this.int16[Z+9]=c,this.int16[Z+10]=u,this.int16[Z+11]=d,this.int16[Z+12]=h,this.int16[Z+13]=p,this.uint16[Z+14]=f,this.uint16[Z+15]=m,this.uint16[Z+16]=g,this.uint16[Z+17]=v,this.uint16[Z+18]=y,this.uint16[Z+19]=x,this.uint16[Z+20]=b,this.uint16[Z+21]=_,this.uint16[Z+22]=w,this.uint16[Z+23]=S,this.uint16[Z+24]=T,this.uint16[Z+25]=j,this.uint16[Z+26]=k,this.uint16[Z+27]=E,this.uint16[Z+28]=C,this.uint32[M+15]=O,this.float32[M+16]=I,this.float32[M+17]=P,this.float32[M+18]=A,n}}iS.prototype.bytesPerElement=76,rk(iS,"StructArrayLayout3i2f6i15ui1ul3f76");class iT extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n){let r=this.length;return this.resize(r+1),this.emplace(r,n)}emplace(n,r){return this.float32[1*n+0]=r,n}}iT.prototype.bytesPerElement=4,rk(iT,"StructArrayLayout1f4");class ij extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r,i,o,a){let s=this.length;return this.resize(s+1),this.emplace(s,n,r,i,o,a)}emplace(n,r,i,o,a,s){let l=5*n;return this.float32[l+0]=r,this.float32[l+1]=i,this.float32[l+2]=o,this.float32[l+3]=a,this.float32[l+4]=s,n}}ij.prototype.bytesPerElement=20,rk(ij,"StructArrayLayout5f20");class ik extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r,i,o){let a=this.length;return this.resize(a+1),this.emplace(a,n,r,i,o)}emplace(n,r,i,o,a){let s=6*n;return this.uint32[3*n+0]=r,this.uint16[s+2]=i,this.uint16[s+3]=o,this.uint16[s+4]=a,n}}ik.prototype.bytesPerElement=12,rk(ik,"StructArrayLayout1ul3ui12");class iE extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n,r){let i=this.length;return this.resize(i+1),this.emplace(i,n,r)}emplace(n,r,i){let o=2*n;return this.uint16[o+0]=r,this.uint16[o+1]=i,n}}iE.prototype.bytesPerElement=4,rk(iE,"StructArrayLayout2ui4");class iC extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(n){let r=this.length;return this.resize(r+1),this.emplace(r,n)}emplace(n,r){return this.uint16[1*n+0]=r,n}}iC.prototype.bytesPerElement=2,rk(iC,"StructArrayLayout1ui2");class iO extends ie{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(n,r){let i=this.length;return this.resize(i+1),this.emplace(i,n,r)}emplace(n,r,i){let o=2*n;return this.float32[o+0]=r,this.float32[o+1]=i,n}}iO.prototype.bytesPerElement=8,rk(iO,"StructArrayLayout2f8");class iI extends r9{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.int16[this._pos2+3]}get tileAnchorY(){return this._structArray.int16[this._pos2+4]}get x1(){return this._structArray.float32[this._pos4+3]}get y1(){return this._structArray.float32[this._pos4+4]}get x2(){return this._structArray.float32[this._pos4+5]}get y2(){return this._structArray.float32[this._pos4+6]}get padding(){return this._structArray.int16[this._pos2+14]}get featureIndex(){return this._structArray.uint32[this._pos4+8]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+18]}get bucketIndex(){return this._structArray.uint16[this._pos2+19]}}iI.prototype.size=40;class iP extends ig{get(n){return new iI(this,n)}}rk(iP,"CollisionBoxArray");class iA extends r9{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+8]}get numGlyphs(){return this._structArray.uint16[this._pos2+9]}
8get vertexStartIndex(){return this._structArray.uint32[this._pos4+5]}get lineStartIndex(){return this._structArray.uint32[this._pos4+6]}get lineLength(){return this._structArray.uint32[this._pos4+7]}get segment(){return this._structArray.uint16[this._pos2+16]}get lowerSize(){return this._structArray.uint16[this._pos2+17]}get upperSize(){return this._structArray.uint16[this._pos2+18]}get lineOffsetX(){return this._structArray.float32[this._pos4+10]}get lineOffsetY(){return this._structArray.float32[this._pos4+11]}get writingMode(){return this._structArray.uint8[this._pos1+48]}get placedOrientation(){return this._structArray.uint8[this._pos1+49]}set placedOrientation(n){this._structArray.uint8[this._pos1+49]=n}get hidden(){return this._structArray.uint8[this._pos1+50]}set hidden(n){this._structArray.uint8[this._pos1+50]=n}get crossTileID(){return this._structArray.uint32[this._pos4+13]}set crossTileID(n){this._structArray.uint32[this._pos4+13]=n}get associatedIconIndex(){return this._structArray.int16[this._pos2+28]}get flipState(){return this._structArray.uint8[this._pos1+58]}set flipState(n){this._structArray.uint8[this._pos1+58]=n}}iA.prototype.size=60;class iZ extends iw{get(n){return new iA(this,n)}}rk(iZ,"PlacedSymbolArray");class iM extends r9{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+8]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+9]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+10]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+11]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+12]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+13]}get key(){return this._structArray.uint16[this._pos2+14]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+17]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+18]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+19]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+20]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+21]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+22]}get featureIndex(){return this._structArray.uint16[this._pos2+23]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+24]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+25]}get numIconVertices(){return this._structArray.uint16[this._pos2+26]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+27]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+28]}get crossTileID(){return this._structArray.uint32[this._pos4+15]}set crossTileID(n){this._structArray.uint32[this._pos4+15]=n}get textOffset0(){return this._structArray.float32[this._pos4+16]}get textOffset1(){return this._structArray.float32[this._pos4+17]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+18]}}iM.prototype.size=76;class iD extends iS{get(n){return new iM(this,n)}}rk(iD,"SymbolInstanceArray");class iR extends iT{getoffsetX(n){return this.float32[1*n+0]}}rk(iR,"GlyphOffsetArray");class iL extends ii{getx(n){return this.int16[2*n+0]}gety(n){return this.int16[2*n+1]}}rk(iL,"SymbolLineVertexArray");class iz extends r9{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}get layoutVertexArrayOffset(){return this._structArray.uint16[this._pos2+4]}}iz.prototype.size=12;class iF extends ik{get(n){return new iz(this,n)}}rk(iF,"FeatureIndexArray");class iB extends iE{geta_centroid_pos0(n){return this.uint16[2*n+0]}geta_centroid_pos1(n){return this.uint16[2*n+1]}}rk(iB,"FillExtrusionCentroidArray");let iN=it([{name:"a_pattern",components:4,type:"Uint16"},{name:"a_pixel_ratio",components:1,type:"Float32"}]),iU=it([{name:"a_dash",components:4,type:"Uint16"}]);var iV={exports:{}},iq={exports:{}};iq.exports=function(n,r){var i,o,a,s,l,c;for(o=n.length-(i=3&n.length),a=r,c=0;c<o;
8)l=255&n.charCodeAt(c)|(255&n.charCodeAt(++c))<<8|(255&n.charCodeAt(++c))<<16|(255&n.charCodeAt(++c))<<24,++c,a=27492+(65535&(s=5*(65535&(a=(a^=l=(65535&(l=(l=(65535&l)*3432918353+(((l>>>16)*3432918353&65535)<<16)&4294967295)<<15|l>>>17))*461845907+(((l>>>16)*461845907&65535)<<16)&4294967295)<<13|a>>>19))+((5*(a>>>16)&65535)<<16)&4294967295))+((58964+(s>>>16)&65535)<<16);switch(l=0,i){case 3:l^=(255&n.charCodeAt(c+2))<<16;case 2:l^=(255&n.charCodeAt(c+1))<<8;case 1:a^=l=(65535&(l=(l=(65535&(l^=255&n.charCodeAt(c)))*3432918353+(((l>>>16)*3432918353&65535)<<16)&4294967295)<<15|l>>>17))*461845907+(((l>>>16)*461845907&65535)<<16)&4294967295}return a^=n.length,a=2246822507*(65535&(a^=a>>>16))+((2246822507*(a>>>16)&65535)<<16)&4294967295,a=3266489909*(65535&(a^=a>>>13))+((3266489909*(a>>>16)&65535)<<16)&4294967295,(a^=a>>>16)>>>0};var iW=iq.exports,iH={exports:{}};iH.exports=function(n,r){for(var i,o=n.length,a=r^o,s=0;o>=4;)i=1540483477*(65535&(i=255&n.charCodeAt(s)|(255&n.charCodeAt(++s))<<8|(255&n.charCodeAt(++s))<<16|(255&n.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),a=1540483477*(65535&a)+((1540483477*(a>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),o-=4,++s;switch(o){case 3:a^=(255&n.charCodeAt(s+2))<<16;case 2:a^=(255&n.charCodeAt(s+1))<<8;case 1:a=1540483477*(65535&(a^=255&n.charCodeAt(s)))+((1540483477*(a>>>16)&65535)<<16)}return a=1540483477*(65535&(a^=a>>>13))+((1540483477*(a>>>16)&65535)<<16),(a^=a>>>15)>>>0};var iG=iH.exports;iV.exports=iW,iV.exports.murmur3=iW,iV.exports.murmur2=iG;
8var i$=S(iV.exports);class iX{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(n,r,i,o){this.ids.push(iY(n)),this.positions.push(r,i,o)}getPositions(n){let r=iY(n),i=0,o=this.ids.length-1;for(;i<o;){let n=i+o>>1;this.ids[n]>=r?o=n:i=n+1}let a=[];for(;this.ids[i]===r;)a.push({index:this.positions[3*i],start:this.positions[3*i+1],end:this.positions[3*i+2]}),i++;return a}static serialize(n,r){let i=new Float64Array(n.ids),o=new Uint32Array(n.positions);return function n(r,i,o,a){for(;o<a;){let s=r[o+a>>1],l=o-1,c=a+1;for(;;){do l++;while(r[l]<s);do c--;while(r[c]>s);if(l>=c)break;iK(r,l,c),iK(i,3*l,3*c),iK(i,3*l+1,3*c+1),iK(i,3*l+2,3*c+2)}c-o<a-c?(n(r,i,o,c),o=c+1):(n(r,i,c+1,a),a=c)}}(i,o,0,i.length-1),r&&r.push(i.buffer,o.buffer),{ids:i,positions:o}}static deserialize(n){let r=new iX;return r.ids=n.ids,r.positions=n.positions,r.indexed=!0,r}}function iY(n){let r=+n;return!isNaN(r)&&Number.MIN_SAFE_INTEGER<=r&&r<=Number.MAX_SAFE_INTEGER?r:i$(String(n))}function iK(n,r,i){let o=n[r];n[r]=n[i],n[i]=o}rk(iX,"FeaturePositionMap");class iQ{constructor(n){this.gl=n.gl,this.initialized=!1}fetchUniformLocation(n,r){return this.location||this.initialized||(this.location=this.gl.getUniformLocation(n,r),this.initialized=!0),!!this.location}}class iJ extends iQ{constructor(n){super(n),this.current=0}set(n,r,i){this.fetchUniformLocation(n,r)&&this.current!==i&&(this.current=i,this.gl.uniform1f(this.location,i))}}class i0 extends iQ{constructor(n){super(n),this.current=[0,0,0,0]}set(n,r,i){this.fetchUniformLocation(n,r)&&(i[0]===this.current[0]&&i[1]===this.current[1]&&i[2]===this.current[2]&&i[3]===this.current[3]||(this.current=i,this.gl.uniform4f(this.location,i[0],i[1],i[2],i[3])))}}class i1 extends iQ{constructor(n){super(n),this.current=tf.transparent}set(n,r,i){this.fetchUniformLocation(n,r)&&(i.r===this.current.r&&i.g===this.current.g&&i.b===this.current.b&&i.a===this.current.a||(this.current=i,this.gl.uniform4f(this.location,i.r,i.g,i.b,i.a)))}}let i2=new Float32Array(16),i3=new Float32Array(9),i4=new Float32Array(4);function i5(n){return[r8(255*n.r,255*n.g),r8(255*n.b,255*n.a)]}class i6{constructor(n,r,i){this.value=n,this.uniformNames=r.map(n=>`u_${n}`),this.type=i}setUniform(n,r,i,o,a){r.set(n,a,o.constantOr(this.value))}getBinding(n,r){return"color"===this.type?new i1(n):new iJ(n)}}class i8{constructor(n,r){this.uniformNames=r.map(n=>`u_${n}`),this.pattern=null,this.pixelRatio=1}setConstantPatternPositions(n){this.pixelRatio=n.pixelRatio||1,this.pattern=n.tl.concat(n.br)}setUniform(n,r,i,o,a){let s="u_pattern"===a||"u_dash"===a?this.pattern:"u_pixel_ratio"===a?this.pixelRatio:null;s&&r.set(n,a,s)}getBinding(n,r){return"u_pattern"===r||"u_dash"===r?new i0(n):new iJ(n)}}class i7{constructor(n,r,i,o){this.expression=n,this.type=i,this.maxValue=0,this.paintVertexAttributes=r.map(n=>({name:`a_${n}`,type:"Float32",components:"color"===i?2:1,offset:0})),this.paintVertexArray=new o}populatePaintArray(n,r,i,o,a,s){let l=this.paintVertexArray.length,c=this.expression.evaluate(new r$(0),r,{},a,o,s);this.paintVertexArray.resize(n),this._setPaintValue(l,n,c)}updatePaintArray(n,r,i,o,a){let s=this.expression.evaluate({zoom:0},i,o,void 0,a);this._setPaintValue(n,r,s)}_setPaintValue(n,r,i){if("color"===this.type){let o=i5(i);for(let i=n;i<r;i++)this.paintVertexArray.emplace(i,o[0],o[1])}else{for(let o=n;o<r;o++)this.paintVertexArray.emplace(o,i);this.maxValue=Math.max(this.maxValue,Math.abs(i))}}upload(n){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=n.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class i9{constructor(n,r,i,o,a,s){this.expression=n,this.uniformNames=r.map(n=>`u_${n}_t`),this.type=i,this.useIntegerZoom=o,this.zoom=a,this.maxValue=0,this.paintVertexAttributes=r.map(n=>({name:`a_${n}`,type:"Float32",components:"color"===i?4:2,offset:0})),this.paintVertexArray=new s}populatePaintArray(n,r,i,o,a,s){let l=this.expression.evaluate(new r$(this.zoom),r,{},a,o,s),c=this.expression.evaluate(new r$(this.zoom+1),r,{},a,o,s),u=this.paintVertexArray.length;this.paintVertexArray.resize(n),this._setPaintValue(u,n,l,c)}updatePaintArray(n,r,i,o,a){let s=this.expression.evaluate({zoom:this.zoom},i,o,void 0,a),l=this.expression.evaluate({zoom:this.zoom+1},i,o,void 0,a);this._setPaintValue(n,r,s,l)}_setPaintValue(n,r,i,o){if("color"===this.type){let a=i5(i),s=i5(o);for(let i=n;i<r;i++)this.paintVertexArray.emplace(i,a[0],a[1],s[0],s[1])}else{for(let a=n;a<r;a++)this.paintVertexArray.emplace(a,i,o);this.maxValue=Math.max(this.maxValue,Math.abs(i),Math.abs(o))}}upload(n){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=n.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(n,r,i,o,a){let s=this.useIntegerZoom?Math.floor(i.zoom):i.zoom,l=M(this.expression.interpolationFactor(s,this.zoom,this.zoom+1),0,1);r.set(n,a,l)}getBinding(n,r){return new iJ(n)}}class oe{constructor(n,r,i,o,a){this.expression=n,this.layerId=a,this.paintVertexAttributes=("array"===i?iU:iN).members;for(let n=0;n<r.length;++n);this.paintVertexArray=new o}populatePaintArray(n,r,i){let o=this.paintVertexArray.length;this.paintVertexArray.resize(n),this._setPaintValues(o,n,r.patterns&&r.patterns[this.layerId],i)}updatePaintArray(n,r,i,o,a,s){this._setPaintValues(n,r,i.patterns&&i.patterns[this.layerId],s)}_setPaintValues(n,r,i,o){if(!o||!i)return;let a=o[i];if(!a)return;let{tl:s,br:l,pixelRatio:c}=a;for(let i=n;i<r;i++)this.paintVertexArray.emplace(i,s[0],s[1],l[0],l[1],c)}upload(n){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer=n.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}
8class ot{constructor(n,r,i=()=>!0){this.binders={},this._buffers=[];let o=[];for(let s in n.paint._values){var a;if(!i(s))continue;let l=n.paint.get(s);if(!(l instanceof r1&&nM(l.property.specification)))continue;let c=(a=n.type,or[s]||[s.replace(`${a}-`,"").replace(/-/g,"_")]),u=l.value,d=l.property.specification.type,h=!!l.property.useIntegerZoom,p="line-dasharray"===s||s.endsWith("pattern"),f="line-dasharray"===s&&"constant"!==n.layout.get("line-cap").value.kind;if("constant"!==u.kind||f){if("source"===u.kind||f||p){let r=oa(s,d,"source");this.binders[s]=p?new oe(u,c,d,r,n.id):new i7(u,c,d,r),o.push(`/a_${s}`)}else{let n=oa(s,d,"composite");this.binders[s]=new i9(u,c,d,h,r,n),o.push(`/z_${s}`)}}else this.binders[s]=p?new i8(u.value,c):new i6(u.value,c,d),o.push(`/u_${s}`)}this.cacheKey=o.sort().join("")}getMaxValue(n){let r=this.binders[n];return r instanceof i7||r instanceof i9?r.maxValue:0}populatePaintArrays(n,r,i,o,a,s){for(let l in this.binders){let c=this.binders[l];(c instanceof i7||c instanceof i9||c instanceof oe)&&c.populatePaintArray(n,r,i,o,a,s)}}setConstantPatternPositions(n){for(let r in this.binders){let i=this.binders[r];i instanceof i8&&i.setConstantPatternPositions(n)}}updatePaintArrays(n,r,i,o,a,s){let l=!1;for(let c in n)for(let u of r.getPositions(c)){let r=i.feature(u.index);for(let i in this.binders){let d=this.binders[i];if((d instanceof i7||d instanceof i9||d instanceof oe)&&!0===d.expression.isStateDependent){let h=o.paint.get(i);d.expression=h.value,d.updatePaintArray(u.start,u.end,r,n[c],a,s),l=!0}}}return l}defines(){let n=[];for(let r in this.binders){let i=this.binders[r];(i instanceof i6||i instanceof i8)&&n.push(...i.uniformNames.map(n=>`#define HAS_UNIFORM_${n}`))}return n}getBinderAttributes(){let n=[];for(let r in this.binders){let i=this.binders[r];if(i instanceof i7||i instanceof i9||i instanceof oe)for(let r=0;r<i.paintVertexAttributes.length;r++)n.push(i.paintVertexAttributes[r].name)}return n}getBinderUniforms(){let n=[];for(let r in this.binders){let i=this.binders[r];if(i instanceof i6||i instanceof i8||i instanceof i9)for(let r of i.uniformNames)n.push(r)}return n}getPaintVertexBuffers(){return this._buffers}getUniforms(n){let r=[];for(let i in this.binders){let o=this.binders[i];if(o instanceof i6||o instanceof i8||o instanceof i9)for(let a of o.uniformNames)r.push({name:a,property:i,binding:o.getBinding(n,a)})}return r}setUniforms(n,r,i,o,a){for(let{name:r,property:s,binding:l}of i)this.binders[s].setUniform(n,l,a,o.get(s),r)}updatePaintBuffers(){for(let n in this._buffers=[],this.binders){let r=this.binders[n];(r instanceof i7||r instanceof i9||r instanceof oe)&&r.paintVertexBuffer&&this._buffers.push(r.paintVertexBuffer)}}upload(n){for(let r in this.binders){let i=this.binders[r];(i instanceof i7||i instanceof i9||i instanceof oe)&&i.upload(n)}this.updatePaintBuffers()}destroy(){for(let n in this.binders){let r=this.binders[n];(r instanceof i7||r instanceof i9||r instanceof oe)&&r.destroy()}}}class on{constructor(n,r,i=()=>!0){for(let o of(this.programConfigurations={},n))this.programConfigurations[o.id]=new ot(o,r,i);this.needsUpload=!1,this._featureMap=new iX,this._bufferOffset=0}populatePaintArrays(n,r,i,o,a,s,l){for(let i in this.programConfigurations)this.programConfigurations[i].populatePaintArrays(n,r,o,a,s,l);void 0!==r.id&&this._featureMap.add(r.id,i,this._bufferOffset,n),this._bufferOffset=n,this.needsUpload=!0}updatePaintArrays(n,r,i,o,a){for(let s of i)this.needsUpload=this.programConfigurations[s.id].updatePaintArrays(n,this._featureMap,r,s,o,a)||this.needsUpload}get(n){return this.programConfigurations[n]}upload(n){if(this.needsUpload){for(let r in this.programConfigurations)this.programConfigurations[r].upload(n);this.needsUpload=!1}}destroy(){for(let n in this.programConfigurations)this.programConfigurations[n].destroy()}}let or={"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["ga
8pwidth"],"line-pattern":["pattern","pixel_ratio"],"fill-pattern":["pattern","pixel_ratio"],"fill-extrusion-pattern":["pattern","pixel_ratio"],"line-dasharray":["dash"]},oi={"line-pattern":{source:ic,composite:ic},"fill-pattern":{source:ic,composite:ic},"fill-extrusion-pattern":{source:ic,composite:ic},"line-dasharray":{source:iu,composite:iu}},oo={color:{source:iO,composite:il},number:{source:iT,composite:iO}};function oa(n,r,i){let o=oi[n];return o&&o[i]||oo[r][i]}rk(i6,"ConstantBinder"),rk(i8,"PatternConstantBinder"),rk(i7,"SourceExpressionBinder"),rk(oe,"PatternCompositeBinder"),rk(i9,"CompositeExpressionBinder"),rk(ot,"ProgramConfiguration",{omit:["_buffers"]}),rk(on,"ProgramConfigurationSet");let os="-transition";class ol extends eX{constructor(n,r){if(super(),this.id=n.id,this.type=n.type,this._featureFilter={filter:()=>!0,needGeometry:!1,needFeature:!1},this._filterCompiled=!1,"custom"!==n.type&&(this.metadata=n.metadata,this.minzoom=n.minzoom,this.maxzoom=n.maxzoom,"background"!==n.type&&"sky"!==n.type&&(this.source=n.source,this.sourceLayer=n["source-layer"],this.filter=n.filter),r.layout&&(this._unevaluatedLayout=new r0(r.layout)),r.paint)){for(let i in this._transitionablePaint=new rK(r.paint),n.paint)this.setPaintProperty(i,n.paint[i],{validate:!1});for(let r in n.layout)this.setLayoutProperty(r,n.layout[r],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new r2(r.paint)}}getLayoutProperty(n){return"visibility"===n?this.visibility:this._unevaluatedLayout.getValue(n)}setLayoutProperty(n,r,i={}){null!=r&&this._validate(rb,`layers.${this.id}.layout.${n}`,n,r,i)||("visibility"!==n?this._unevaluatedLayout.setValue(n,r):this.visibility=r)}getPaintProperty(n){return H(n,os)?this._transitionablePaint.getTransition(n.slice(0,-11)):this._transitionablePaint.getValue(n)}setPaintProperty(n,r,i={}){if(null!=r&&this._validate(rx,`layers.${this.id}.paint.${n}`,n,r,i))return!1;if(H(n,os))return this._transitionablePaint.setTransition(n.slice(0,-11),r||void 0),!1;{let i=this._transitionablePaint._values[n],o=i.value.isDataDriven(),a=i.value;this._transitionablePaint.setValue(n,r),this._handleSpecialPaintPropertyUpdate(n);let s=this._transitionablePaint._values[n].value,l=s.isDataDriven(),c=H(n,"pattern")||"line-dasharray"===n;return l||o||c||this._handleOverridablePaintPropertyUpdate(n,a,s)}}_handleSpecialPaintPropertyUpdate(n){}getProgramIds(){return null}getProgramConfiguration(n){return null}_handleOverridablePaintPropertyUpdate(n,r,i){return!1}isHidden(n){return!!(this.minzoom&&n<this.minzoom)||!!(this.maxzoom&&n>=this.maxzoom)||"none"===this.visibility}updateTransitions(n){this._transitioningPaint=this._transitionablePaint.transitioned(n,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(n,r){this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(n,void 0,r)),this.paint=this._transitioningPaint.possiblyEvaluate(n,void 0,r)}
8serialize(){let n={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(n.layout=n.layout||{},n.layout.visibility=this.visibility),$(n,(n,r)=>!(void 0===n||"layout"===r&&!Object.keys(n).length||"paint"===r&&!Object.keys(n).length))}_validate(n,r,i,o,a={}){return(!a||!1!==a.validate)&&rw(this,n.call(ry,{key:r,layerType:this.type,objectKey:i,value:o,styleSpec:eY,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isSky(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(let n in this.paint._values){let r=this.paint.get(n);if(r instanceof r1&&nM(r.property.specification)&&("source"===r.value.kind||"composite"===r.value.kind)&&r.value.isStateDependent)return!0}return!1}compileFilter(){this._filterCompiled||(this._featureFilter=n6(this.filter),this._filterCompiled=!0)}invalidateCompiledFilter(){this._filterCompiled=!1}dynamicFilter(){return this._featureFilter.dynamicFilter}dynamicFilterNeedsFeature(){return this._featureFilter.needFeature}}let oc=it([{name:"a_pos",components:2,type:"Int16"}],4),ou=it([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]);class od{constructor(n=[]){this.segments=n}prepareSegment(n,r,i,o){let a=this.segments[this.segments.length-1];return n>od.MAX_VERTEX_ARRAY_LENGTH&&K(`Max vertices per segment is ${od.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${n}`),(!a||a.vertexLength+n>od.MAX_VERTEX_ARRAY_LENGTH||a.sortKey!==o)&&(a={vertexOffset:r.length,primitiveOffset:i.length,vertexLength:0,primitiveLength:0},void 0!==o&&(a.sortKey=o),this.segments.push(a)),a}get(){return this.segments}destroy(){for(let n of this.segments)for(let r in n.vaos)n.vaos[r].destroy()}static simpleSegment(n,r,i,o){return new od([{vertexOffset:n,primitiveOffset:r,vertexLength:i,primitiveLength:o,vaos:{},sortKey:0}])}}od.MAX_VERTEX_ARRAY_LENGTH=65535,rk(od,"SegmentVector");class oh{constructor(n,r){n&&(r?this.setSouthWest(n).setNorthEast(r):4===n.length?this.setSouthWest([n[0],n[1]]).setNorthEast([n[2],n[3]]):this.setSouthWest(n[0]).setNorthEast(n[1]))}setNorthEast(n){return this._ne=n instanceof aw?new aw(n.lng,n.lat):aw.convert(n),this}setSouthWest(n){return this._sw=n instanceof aw?new aw(n.lng,n.lat):aw.convert(n),this}extend(n){let r,i;let o=this._sw,a=this._ne;if(n instanceof aw)r=n,i=n;else{if(!(n instanceof oh))return Array.isArray(n)?4===n.length||n.every(Array.isArray)?this.extend(oh.convert(n)):this.extend(aw.convert(n)):"object"==typeof n&&null!==n&&n.hasOwnProperty("lat")&&(n.hasOwnProperty("lon")||n.hasOwnProperty("lng"))?this.extend(aw.convert(n)):this;if(r=n._sw,i=n._ne,!r||!i)return this}return o||a?(o.lng=Math.min(r.lng,o.lng),o.lat=Math.min(r.lat,o.lat),a.lng=Math.max(i.lng,a.lng),a.lat=Math.max(i.lat,a.lat)):(this._sw=new aw(r.lng,r.lat),this._ne=new aw(i.lng,i.lat)),this}getCenter(){return new aw((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new aw(this.getWest(),this.getNorth())}getSouthEast(){return new aw(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(n){let{lng:r,lat:i}=aw.convert(n),o=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(o=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=i&&i<=this._ne.lat&&o}static convert(n){return!n||n instanceof oh?n:new oh(n)}}var op="undefined"!=typeof Float32Array?Float32Array:Array;function of(){var n=new op(9);return op!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[5]=0,n[6]=0,n[7]=0),n[0]=1,n[4]=1,n[8]=1,n}function om(n,r,i){var o=r[0],a=r[1],s=r[2],l=r[3],c=r[4],u=r[5],d=r[6],h=r[7],p=r[8],f=i[0],m=i[1],g=i[2],v=i[3],y=i[4],x=i[5],b=i[6],_=i[7],w=i[8];return n[0]=f*o+m*l+g*d,n[1]=f*a+m*c+g*h,n[2]=f*s+m*u+g*p,n[3]=v*o+y*l+x*d,n[4]=v*a+y*c+x*h,n[5]=v*s+y*u+x*p,n[6]=b*o+_*l+w*d,n[7]=b*a+_*c+w*h,n[8]=b*s+_*u+w*p,n}function og(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=1,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=1,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function ov(n,r){var i=r[0],o=r[1],a=r[2],s=r[3],l=r[4],c=r[5],u=r[6],d=r[7],h=r[8],p=r[9],f=r[10],m=r[11],g=r[12],v=r[13],y=r[14],x=r[15],b=i*c-o*l,_=i*u-a*l,w=i*d-s*l,S=o*u-a*c,T=o*d-s*c,j=a*d-s*u,k=h*v-p*g,E=h*y-f*g,C=h*x-m*g,O=p*y-f*v,I=p*x-m*v,P=f*x-m*y,A=b*P-_*I+w*O+S*C-T*E+j*k;return A?(n[0]=(c*P-u*I+d*O)*(A=1/A),n[1]=(a*I-o*P-s*O)*A,n[2]=(v*j-y*T+x*S)*A,n[3]=(f*T-p*j-m*S)*A,n[4]=(u*C-l*P-d*E)*A,n[5]=(i*P-a*C+s*E)*A,n[6]=(y*w-g*j-x*_)*A,n[7]=(h*j-f*w+m*_)*A,n[8]=(l*I-c*C+d*k)*A,n[9]=(o*C-i*I-s*k)*A,n[10]=(g*T-v*w+x*b)*A,n[11]=(p*w-h*T-m*b)*A,n[12]=(c*E-l*O-u*k)*A,n[13]=(i*O-o*E+a*k)*A,n[14]=(v*_-g*S-y*b)*A,n[15]=(h*S-p*_+f*b)*A,n):null}function oy(n,r,i){var o=r[0],a=r[1],s=r[2],l=r[3],c=r[4],u=r[5],d=r[6],h=r[7],p=r[8],f=r[9],m=r[10],g=r[11],v=r[12],y=r[13],x=r[14],b=r[15],_=i[0],w=i[1],S=i[2],T=i[3];
8return n[0]=_*o+w*c+S*p+T*v,n[1]=_*a+w*u+S*f+T*y,n[2]=_*s+w*d+S*m+T*x,n[3]=_*l+w*h+S*g+T*b,n[4]=(_=i[4])*o+(w=i[5])*c+(S=i[6])*p+(T=i[7])*v,n[5]=_*a+w*u+S*f+T*y,n[6]=_*s+w*d+S*m+T*x,n[7]=_*l+w*h+S*g+T*b,n[8]=(_=i[8])*o+(w=i[9])*c+(S=i[10])*p+(T=i[11])*v,n[9]=_*a+w*u+S*f+T*y,n[10]=_*s+w*d+S*m+T*x,n[11]=_*l+w*h+S*g+T*b,n[12]=(_=i[12])*o+(w=i[13])*c+(S=i[14])*p+(T=i[15])*v,n[13]=_*a+w*u+S*f+T*y,n[14]=_*s+w*d+S*m+T*x,n[15]=_*l+w*h+S*g+T*b,n}function ox(n,r,i){var o,a,s,l,c,u,d,h,p,f,m,g,v=i[0],y=i[1],x=i[2];return r===n?(n[12]=r[0]*v+r[4]*y+r[8]*x+r[12],n[13]=r[1]*v+r[5]*y+r[9]*x+r[13],n[14]=r[2]*v+r[6]*y+r[10]*x+r[14],n[15]=r[3]*v+r[7]*y+r[11]*x+r[15]):(a=r[1],s=r[2],l=r[3],c=r[4],u=r[5],d=r[6],h=r[7],p=r[8],f=r[9],m=r[10],g=r[11],n[0]=o=r[0],n[1]=a,n[2]=s,n[3]=l,n[4]=c,n[5]=u,n[6]=d,n[7]=h,n[8]=p,n[9]=f,n[10]=m,n[11]=g,n[12]=o*v+c*y+p*x+r[12],n[13]=a*v+u*y+f*x+r[13],n[14]=s*v+d*y+m*x+r[14],n[15]=l*v+h*y+g*x+r[15]),n}function ob(n,r,i){var o=i[0],a=i[1],s=i[2];return n[0]=r[0]*o,n[1]=r[1]*o,n[2]=r[2]*o,n[3]=r[3]*o,n[4]=r[4]*a,n[5]=r[5]*a,n[6]=r[6]*a,n[7]=r[7]*a,n[8]=r[8]*s,n[9]=r[9]*s,n[10]=r[10]*s,n[11]=r[11]*s,n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15],n}function o_(n,r,i){var o=Math.sin(i),a=Math.cos(i),s=r[4],l=r[5],c=r[6],u=r[7],d=r[8],h=r[9],p=r[10],f=r[11];return r!==n&&(n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15]),n[4]=s*a+d*o,n[5]=l*a+h*o,n[6]=c*a+p*o,n[7]=u*a+f*o,n[8]=d*a-s*o,n[9]=h*a-l*o,n[10]=p*a-c*o,n[11]=f*a-u*o,n}function ow(n,r,i){var o=Math.sin(i),a=Math.cos(i),s=r[0],l=r[1],c=r[2],u=r[3],d=r[8],h=r[9],p=r[10],f=r[11];return r!==n&&(n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15]),n[0]=s*a-d*o,n[1]=l*a-h*o,n[2]=c*a-p*o,n[3]=u*a-f*o,n[8]=s*o+d*a,n[9]=l*o+h*a,n[10]=c*o+p*a,n[11]=u*o+f*a,n}function oS(n,r){return n[0]=r[0],n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=r[1],n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=r[2],n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n}function oT(n,r,i){var o,a,s,l=i[0],c=i[1],u=i[2],d=Math.hypot(l,c,u);return d<1e-6?null:(l*=d=1/d,c*=d,u*=d,o=Math.sin(r),a=Math.cos(r),n[0]=l*l*(s=1-a)+a,n[1]=c*l*s+u*o,n[2]=u*l*s-c*o,n[3]=0,n[4]=l*c*s-u*o,n[5]=c*c*s+a,n[6]=u*c*s+l*o,n[7]=0,n[8]=l*u*s+c*o,n[9]=c*u*s-l*o,n[10]=u*u*s+a,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n)}function oj(){var n=new op(3);return op!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n}function ok(n){var r=new op(3);return r[0]=n[0],r[1]=n[1],r[2]=n[2],r}function oE(n){return Math.hypot(n[0],n[1],n[2])}function oC(n,r,i){var o=new op(3);return o[0]=n,o[1]=r,o[2]=i,o}function oO(n,r,i){return n[0]=r[0]+i[0],n[1]=r[1]+i[1],n[2]=r[2]+i[2],n}function oI(n,r,i){return n[0]=r[0]-i[0],n[1]=r[1]-i[1],n[2]=r[2]-i[2],n}function oP(n,r,i){return n[0]=r[0]*i[0],n[1]=r[1]*i[1],n[2]=r[2]*i[2],n}function oA(n,r,i){return n[0]=Math.min(r[0],i[0]),n[1]=Math.min(r[1],i[1]),n[2]=Math.min(r[2],i[2]),n}function oZ(n,r,i){return n[0]=Math.max(r[0],i[0]),n[1]=Math.max(r[1],i[1]),n[2]=Math.max(r[2],i[2]),n}function oM(n,r,i){return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n}function oD(n,r,i,o){return n[0]=r[0]+i[0]*o,n[1]=r[1]+i[1]*o,n[2]=r[2]+i[2]*o,n}function oR(n,r){var i=r[0],o=r[1],a=r[2],s=i*i+o*o+a*a;return s>0&&(s=1/Math.sqrt(s)),n[0]=r[0]*s,n[1]=r[1]*s,n[2]=r[2]*s,n}function oL(n,r){return n[0]*r[0]+n[1]*r[1]+n[2]*r[2]}function oz(n,r,i){var o=r[0],a=r[1],s=r[2],l=i[0],c=i[1],u=i[2];return n[0]=a*u-s*c,n[1]=s*l-o*u,n[2]=o*c-a*l,n}function oF(n,r,i){var o=r[0],a=r[1],s=r[2],l=i[3]*o+i[7]*a+i[11]*s+i[15];return n[0]=(i[0]*o+i[4]*a+i[8]*s+i[12])/(l=l||1),n[1]=(i[1]*o+i[5]*a+i[9]*s+i[13])/l,n[2]=(i[2]*o+i[6]*a+i[10]*s+i[14])/l,n}function oB(n,r,i){var o=i[0],a=i[1],s=i[2],l=r[0],c=r[1],u=r[2],d=a*u-s*c,h=s*l-o*u,p=o*c-a*l,f=a*p-s*h,m=s*d-o*p,g=o*h-a*d,v=2*i[3];return h*=v,p*=v,m*=2,g*=2,n[0]=l+(d*=v)+(f*=2),n[1]=c+h+m,n[2]=u+p+g,n}function oN(n,r,i){return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n}function oU(n,r){var i=r[0],o=r[1],a=r[2],s=r[3],l=i*i+o*o+a*a+s*s;return l>0&&(l=1/Math.sqrt(l)),n[0]=i*l,n[1]=o*l,n[2]=a*l,n[3]=s*l,n}function oV(n,r,i){var o=r[0],a=r[1],s=r[2],l=r[3];return n[0]=i[0]*o+i[4]*a+i[8]*s+i[12]*l,n[1]=i[1]*o+i[5]*a+i[9]*s+i[13]*l,n[2]=i[2]*o+i[6]*a+i[10]*s+i[14]*l,n[3]=i[3]*o+i[7]*a+i[11]*s+i[15]*l,n}function oq(){var n=new op(4);return op!=Float32Array&&(n[0]=0,n[1]=0,n[2]=0),n[3]=1,n}function oW(n){return n[0]=0,n[1]=0,n[2]=0,n[3]=1,n}function oH(n,r,i){i*=.5;var o=r[0],a=r[1],s=r[2],l=r[3],c=Math.sin(i),u=Math.cos(i);return n[0]=o*u+l*c,n[1]=a*u+s*c,n[2]=s*u-a*c,n[3]=l*u-o*c,n}function oG(n,r,i){i*=.5;var o=r[0],a=r[1],s=r[2],l=r[3],c=Math.sin(i),u=Math.cos(i);return n[0]=o*u-s*c,n[1]=a*u+l*c,n[2]=s*u+o*c,n[3]=l*u-a*c,n}Math.hypot||(Math.hypot=function(){for(var n=0,r=arguments.length;r--;)n+=arguments[r]*arguments[r];return Math.sqrt(n)}),oj(),p=new op(4),op!=Float32Array&&(p[0]=0,p[1]=0,p[2]=0,p[3]=0),oj(),oC(1,0,0),oC(0,1,0),oq(),oq(),of();let{members:o$}=it([{type:"Float32",name:"a_globe_pos",components:3},{type:"Float32",name:"a_uv",components:2}]),oX=it([{name:"a_pos_3",components:3,type:"Int16"}]);var oY=it([{name:"a_pos",type:"Int16",components:2}]);class oK{constructor(n,r){this.pos=n,this.dir=r}intersectsPlane(n,r,i){let o=oL(r,this.dir);if(1e-6>Math.abs(o))return!1;let a=((n[0]-this.pos[0])*r[0]+(n[1]-this.pos[1])*r[1]+(n[2]-this.pos[2])*r[2])/o;return i[0]=this.pos[0]+this.dir[0]*a,i[1]=this.pos[1]+this.dir[1]*a,i[2]=this.pos[2]+this.dir[2]*a,!0}closestPointOnSphere(n,r,i){var o,a,s,l,c,u,d;if(a=(o=this.pos)[0],s=o[1],l=o[2],c=n[0],u=n[1],d=n[2],Math.abs(a-c)<=1e-6*Math.max(1,Math.abs(a),Math.abs(c))&&Math.abs(s-u)<=1e-6*Math.max(1,Math.abs(s),Math.abs(u))&&Math.abs(l-d)<=1e-6*Math.max(1,Math.abs(l),Math.abs(d))||0===r)return i[0]=i[1]=i[2]=0,!1;let[h,p,f]=this.dir,m=this.pos[0]-n[0],g=this.pos[1]-n[1],v=this.pos[2]-n[2],y=h*h+p*p+f*f,x=2*(m*h+g*p+v*f),b=x*x-4*y*(m*m+g*g+v*v-r*r);if(b<0){let n=Math.max(-x/2,0),o=m+h*n,a=g+p*n,s=v+f*n,l=Math.hypot(o,a,s);return i[0]=o*r/l,i[1]=a*r/l,i[2]=s*r/l,!1}{let n=(-x-Math.sqrt(b))/(2*y);if(n<0){let n=Math.hypot(m,g,v);return i[0]=m*r/n,i[1]=g*r/n,i[2]=v*r/n,!1}return i[0]=m+h*n,i[1]=g+p*n,i[2]=v+f*n,!0}}}class oQ{constructor(n,r,i,o,a){this.TL=n,this.TR=r,this.BR=i,this.BL=o,this.horizon=a}static fromInvProjectionMatrix(n,r,i){let o=[-1,1,1],a=[1,1,1],s=[1,-1,1],l=[-1,-1,1],c=oF(o,o,n);
8return new oQ(c,oF(a,a,n),oF(s,s,n),oF(l,l,n),r/i)}}class oJ{constructor(n,r){this.points=n,this.planes=r}static fromInvProjectionMatrix(n,r,i,o){let a=Math.pow(2,i),s=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(i=>{var s;let l=oV([],i,n),c=1/l[3]/r*a;return s=[c,c,o?1/l[3]:c,c],l[0]=l[0]*s[0],l[1]=l[1]*s[1],l[2]=l[2]*s[2],l[3]=l[3]*s[3],l}),l=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(n=>{let r=oR([],oz([],oI([],s[n[0]],s[n[1]]),oI([],s[n[2]],s[n[1]]))),i=-oL(r,s[n[1]]);return r.concat(i)});return new oJ(s,l)}}class o0{static fromPoints(n){let r=[1/0,1/0,1/0],i=[-1/0,-1/0,-1/0];for(let o of n)oA(r,r,o),oZ(i,i,o);return new o0(r,i)}static applyTransform(n,r){let i=n.getCorners();for(let n=0;n<i.length;++n)oF(i[n],i[n],r);return o0.fromPoints(i)}constructor(n,r){this.min=n,this.max=r,this.center=oM([],oO([],this.min,this.max),.5)}quadrant(n){let r=[n%2==0,n<2],i=ok(this.min),o=ok(this.max);for(let n=0;n<r.length;n++)i[n]=r[n]?this.min[n]:this.center[n],o[n]=r[n]?this.center[n]:this.max[n];return o[2]=this.max[2],new o0(i,o)}distanceX(n){return Math.max(Math.min(this.max[0],n[0]),this.min[0])-n[0]}distanceY(n){return Math.max(Math.min(this.max[1],n[1]),this.min[1])-n[1]}distanceZ(n){return Math.max(Math.min(this.max[2],n[2]),this.min[2])-n[2]}getCorners(){let n=this.min,r=this.max;return[[n[0],n[1],n[2]],[r[0],n[1],n[2]],[r[0],r[1],n[2]],[n[0],r[1],n[2]],[n[0],n[1],r[2]],[r[0],n[1],r[2]],[r[0],r[1],r[2]],[n[0],r[1],r[2]]]}intersects(n){let r=this.getCorners(),i=!0;for(let o=0;o<n.planes.length;o++){let a=n.planes[o],s=0;for(let n=0;n<r.length;n++)s+=oL(a,r[n])+a[3]>=0;if(0===s)return 0;s!==r.length&&(i=!1)}if(i)return 2;for(let r=0;r<3;r++){let i=Number.MAX_VALUE,o=-Number.MAX_VALUE;for(let a=0;a<n.points.length;a++){let s=n.points[a][r]-this.min[r];i=Math.min(i,s),o=Math.max(o,s)}if(o<0||i>this.max[r]-this.min[r])return 0}return 1}}let o1=8192/Math.PI/2,o2=[64,32,16],o3=-o1,o4=[new o0([o3,o3,o3],[o1,o1,o1]),new o0([o3,o3,o3],[0,0,o1]),new o0([0,o3,o3],[o1,0,o1]),new o0([o3,0,o3],[0,o1,o1]),new o0([0,0,o3],[o1,o1,o1])];function o5(n){return n*o1/ax}function o6(n,r,i,o=!0){let a=oM([],n._camera.position,n.worldSize),s=[r,i,1,1];oV(s,s,n.pixelMatrixInverse),oN(s,s,1/s[3]);let l=oR([],oI([],s,a)),c=n.globeMatrix,u=[c[12],c[13],c[14]],d=oI([],u,a),h=oE(d),p=oR([],d),f=n.worldSize/(2*Math.PI),m=oL(p,l),g=Math.asin(f/h);if(g<Math.acos(m)){if(!o)return null;let n=[],r=[];oM(n,l,h/m),oR(r,oI(r,n,d)),oR(l,oO(l,d,oM(l,r,Math.tan(g)*h)))}let v=[];new oK(a,l).closestPointOnSphere(u,f,v);let y=oR([],ei(c,0)),x=oR([],ei(c,1)),b=oR([],ei(c,2)),_=oL(y,v),w=oL(x,v),S=Math.atan2(_,oL(b,v))*O;return new aO(aT(S=n.center.lng+function(n,r){let i=(r-n+180)%360-180;return i<-180?i+360:i}(n.center.lng,S)),M(aj(Math.asin(-w/f)*O),0,1))}class o8{constructor(n,r,i){this.a=oI([],n,i),this.b=oI([],r,i),this.center=i;let o=oR([],this.a),a=oR([],this.b);this.angle=Math.acos(oL(o,a))}}function o7(n,r){let i;return 0===n.angle?null:(i=0===n.a[r]?1/n.angle*.5*Math.PI:1/n.angle*Math.atan(n.b[r]/n.a[r]/Math.sin(n.angle)-1/Math.tan(n.angle)))<0||i>1?null:function(n,r,i,o){let a=Math.sin(i);
8return Math.sin((1-o)*i)/a*n+Math.sin(o*i)/a*r}(n.a[r],n.b[r],n.angle,M(i,0,1))+n.center[r]}function o9(n){if(n.z<=1)return o4[n.z+2*n.y+n.x];let r=ai(ar(n));return o0.fromPoints(r)}function ae(n,r,i){return oM(n,n,1-i),oD(n,n,r,i)}function at(n,r){let i=ap(r.zoom);if(0===i)return o9(n);let o=ar(n),a=ai(o),s=aT(o.getWest())*r.worldSize,l=aT(o.getEast())*r.worldSize,c=aj(o.getNorth())*r.worldSize,u=aj(o.getSouth())*r.worldSize,d=[s,c,0],h=[l,c,0],p=[s,u,0],f=[l,u,0],m=ov([],r.globeMatrix);return oF(d,d,m),oF(h,h,m),oF(p,p,m),oF(f,f,m),a[0]=ae(a[0],p,i),a[1]=ae(a[1],f,i),a[2]=ae(a[2],h,i),a[3]=ae(a[3],d,i),o0.fromPoints(a)}function an(n,r,i){for(let o of n)oF(o,o,r),oM(o,o,i)}function ar({x:n,y:r,z:i}){let o=1/(1<<i);return new oh(new aw(ak(n*o),aE((r+1)*o)),new aw(ak((n+1)*o),aE(r*o)))}function ai(n){let r=n.getNorth()*C,i=n.getSouth()*C,o=Math.cos(r),a=Math.cos(i),s=Math.sin(r),l=Math.sin(i),c=n.getWest(),u=n.getEast();return[ao(a,l,c),ao(a,l,u),ao(o,s,u),ao(o,s,c)]}function ao(n,r,i,o=o1){return[n*Math.sin(i*=C)*o,-r*o,n*Math.cos(i)*o]}function aa(n,r,i){return ao(Math.cos(n*C),Math.sin(n*C),r,i)}function as(n,r,i,o){let a=1<<i.z,s=(n/8192+i.x)/a;return aa(aE((r/8192+i.y)/a),ak(s),o)}function al({min:n,max:r}){return 16383/Math.max(r[0]-n[0],r[1]-n[1],r[2]-n[2])}let ac=new Float64Array(16);function au(n){var r,i;let o=al(n),a=oS(ac,[o,o,o]);return ox(a,a,((r=[])[0]=-(i=n.min)[0],r[1]=-i[1],r[2]=-i[2],r))}function ad(n){var r;let i=(r=n.min,ac[0]=1,ac[1]=0,ac[2]=0,ac[3]=0,ac[4]=0,ac[5]=1,ac[6]=0,ac[7]=0,ac[8]=0,ac[9]=0,ac[10]=1,ac[11]=0,ac[12]=r[0],ac[13]=r[1],ac[14]=r[2],ac[15]=1,ac),o=1/al(n);return ob(i,i,[o,o,o])}function ah(n,r,i,o,a){let s=i/(2*Math.PI)/(8192/(2*Math.PI)),l=og(new Float64Array(16));return ox(l,l,[n,r,-i/(2*Math.PI)]),ob(l,l,[s,s,s]),o_(l,l,-a*C),ow(l,l,-o*C),l}function ap(n){return D(5,6,n)}function af(n,r){var i,o,a,s,l,c,u,d;let h=aa(r.lat,r.lng);return o=(i=oI([],function(n){let r=aa(n._center.lat,n._center.lng),i=oz([],oC(0,1,0),r),o=oT([],-n.angle,r);i=oF(i,i,o),oT(o,-n._pitch,i);let a=oR([],r);return oM(a,a,o5(n.cameraToCenterDistance/n.pixelsPerMeter)),oF(a,a,o),oO([],r,a)}(n),h))[0],a=i[1],s=i[2],Math.acos(Math.min(Math.max((d=Math.sqrt(o*o+a*a+s*s)*Math.sqrt((l=h[0])*l+(c=h[1])*c+(u=h[2])*u))&&oL(i,h)/d,-1),1))}function am(n,r){return af(n,r)>Math.PI/2*1.01}let ag=85*C,av=Math.cos(ag),ay=Math.sin(ag),ax=6371008.8,ab=2*Math.PI*6371008.8;class a_{constructor(n,r){if(isNaN(n)||isNaN(r))throw Error(`Invalid LngLat object: (${n}, ${r})`);if(this.lng=+n,this.lat=+r,this.lat>90||this.lat<-90)throw Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new a_(R(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(n){let r=Math.PI/180,i=this.lat*r,o=n.lat*r;return ax*Math.acos(Math.min(Math.sin(i)*Math.sin(o)+Math.cos(i)*Math.cos(o)*Math.cos((n.lng-this.lng)*r),1))}toBounds(n=0){let r=360*n/40075017,i=r/Math.cos(Math.PI/180*this.lat);return new oh(new a_(this.lng-i,this.lat-r),new a_(this.lng+i,this.lat+r))}toEcef(n){let r=o5(n);return aa(this.lat,this.lng,o1+r)}static convert(n){if(n instanceof a_)return n;if(Array.isArray(n)&&(2===n.length||3===n.length))return new a_(Number(n[0]),Number(n[1]));if(!Array.isArray(n)&&"object"==typeof n&&null!==n)return new a_(Number("lng"in n?n.lng:n.lon),Number(n.lat));throw Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}var aw=a_;function aS(n){return ab*Math.cos(n*Math.PI/180)}function aT(n){return(180+n)/360}function aj(n){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+n*Math.PI/360)))/360}function ak(n){return 360*n-180}function aE(n){return 360/Math.PI*Math.atan(Math.exp((180-360*n)*Math.PI/180))-90}function aC(n){return 1/Math.cos(n*Math.PI/180)}class aO{constructor(n,r,i=0){this.x=+n,this.y=+r,this.z=+i}static fromLngLat(n,r=0){let i=aw.convert(n);return new aO(aT(i.lng),aj(i.lat),r/aS(i.lat))}toLngLat(){return new aw(ak(this.x),aE(this.y))}toAltitude(){return this.z*aS(aE(this.y))}meterInMercatorCoordinateUnits(){return 1/ab*aC(aE(this.y))}}function aI(n,r,i){let o=n[0],a=o.x,s=o.y;r(o);let l=[o];for(let c=1;c<n.length;c++){let u=n[c],{x:d,y:h}=u;r(u),function n(r,i,o,a,s,l,c,u,d){let h=(i+a)/2,p=(o+s)/2,f=new E(h,p);u(f),function(n,r,i,o,a,s){let l=i-a,c=o-s;return Math.abs((o-r)*l-(i-n)*c)/Math.hypot(l,c)}(f.x,f.y,l.x,l.y,c.x,c.y)>=d?(n(r,i,o,h,p,l,f,u,d),n(r,h,p,a,s,f,c,u,d)):r.push(c)}(l,a,s,d,h,o,u,r,i),a=d,s=h,o=u}return l}let aP=-16383-1;function aA(n,r,i){let o=n.loadGeometry(),a=n.extent,s=8192/a;if(r&&i&&i.projection.isReprojectedInTileSpace){let s=1<<r.z,{scale:l,x:c,y:u,projection:d}=i,h=n=>{let i=ak((r.x+n.x/a)/s),o=aE((r.y+n.y/a)/s),h=d.project(i,o);n.x=(h.x*l-c)*a,n.y=(h.y*l-u)*a};for(let r=0;r<o.length;r++)if(1!==n.type)o[r]=aI(o[r],h,1);else{let n=[];for(let i of o[r])i.x<0||i.x>=a||i.y<0||i.y>=a||(h(i),n.push(i));o[r]=n}}for(let n of o)for(let r of n)!function(n,r){let i=Math.round(n.x*r),o=Math.round(n.y*r);n.x=M(i,aP,16383),n.y=M(o,aP,16383),(i<n.x||i>n.x+1||o<n.y||o>n.y+1)&&K("Geometry exceeds allowed extent, reduce your vector tile buffer size")}(r,s);return o}function aZ(n,r){return{type:n.type,id:n.id,properties:n.properties,geometry:r?aA(n):[]}}function aM(n,r,i,o,a){n.emplaceBack(2*r+(o+1)/2,2*i+(a+1)/2)}function aD(n,r,i){n.emplaceBack(r.x,r.y,r.z,16384*i[0],16384*i[1],16384*i[2])}class aR{constructor(n){this.zoom=n.zoom,this.overscaling=n.overscaling,this.layers=n.layers,this.layerIds=this.layers.map(n=>n.id),this.index=n.index,this.hasPattern=!1,this.projection=n.projection,this.layoutVertexArray=new ii,this.indexArray=new i_,this.segments=new od,this.programConfigurations=new on(n.layers,n.zoom),this.stateDependentLayerIds=this.layers.filter(n=>n.isStateDependent()).map(n=>n.id)}populate(n,r,i,o){let a=this.layers[0],s=[],l=null;for(let{feature:r,id:c,index:u,sourceLayerIndex:d}
8of("circle"===a.type&&(l=a.layout.get("circle-sort-key")),n)){let n=this.layers[0]._featureFilter.needGeometry,a=aZ(r,n);if(!this.layers[0]._featureFilter.filter(new r$(this.zoom),a,i))continue;let h=l?l.evaluate(a,{},i):void 0,p={id:c,properties:r.properties,type:r.type,sourceLayerIndex:d,index:u,geometry:n?a.geometry:aA(r,i,o),patterns:{},sortKey:h};s.push(p)}l&&s.sort((n,r)=>n.sortKey-r.sortKey);let c=null;for(let a of("globe"===o.projection.name&&(this.globeExtVertexArray=new id,c=o.projection),s)){let{geometry:o,index:s,sourceLayerIndex:l}=a,u=n[s].feature;this.addFeature(a,o,s,r.availableImages,i,c),r.featureIndex.insert(u,o,s,l,this.index)}}update(n,r,i,o){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,r,this.stateDependentLayers,i,o)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,oc.members),this.indexBuffer=n.createIndexBuffer(this.indexArray),this.globeExtVertexArray&&(this.globeExtVertexBuffer=n.createVertexBuffer(this.globeExtVertexArray,ou.members))),this.programConfigurations.upload(n),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}addFeature(n,r,i,o,a,s){for(let i of r)for(let r of i){let i=r.x,o=r.y;if(i<0||i>=8192||o<0||o>=8192)continue;if(s){let n=s.projectTilePoint(i,o,a),r=s.upVector(a,i,o),l=this.globeExtVertexArray;aD(l,n,r),aD(l,n,r),aD(l,n,r),aD(l,n,r)}let l=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,n.sortKey),c=l.vertexLength;aM(this.layoutVertexArray,i,o,-1,-1),aM(this.layoutVertexArray,i,o,1,-1),aM(this.layoutVertexArray,i,o,1,1),aM(this.layoutVertexArray,i,o,-1,1),this.indexArray.emplaceBack(c,c+1,c+2),this.indexArray.emplaceBack(c,c+2,c+3),l.vertexLength+=4,l.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,{},o,a)}}function aL(n,r){for(let i=0;i<n.length;i++)if(aV(r,n[i]))return!0;for(let i=0;i<r.length;i++)if(aV(n,r[i]))return!0;return!!aF(n,r)}function az(n,r){if(1===n.length)return aU(r,n[0]);for(let i=0;i<r.length;i++){let o=r[i];for(let r=0;r<o.length;r++)if(aV(n,o[r]))return!0}for(let i=0;i<n.length;i++)if(aU(r,n[i]))return!0;for(let i=0;i<r.length;i++)if(aF(n,r[i]))return!0;return!1}function aF(n,r){if(0===n.length||0===r.length)return!1;for(let a=0;a<n.length-1;a++){let s=n[a],l=n[a+1];for(let n=0;n<r.length-1;n++){var i,o;if(Q(s,i=r[n],o=r[n+1])!==Q(l,i,o)&&Q(s,l,i)!==Q(s,l,o))return!0}}return!1}function aB(n,r,i){let o=i*i;if(1===r.length)return n.distSqr(r[0])<o;for(let i=1;i<r.length;i++)if(aN(n,r[i-1],r[i])<o)return!0;return!1}function aN(n,r,i){let o=r.distSqr(i);if(0===o)return n.distSqr(r);let a=((n.x-r.x)*(i.x-r.x)+(n.y-r.y)*(i.y-r.y))/o;return n.distSqr(a<0?r:a>1?i:i.sub(r)._mult(a)._add(r))}function aU(n,r){let i,o,a,s=!1;for(let l=0;l<n.length;l++){i=n[l];for(let n=0,l=i.length-1;n<i.length;l=n++)o=i[n],a=i[l],o.y>r.y!=a.y>r.y&&r.x<(a.x-o.x)*(r.y-o.y)/(a.y-o.y)+o.x&&(s=!s)}return s}function aV(n,r){let i=!1;for(let o=0,a=n.length-1;o<n.length;a=o++){let s=n[o],l=n[a];s.y>r.y!=l.y>r.y&&r.x<(l.x-s.x)*(r.y-s.y)/(l.y-s.y)+s.x&&(i=!i)}return i}function aq(n,r,i,o,a){for(let s of n)if(r<=s.x&&i<=s.y&&o>=s.x&&a>=s.y)return!0;let s=[new E(r,i),new E(r,a),new E(o,a),new E(o,i)];if(n.length>2){for(let r of s)if(aV(n,r))return!0}for(let r=0;r<n.length-1;r++)if(function(n,r,i){let o=i[0],a=i[2];if(n.x<o.x&&r.x<o.x||n.x>a.x&&r.x>a.x||n.y<o.y&&r.y<o.y||n.y>a.y&&r.y>a.y)return!1;let s=Q(n,r,i[0]);return s!==Q(n,r,i[1])||s!==Q(n,r,i[2])||s!==Q(n,r,i[3])}(n[r],n[r+1],s))return!0;return!1}function aW(n,r,i){let o=r.paint.get(n).value;return"constant"===o.kind?o.value:i.programConfigurations.get(r.id).getMaxValue(n)}function aH(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])}function aG(n,r,i,o,a){if(!r[0]&&!r[1])return n;let s=E.convert(r)._mult(a);"viewport"===i&&s._rotate(-o);let l=[];for(let r=0;r<n.length;r++)l.push(n[r].sub(s));return l}function a$(n,r,i,o){let a=E.convert(n)._mult(o);return"viewport"===r&&a._rotate(-i),a}rk(aR,"CircleBucket",{omit:["layers"]});let aX=new r6({"circle-sort-key":new r4(eY.layout_circle["circle-sort-key"])});var aY={paint:new r6({"circle-radius":new r4(eY.paint_circle["circle-radius"]),"circle-color":new r4(eY.paint_circle["circle-color"]),"circle-blur":new r4(eY.paint_circle["circle-blur"]),"circle-opacity":new r4(eY.paint_circle["circle-opacity"]),"circle-translate":new r3(eY.paint_circle["circle-translate"]),"circle-translate-anchor":new r3(eY.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new r3(eY.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new r3(eY.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new r4(eY.paint_circle["circle-stroke-width"]),"circle-stroke-color":new r4(eY.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new r4(eY.paint_circle["circle-stroke-opacity"])}),layout:aX};function aK(n,r,i,o,a,s,l,c,u){if(s&&n.queryGeometry.isAboveHorizon)return!1;s&&(u*=n.pixelToTileUnitsFactor);let d=n.tileID.canonical,h=i.projection.upVectorScale(d,i.center.lat,i.worldSize).metersToTile;for(let f of r)for(let r of f){var p;let f=r.add(c),m=a&&i.elevation?i.elevation.exaggeration()*a.getElevationAt(f.x,f.y,!0):0,g=i.projection.projectTilePoint(f.x,f.y,d);if(m>0){let n=i.projection.upVector(d,f.x,f.y);g.x+=n[0]*h*m,g.y+=n[1]*h*m,g.z+=n[2]*h*m}let v=s?f:function(n,r,i,o){let a=oV([],[n,r,i,1],o);return new E(a[0]/a[3],a[1]/a[3])}(g.x,g.y,g.z,o),y=s?n.tilespaceRays.map(n=>(function(n,r){let i=oj();return aQ[2]=r,n.intersectsPlane(aQ,aJ,i),new E(i[0],i[1])})(n,m)):n.queryGeometry.screenGeometry,x=oV([],[g.x,g.y,g.z,1],o);if(!l&&s?u*=x[3]/i.cameraToCenterDistance:l&&!s&&(u*=i.cameraToCenterDistance/x[3]),s){let n=aE((r.y/8192+d.y)/(1<<d.z));u/=i.projection.pixelsPerMeter(n,1)/(1/aS(n))}if(p=u,aV(y,v)||aB(v,y,p))return!0}return!1}let aQ=oC(0,0,0),aJ=oC(0,0,1);class a0 extends aR{}function a1(n,{width:r,height:i},o,a){if(a){if(a instanceof Uint8ClampedArray)a=new Uint8Array(a.buffer);else if(a.length!==r*i*o)throw RangeError("mismatched image size")}else a=new Uint8Array(r*i*o);return n.width=r,n.height=i,n.data=a,n}function a2(n,r,i){let{width:o,height:a}=r;o===n.width&&a===n.height||(a3(n,r,{x:0,y:0},{x:0,y:0},{width:Math.min(n.width,o),height:Math.min(n.height,a)},i),n.width=o,n.height=a,n.data=r.data)}
8function a3(n,r,i,o,a,s){if(0===a.width||0===a.height)return r;if(a.width>n.width||a.height>n.height||i.x>n.width-a.width||i.y>n.height-a.height)throw RangeError("out of range source coordinates for image copy");if(a.width>r.width||a.height>r.height||o.x>r.width-a.width||o.y>r.height-a.height)throw RangeError("out of range destination coordinates for image copy");let l=n.data,c=r.data;for(let u=0;u<a.height;u++){let d=((i.y+u)*n.width+i.x)*s,h=((o.y+u)*r.width+o.x)*s;for(let n=0;n<a.width*s;n++)c[h+n]=l[d+n]}return r}rk(a0,"HeatmapBucket",{omit:["layers"]});class a4{constructor(n,r){a1(this,n,1,r)}resize(n){a2(this,new a4(n),1)}clone(){return new a4({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(n,r,i,o,a){a3(n,r,i,o,a,1)}}class a5{constructor(n,r){a1(this,n,4,r)}resize(n){a2(this,new a5(n),4)}replace(n,r){r?this.data.set(n):this.data=n instanceof Uint8ClampedArray?new Uint8Array(n.buffer):n}clone(){return new a5({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(n,r,i,o,a){a3(n,r,i,o,a,4)}}rk(a4,"AlphaImage"),rk(a5,"RGBAImage");var a6={paint:new r6({"heatmap-radius":new r4(eY.paint_heatmap["heatmap-radius"]),"heatmap-weight":new r4(eY.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new r3(eY.paint_heatmap["heatmap-intensity"]),"heatmap-color":new r5(eY.paint_heatmap["heatmap-color"]),"heatmap-opacity":new r3(eY.paint_heatmap["heatmap-opacity"])})};function a8(n){let r={},i=n.resolution||256,o=n.clips?n.clips.length:1,a=n.image||new a5({width:i,height:o}),s=(i,o,s)=>{r[n.evaluationKey]=s;let l=n.expression.evaluate(r);a.data[i+o+0]=Math.floor(255*l.r/l.a),a.data[i+o+1]=Math.floor(255*l.g/l.a),a.data[i+o+2]=Math.floor(255*l.b/l.a),a.data[i+o+3]=Math.floor(255*l.a)};if(n.clips)for(let r=0,a=0;r<o;++r,a+=4*i)for(let o=0,l=0;o<i;o++,l+=4){let c=o/(i-1),{start:u,end:d}=n.clips[r];s(a,l,u*(1-c)+d*c)}else for(let n=0,r=0;n<i;n++,r+=4)s(0,r,n/(i-1));return a}var a7={paint:new r6({"hillshade-illumination-direction":new r3(eY.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new r3(eY.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new r3(eY.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new r3(eY.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new r3(eY.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new r3(eY.paint_hillshade["hillshade-accent-color"])})};let{members:a9}=it([{name:"a_pos",components:2,type:"Int16"}],4);var se={exports:{}};function st(n,r,i){i=i||2;var o,a,s,l,c,u,d,h=r&&r.length,p=h?r[0]*i:n.length,f=sn(n,0,p,i,!0),m=[];if(!f||f.next===f.prev)return m;if(h&&(f=function(n,r,i,o){var a,s,l,c=[];for(a=0,s=r.length;a<s;a++)(l=sn(n,r[a]*o,a<s-1?r[a+1]*o:n.length,o,!1))===l.next&&(l.steiner=!0),c.push(function(n){var r=n,i=n;do(r.x<i.x||r.x===i.x&&r.y<i.y)&&(i=r),r=r.next;while(r!==n);return i}(l));for(c.sort(si),a=0;a<c.length;a++)i=function(n,r){var i=function(n,r){var i,o,a,s=r,l=n.x,c=n.y,u=-1/0;do{if(c<=s.y&&c>=s.next.y&&s.next.y!==s.y){var d=s.x+(c-s.y)*(s.next.x-s.x)/(s.next.y-s.y);if(d<=l&&d>u&&(u=d,a=s.x<s.next.x?s:s.next,d===l))return a}s=s.next}while(s!==r);if(!a)return null;var h,p=a,f=a.x,m=a.y,g=1/0;s=a;do l>=s.x&&s.x>=f&&l!==s.x&&sa(c<m?l:u,c,f,m,c<m?u:l,c,s.x,s.y)&&(h=Math.abs(c-s.y)/(l-s.x),sh(s,n)&&(h<g||h===g&&(s.x>a.x||s.x===a.x&&(i=a,o=s,0>ss(i.prev,i,o.prev)&&0>ss(o.next,i,i.next))))&&(a=s,g=h)),s=s.next;while(s!==p);return a}(n,r);if(!i)return r;var o=sp(i,n);return sr(o,o.next),sr(i,i.next)}(c[a],i);return i}(n,r,f,i)),n.length>80*i){o=s=n[0],a=l=n[1];for(var g=i;g<p;g+=i)(c=n[g])<o&&(o=c),(u=n[g+1])<a&&(a=u),c>s&&(s=c),u>l&&(l=u);d=0!==(d=Math.max(s-o,l-a))?32767/d:0}return function n(r,i,o,a,s,l,c){if(r){!c&&l&&function(n,r,i,o){var a=n;do 0===a.z&&(a.z=so(a.x,a.y,r,i,o)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next;while(a!==n);a.prevZ.nextZ=null,a.prevZ=null,function(n){var r,i,o,a,s,l,c,u,d=1;do{for(i=n,n=null,s=null,l=0;i;){for(l++,o=i,c=0,r=0;r<d&&(c++,o=o.nextZ);r++);for(u=d;c>0||u>0&&o;)0!==c&&(0===u||!o||i.z<=o.z)?(a=i,i=i.nextZ,c--):(a=o,o=o.nextZ,u--),s?s.nextZ=a:n=a,a.prevZ=s,s=a;i=o}s.nextZ=null,d*=2}while(l>1)}(a)}(r,a,s,l);for(var u,d,h=r;r.prev!==r.next;)if(u=r.prev,d=r.next,l?function(n,r,i,o){var a=n.prev,s=n.next;if(ss(a,n,s)>=0)return!1;for(var l=a.x,c=n.x,u=s.x,d=a.y,h=n.y,p=s.y,f=l<c?l<u?l:u:c<u?c:u,m=d<h?d<p?d:p:h<
8p?h:p,g=l>c?l>u?l:u:c>u?c:u,v=d>h?d>p?d:p:h>p?h:p,y=so(f,m,r,i,o),x=so(g,v,r,i,o),b=n.prevZ,_=n.nextZ;b&&b.z>=y&&_&&_.z<=x;){if(b.x>=f&&b.x<=g&&b.y>=m&&b.y<=v&&b!==a&&b!==s&&sa(l,d,c,h,u,p,b.x,b.y)&&ss(b.prev,b,b.next)>=0||(b=b.prevZ,_.x>=f&&_.x<=g&&_.y>=m&&_.y<=v&&_!==a&&_!==s&&sa(l,d,c,h,u,p,_.x,_.y)&&ss(_.prev,_,_.next)>=0))return!1;_=_.nextZ}for(;b&&b.z>=y;){if(b.x>=f&&b.x<=g&&b.y>=m&&b.y<=v&&b!==a&&b!==s&&sa(l,d,c,h,u,p,b.x,b.y)&&ss(b.prev,b,b.next)>=0)return!1;b=b.prevZ}for(;_&&_.z<=x;){if(_.x>=f&&_.x<=g&&_.y>=m&&_.y<=v&&_!==a&&_!==s&&sa(l,d,c,h,u,p,_.x,_.y)&&ss(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}(r,a,s,l):function(n){var r=n.prev,i=n.next;if(ss(r,n,i)>=0)return!1;for(var o=r.x,a=n.x,s=i.x,l=r.y,c=n.y,u=i.y,d=o<a?o<s?o:s:a<s?a:s,h=l<c?l<u?l:u:c<u?c:u,p=o>a?o>s?o:s:a>s?a:s,f=l>c?l>u?l:u:c>u?c:u,m=i.next;m!==r;){if(m.x>=d&&m.x<=p&&m.y>=h&&m.y<=f&&sa(o,l,a,c,s,u,m.x,m.y)&&ss(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}(r))i.push(u.i/o|0),i.push(r.i/o|0),i.push(d.i/o|0),sm(r),r=d.next,h=d.next;else if((r=d)===h){c?1===c?n(r=function(n,r,i){var o=n;do{var a=o.prev,s=o.next.next;!sl(a,s)&&sc(a,o,o.next,s)&&sh(a,s)&&sh(s,a)&&(r.push(a.i/i|0),r.push(o.i/i|0),r.push(s.i/i|0),sm(o),sm(o.next),o=n=s),o=o.next}while(o!==n);return sr(o)}(sr(r),i,o),i,o,a,s,l,2):2===c&&function(r,i,o,a,s,l){var c=r;do{for(var u,d,h=c.next.next;h!==c.prev;){if(c.i!==h.i&&(u=c,d=h,u.next.i!==d.i&&u.prev.i!==d.i&&!function(n,r){var i=n;do{if(i.i!==n.i&&i.next.i!==n.i&&i.i!==r.i&&i.next.i!==r.i&&sc(i,i.next,n,r))return!0;i=i.next}while(i!==n);return!1}(u,d)&&(sh(u,d)&&sh(d,u)&&function(n,r){var i=n,o=!1,a=(n.x+r.x)/2,s=(n.y+r.y)/2;do i.y>s!=i.next.y>s&&i.next.y!==i.y&&a<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(o=!o),i=i.next;while(i!==n);return o}(u,d)&&(ss(u.prev,u,d.prev)||ss(u,d.prev,d))||sl(u,d)&&ss(u.prev,u,u.next)>0&&ss(d.prev,d,d.next)>0))){var p=sp(c,h);return c=sr(c,c.next),p=sr(p,p.next),n(c,i,o,a,s,l,0),void n(p,i,o,a,s,l,0)}h=h.next}c=c.next}while(c!==r)}(r,i,o,a,s,l):n(sr(r),i,o,a,s,l,1);break}}}(f,m,i,o,a,d,0),m}function sn(n,r,i,o,a){var s,l;if(a===sv(n,r,i,o)>0)for(s=r;s<i;s+=o)l=sf(s,n[s],n[s+1],l);else for(s=i-o;s>=r;s-=o)l=sf(s,n[s],n[s+1],l);return l&&sl(l,l.next)&&(sm(l),l=l.next),l}function sr(n,r){if(!n)return n;r||(r=n);var i,o=n;do if(i=!1,o.steiner||!sl(o,o.next)&&0!==ss(o.prev,o,o.next))o=o.next;else{if(sm(o),(o=r=o.prev)===o.next)break;i=!0}while(i||o!==r);return r}function si(n,r){return n.x-r.x}function so(n,r,i,o,a){return(n=1431655765&((n=858993459&((n=252645135&((n=16711935&((n=(n-i)*a|0)|n<<8))|n<<4))|n<<2))|n<<1))|(r=1431655765&((r=858993459&((r=252645135&((r=16711935&((r=(r-o)*a|0)|r<<8))|r<<4))|r<<2))|r<<1))<<1}function sa(n,r,i,o,a,s,l,c){return(a-l)*(r-c)>=(n-l)*(s-c)&&(n-l)*(o-c)>=(i-l)*(r-c)&&(i-l)*(s-c)>=(a-l)*(o-c)}function ss(n,r,i){return(r.y-n.y)*(i.x-r.x)-(r.x-n.x)*(i.y-r.y)}function sl(n,r){return n.x===r.x&&n.y===r.y}function sc(n,r,i,o){var a=sd(ss(n,r,i)),s=sd(ss(n,r,o)),l=sd(ss(i,o,n)),c=sd(ss(i,o,r));return a!==s&&l!==c||!(0!==a||!su(n,i,r))||!(0!==s||!su(n,o,r))||!(0!==l||!su(i,n,o))||!(0!==c||!su(i,r,o))}function su(n,r,i){return r.x<=Math.max(n.x,i.x)&&r.x>=Math.min(n.x,i.x)&&r.y<=Math.max(n.y,i.y)&&r.y>=Math.min(n.y,i.y)}function sd(n){return n>0?1:n<0?-1:0}function sh(n,r){return 0>ss(n.prev,n,n.next)?ss(n,r,n.next)>=0&&ss(n,n.prev,r)>=0:0>ss(n,r,n.prev)||0>ss(n,n.next,r)}function sp(n,r){var i=new sg(n.i,n.x,n.y),o=new sg(r.i,r.x,r.y),a=n.next,s=r.prev;return n.next=r,r.prev=n,i.next=a,a.prev=i,o.next=i,i.prev=o,s.next=o,o.prev=s,o}function sf(n,r,i,o){var a=new sg(n,r,i);return o?(a.next=o.next,a.prev=o,o.next.prev=a,o.next=a):(a.prev=a,a.next=a),a}function sm(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function sg(n,r,i){this.i=n,this.x=r,this.y=i,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function sv(n,r,i,o){for(var a=0,s=r,l=i-o;s<i;s+=o)a+=(n[l]-n[s])*(n[s+1]+n[l+1]),l=s;return a}se.exports=st,se.exports.default=st,st.deviation=function(n,r,i,o){var a=r&&r.length,s=Math.abs(sv(n,0,a?r[0]*i:n.length,i));if(a)for(var l=0,c=r.length;l<c;l++)s-=Math.abs(sv(n,r[l]*i,l<c-1?r[l+1]*i:n.length,i));var u=0;for(l=0;l<o.length;l+=3){var d=o[l]*i,h=o[l+1]*i,p=o[l+2]*i;u+=Math.abs((n[d]-n[p])*(n[h+1]-n[d+1])-(n[d]-n[h])*(n[p+1]-n[d+1]))}return 0===s&&0===u?0:Math.abs((u-s)/s)},st.flatten=function(n){for(var r=n[0][0].length,i={vertices:[],holes:[],dimensions:r},o=0,a=0;a<n.length;a++){for(var s=0;s<n[a].length;s++)for(var l=0;l<r;l++)i.vertices.push(n[a][s][l]);a>0&&i.holes.push(o+=n[a-1].length)}return i};var sy=S(se.exports);function sx(n,r,i){var o=n[r];n[r]=n[i],n[i]=o}
8function sb(n,r){return n<r?-1:n>r?1:0}function s_(n,r){let i,o;let a=n.length;if(a<=1)return[n];let s=[];for(let r=0;r<a;r++){let a=function(n){let r=0;for(let i,o,a=0,s=n.length,l=s-1;a<s;l=a++)i=n[a],r+=((o=n[l]).x-i.x)*(i.y+o.y);return r}(n[r]);0!==a&&(n[r].area=Math.abs(a),void 0===o&&(o=a<0),o===a<0?(i&&s.push(i),i=[n[r]]):i.push(n[r]))}if(i&&s.push(i),r>1)for(let n=0;n<s.length;n++){var l;s[n].length<=r||(function n(r,i,o,a,s){for(;a>o;){if(a-o>600){var l=a-o+1,c=i-o+1,u=Math.log(l),d=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*d*(l-d)/l)*(c-l/2<0?-1:1);n(r,i,Math.max(o,Math.floor(i-c*d/l+h)),Math.min(a,Math.floor(i+(l-c)*d/l+h)),s)}var p=r[i],f=o,m=a;for(sx(r,o,i),s(r[a],p)>0&&sx(r,o,a);f<m;){for(sx(r,f,m),f++,m--;0>s(r[f],p);)f++;for(;s(r[m],p)>0;)m--}0===s(r[o],p)?sx(r,o,m):sx(r,++m,a),m<=i&&(o=m+1),i<=m&&(a=m-1)}}(l=s[n],r,1,s[n].length-1||l.length-1,sw||sb),s[n]=s[n].slice(0,r))}return s}function sw(n,r){return r.area-n.area}function sS(n,r,i){let o=i.patternDependencies,a=!1;for(let i of r){let r=i.paint.get(`${n}-pattern`);r.isConstant()||(a=!0);let s=r.constantOr(null);s&&(a=!0,o[s]=!0)}return a}function sT(n,r,i,o,a){let s=a.patternDependencies;for(let l of r){let r=l.paint.get(`${n}-pattern`).value;if("constant"!==r.kind){let n=r.evaluate({zoom:o},i,{},a.availableImages);s[n=n&&n.name?n.name:n]=!0,i.patterns[l.id]=n}}return i}class sj{constructor(n){this.zoom=n.zoom,this.overscaling=n.overscaling,this.layers=n.layers,this.layerIds=this.layers.map(n=>n.id),this.index=n.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ii,this.indexArray=new i_,this.indexArray2=new iE,this.programConfigurations=new on(n.layers,n.zoom),this.segments=new od,this.segments2=new od,this.stateDependentLayerIds=this.layers.filter(n=>n.isStateDependent()).map(n=>n.id),this.projection=n.projection}populate(n,r,i,o){this.hasPattern=sS("fill",this.layers,r);let a=this.layers[0].layout.get("fill-sort-key"),s=[];for(let{feature:l,id:c,index:u,sourceLayerIndex:d}of n){let n=this.layers[0]._featureFilter.needGeometry,h=aZ(l,n);if(!this.layers[0]._featureFilter.filter(new r$(this.zoom),h,i))continue;let p=a?a.evaluate(h,{},i,r.availableImages):void 0,f={id:c,properties:l.properties,type:l.type,sourceLayerIndex:d,index:u,geometry:n?h.geometry:aA(l,i,o),patterns:{},sortKey:p};s.push(f)}for(let o of(a&&s.sort((n,r)=>n.sortKey-r.sortKey),s)){let{geometry:a,index:s,sourceLayerIndex:l}=o;if(this.hasPattern){let n=sT("fill",this.layers,o,this.zoom,r);this.patternFeatures.push(n)}else this.addFeature(o,a,s,i,{},r.availableImages);r.featureIndex.insert(n[s].feature,a,s,l,this.index)}}update(n,r,i,o){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,r,this.stateDependentLayers,i,o)}addFeatures(n,r,i,o,a){for(let n of this.patternFeatures)this.addFeature(n,n.geometry,n.index,r,i,o)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,a9),this.indexBuffer=n.createIndexBuffer(this.indexArray),this.indexBuffer2=n.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(n),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(n,r,i,o,a,s=[]){for(let n of s_(r,500)){let r=0;for(let i of n)r+=i.length;let i=this.segments.prepareSegment(r,this.layoutVertexArray,this.indexArray),o=i.vertexLength,a=[],s=[];for(let r of n){if(0===r.length)continue;r!==n[0]&&s.push(a.length/2);let i=this.segments2.prepareSegment(r.length,this.layoutVertexArray,this.indexArray2),o=i.vertexLength;this.layoutVertexArray.emplaceBack(r[0].x,r[0].y),this.indexArray2.emplaceBack(o+r.length-1,o),a.push(r[0].x),a.push(r[0].y);for(let n=1;n<r.length;n++)this.layoutVertexArray.emplaceBack(r[n].x,r[n].y),this.indexArray2.emplaceBack(o+n-1,o+n),a.push(r[n].x),a.push(r[n].y);i.vertexLength+=r.length,i.primitiveLength+=r.length}let l=sy(a,s);for(let n=0;n<l.length;n+=3)this.indexArray.emplaceBack(o+l[n],o+l[n+1],o+l[n+2]);i.vertexLength+=r,i.primitiveLength+=l.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,a,s,o)}}rk(sj,"FillBucket",{omit:["layers","patternFeatures"]});let sk=new r6({"fill-sort-key":new r4(eY.layout_fill["fill-sort-key"])});var sE={paint:new r6({"fill-antialias":new r3(eY.paint_fill["fill-antialias"]),"fill-opacity":new r4(eY.paint_fill["fill-opacity"]),"fill-color":new r4(eY.paint_fill["fill-color"]),"fill-outline-color":new r4(eY.paint_fill["fill-outline-color"]),"fill-translate":new r3(eY.paint_fill["fill-translate"]),"fill-translate-anchor":new r3(eY.paint_fill["fill-translate-anchor"]),"fill-pattern":new r4(eY.paint_fill["fill-pattern"])}),layout:sk};let sC=it([{name:"a_pos_normal_ed",components:4,type:"Int16"}]),sO=it([{name:"a_centroid_pos",components:2,type:"Uint16"}]),sI=it([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]),{members:sP}=sC;var sA={};function sZ(n,r,i,o,a){this.properties={},this.extent=i,this.type=0,this._pbf=n,this._geometry=-1,this._keys=o,this._values=a,n.readFields(sM,this,r)}function sM(n,r,i){1==n?r.id=i.readVarint():2==n?function(n,r){for(var i=n.readVarint()+n.pos;n.pos<i;){var o=r._keys[n.readVarint()],a=r._values[n.readVarint()];r.properties[o]=a}}(i,r):3==n?r.type=i.readVarint():4==n&&(r._geometry=i.pos)}function sD(n,r){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=n,this._keys=[],this._values=[],this._features=[],n.readFields(sR,this,r),this.length=this._features.length}function sR(n,r,i){15===n?r.version=i.readVarint():1===n?r.name=i.readString():5===n?r.extent=i.readVarint():2===n?r._features.push(i.pos):3===n?r._keys.push(i.readString()):4===n&&r._values.push(function(n){for(var r=null,i=n.readVarint()+n.pos;n.pos<i;){var o=n.readVarint()>>3;r=1===o?n.readString():2===o?n.readFloat():3===o?n.readDouble():4===o?n.readVarint64():5===o?n.readVarint():6===o?n.readSVarint():7===o?n.readBoolean():null}return r}(i))}function sL(n,r,i){if(3===n){var o=new sD(i,i.readVarint()+i.pos);o.length&&(r[o.name]=o)}}sZ.types=["Unknown","Point","LineString","Polygon"],sZ.prototype.loadGeometry=function(){var n=this._pbf;n.pos=this._geometry;for(var r,i=n.readVarint()+n.pos,o=1,a=0,s=0,l=0,c=[];n.pos<i;){if(a<=0){var u=n.readVarint();o=7&u,a=u>>3}if(a--,1===o||2===o)s+=n.readSVarint(),l+=n.readSVarint(),1===o&&(r&&c.push(r),r=[]),r.push(new k(s,l));else{if(7!==o)throw Error("unknown command "+o);r&&r.push(r[0].clone())}}return r&&c.push(r),c},sZ.prototype.bbox=function(){var n=this._pbf;n.pos=this._geometry;for(var r=n.readVarint()+n.pos,i=1,o=0,a=0,s=0,l=1/0,c=-1/0,u=1/0,d=-1/0;n.pos<r;){if(o<=0){var h=n.readVarint();i=7&h,o=h>>3}
8if(o--,1===i||2===i)(a+=n.readSVarint())<l&&(l=a),a>c&&(c=a),(s+=n.readSVarint())<u&&(u=s),s>d&&(d=s);else if(7!==i)throw Error("unknown command "+i)}return[l,u,c,d]},sZ.prototype.toGeoJSON=function(n,r,i){var o,a,s=this.extent*Math.pow(2,i),l=this.extent*n,c=this.extent*r,u=this.loadGeometry(),d=sZ.types[this.type];function h(n){for(var r=0;r<n.length;r++){var i=n[r];n[r]=[360*(i.x+l)/s-180,360/Math.PI*Math.atan(Math.exp((180-360*(i.y+c)/s)*Math.PI/180))-90]}}switch(this.type){case 1:var p=[];for(o=0;o<u.length;o++)p[o]=u[o][0];h(u=p);break;case 2:for(o=0;o<u.length;o++)h(u[o]);break;case 3:for(u=function(n){var r=n.length;if(r<=1)return[n];for(var i,o,a=[],s=0;s<r;s++){var l=function(n){for(var r,i,o=0,a=0,s=n.length,l=s-1;a<s;l=a++)o+=((i=n[l]).x-(r=n[a]).x)*(r.y+i.y);return o}(n[s]);0!==l&&(void 0===o&&(o=l<0),o===l<0?(i&&a.push(i),i=[n[s]]):i.push(n[s]))}return i&&a.push(i),a}(u),o=0;o<u.length;o++)for(a=0;a<u[o].length;a++)h(u[o][a])}1===u.length?u=u[0]:d="Multi"+d;var f={type:"Feature",geometry:{type:d,coordinates:u},properties:this.properties};return"id"in this&&(f.id=this.id),f},sD.prototype.feature=function(n){if(n<0||n>=this._features.length)throw Error("feature index out of bounds");this._pbf.pos=this._features[n];var r=this._pbf.readVarint()+this._pbf.pos;return new sZ(this._pbf,r,this.extent,this._keys,this._values)};var sz=sA.VectorTile=function(n,r){this.layers=n.readFields(sL,{},r)},sF=sA.VectorTileFeature=sZ;function sB(n,r,i,o){let a=[],s=0===o?(n,r,i,o,a,s)=>{n.push(new E(s,i+(s-r)/(o-r)*(a-i)))}:(n,r,i,o,a,s)=>{n.push(new E(r+(s-i)/(a-i)*(o-r),s))};for(let l of n){let n=[];for(let a of l){if(a.length<=2)continue;let l=[];for(let n=0;n<a.length-1;n++){let c=a[n].x,u=a[n].y,d=a[n+1].x,h=a[n+1].y,p=0===o?c:u,f=0===o?d:h;p<r?f>r&&s(l,c,u,d,h,r):p>i?f<i&&s(l,c,u,d,h,i):l.push(a[n]),f<r&&p>=r&&s(l,c,u,d,h,r),f>i&&p<=i&&s(l,c,u,d,h,i)}let c=a[a.length-1],u=0===o?c.x:c.y;u>=r&&u<=i&&l.push(c),l.length&&(c=l[l.length-1],l[0].x===c.x&&l[0].y===c.y||l.push(l[0]),n.push(l))}n.length&&a.push(n)}return a}sA.VectorTileLayer=sD;let sN=sF.types;function sU(n,r,i,o,a,s,l,c){n.emplaceBack((r<<1)+l,(i<<1)+s,(Math.floor(8192*o)<<1)+a,Math.round(c))}function sV(n,r,i){n.emplaceBack(r.x,r.y,r.z,16384*i[0],16384*i[1],16384*i[2])}class sq{constructor(){this.acc=new E(0,0),this.polyCount=[]}startRing(n){this.currentPolyCount={edges:0,top:0},this.polyCount.push(this.currentPolyCount),this.min||(this.min=new E(n.x,n.y),this.max=new E(n.x,n.y))}append(n,r){this.currentPolyCount.edges++,this.acc._add(n);let i=this.min,o=this.max;n.x<i.x?i.x=n.x:n.x>o.x&&(o.x=n.x),n.y<i.y?i.y=n.y:n.y>o.y&&(o.y=n.y),((0===n.x||8192===n.x)&&n.x===r.x)!=((0===n.y||8192===n.y)&&n.y===r.y)&&this.processBorderOverlap(n,r),r.x<0!=n.x<0&&this.addBorderIntersection(0,t0(r.y,n.y,(0-r.x)/(n.x-r.x))),r.x>8192!=n.x>8192&&this.addBorderIntersection(1,t0(r.y,n.y,(8192-r.x)/(n.x-r.x))),r.y<0!=n.y<0&&this.addBorderIntersection(2,t0(r.x,n.x,(0-r.y)/(n.y-r.y))),r.y>8192!=n.y>8192&&this.addBorderIntersection(3,t0(r.x,n.x,(8192-r.y)/(n.y-r.y)))}addBorderIntersection(n,r){this.borders||(this.borders=[[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE]]);let i=this.borders[n];r<i[0]&&(i[0]=r),r>i[1]&&(i[1]=r)}processBorderOverlap(n,r){if(n.x===r.x){if(n.y===r.y)return;let i=0===n.x?0:1;this.addBorderIntersection(i,r.y),this.addBorderIntersection(i,n.y)}else{let i=0===n.y?2:3;this.addBorderIntersection(i,r.x),this.addBorderIntersection(i,n.x)}}centroid(){let n=this.polyCount.reduce((n,r)=>n+r.edges,0);return 0!==n?this.acc.div(n)._round():new E(0,0)}span(){return new E(this.max.x-this.min.x,this.max.y-this.min.y)}intersectsCount(){return this.borders.reduce((n,r)=>n+ +(r[0]!==Number.MAX_VALUE),0)}}class sW{constructor(n){this.zoom=n.zoom,this.canonical=n.canonical,this.overscaling=n.overscaling,this.layers=n.layers,this.layerIds=this.layers.map(n=>n.id),this.index=n.index,this.hasPattern=!1,this.edgeRadius=0,this.projection=n.projection,this.layoutVertexArray=new ia,this.centroidVertexArray=new iB,this.indexArray=new i_,this.programConfigurations=new on(n.layers,n.zoom),this.segments=new od,this.stateDependentLayerIds=this.layers.filter(n=>n.isStateDependent()).map(n=>n.id),this.enableTerrain=n.enableTerrain}populate(n,r,i,o){for(let{feature:a,id:s,index:l,sourceLayerIndex:c}
8of(this.features=[],this.hasPattern=sS("fill-extrusion",this.layers,r),this.featuresOnBorder=[],this.borders=[[],[],[],[]],this.borderDoneWithNeighborZ=[-1,-1,-1,-1],this.tileToMeter=function(n){let r=Math.exp(Math.PI*(1-n.y/(1<<n.z)*2));return 80150034*r/(r*r+1)/8192/(1<<n.z)}(i),this.edgeRadius=this.layers[0].layout.get("fill-extrusion-edge-radius")/this.tileToMeter,n)){let n=this.layers[0]._featureFilter.needGeometry,u=aZ(a,n);if(!this.layers[0]._featureFilter.filter(new r$(this.zoom),u,i))continue;let d={id:s,sourceLayerIndex:c,index:l,geometry:n?u.geometry:aA(a,i,o),properties:a.properties,type:a.type,patterns:{}},h=this.layoutVertexArray.length;this.hasPattern?this.features.push(sT("fill-extrusion",this.layers,d,this.zoom,r)):this.addFeature(d,d.geometry,l,i,{},r.availableImages,o),r.featureIndex.insert(a,d.geometry,l,c,this.index,h)}this.sortBorders()}addFeatures(n,r,i,o,a){for(let n of this.features){let{geometry:s}=n;this.addFeature(n,s,n.index,r,i,o,a)}this.sortBorders()}update(n,r,i,o){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,r,this.stateDependentLayers,i,o)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(n){this.uploaded||(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,sP),this.indexBuffer=n.createIndexBuffer(this.indexArray),this.layoutVertexExtArray&&(this.layoutVertexExtBuffer=n.createVertexBuffer(this.layoutVertexExtArray,sI.members,!0))),this.programConfigurations.upload(n),this.uploaded=!0}uploadCentroid(n){0!==this.centroidVertexArray.length&&(this.centroidVertexBuffer?this.needsCentroidUpdate&&this.centroidVertexBuffer.updateData(this.centroidVertexArray):this.centroidVertexBuffer=n.createVertexBuffer(this.centroidVertexArray,sO.members,!0),this.needsCentroidUpdate=!1)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.centroidVertexBuffer&&this.centroidVertexBuffer.destroy(),this.layoutVertexExtBuffer&&this.layoutVertexExtBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(n,r,i,o,a,s,l){var c;let u;let d=[new E(0,0),new E(8192,8192)],h=l.projection,p="globe"===h.name,f=this.enableTerrain&&!p?new sq:null,m="Polygon"===sN[n.type];p&&!this.layoutVertexExtArray&&(this.layoutVertexExtArray=new id);let g=s_(r,500);for(let n=g.length-1;n>=0;n--){let r=g[n];(0===r.length||(c=r[0]).every(n=>n.x<=0)||c.every(n=>n.x>=8192)||c.every(n=>n.y<=0)||c.every(n=>n.y>=8192))&&g.splice(n,1)}if(p)u=sQ(g,d,o);else for(let n of(u=[],g))u.push({polygon:n,bounds:d});let v=m?this.edgeRadius:0;for(let{polygon:n,bounds:r}of u){let i=0,a=0;for(let r of n)m&&!r[0].equals(r[r.length-1])&&r.push(r[0]),a+=m?r.length-1:r.length;let s=this.segments.prepareSegment((m?5:4)*a,this.layoutVertexArray,this.indexArray);if(m){let r=[],a=[];for(let l of(i=s.vertexLength,n)){let i,c;l.length&&l!==n[0]&&a.push(r.length/2),i=l[1].sub(l[0])._perp()._unit();for(let n=1;n<l.length;n++){let a=l[n],u=l[n===l.length-1?1:n+1],{x:d,y:f}=a;if(v){c=u.sub(a)._perp()._unit();let n=i.add(c)._unit(),r=v*Math.min(4,1/(i.x*n.x+i.y*n.y));d+=r*n.x,f+=r*n.y,i=c}sU(this.layoutVertexArray,d,f,0,0,1,1,0),s.vertexLength++,r.push(a.x,a.y),p&&sV(this.layoutVertexExtArray,h.projectTilePoint(d,f,o),h.upVector(o,d,f))}}let l=sy(r,a);for(let n=0;n<l.length;n+=3)this.indexArray.emplaceBack(i+l[n],i+l[n+2],i+l[n+1]),s.primitiveLength++}for(let a of n){f&&a.length&&f.startRing(a[0]);let n,l,c,u=a.length>4&&sX(a[a.length-2],a[0],a[1]),d=v?function(n,r,i,o){let a=r.sub(n)._perp()._unit(),s=i.sub(r)._perp()._unit();return sG(n,r,i,sH(a,s),o)}(a[a.length-2],a[0],a[1],v):0;l=a[1].sub(a[0])._perp()._unit();let g=!0;for(let y=1,x=0;y<a.length;y++){let b=a[y-1],_=a[y],w=a[y===a.length-1?1:y+1];if(f&&m&&f.currentPolyCount.top++,s$(_,b,r)){v&&(l=w.sub(_)._perp()._unit(),g=!g);continue}f&&f.append(_,b);let S=_.sub(b)._perp(),T=S.x/(Math.abs(S.x)+Math.abs(S.y)),j=S.y>0?1:0,k=b.dist(_);if(x+k>32768&&(x=0),v){c=w.sub(_)._perp()._unit();let n=sG(b,_,w,sH(l,c),v);isNaN(n)&&(n=0);let r=_.sub(b)._unit();b=b.add(r.mult(d))._round(),_=_.add(r.mult(-n))._round(),d=n,l=c}let E=s.vertexLength,C=a.length>4&&sX(b,_,w),O=sY(x,u,g);if(sU(this.layoutVertexArray,b.x,b.y,T,j,0,0,O),sU(this.layoutVertexArray,b.x,b.y,T,j,0,1,O),x+=k,O=sY(x,C,!g),u=C,sU(this.layoutVertexArray,_.x,_.y,T,j,0,0,O),sU(this.layoutVertexArray,_.x,_.y,T,j,0,1,O),s.vertexLength+=4,this.indexArray.emplaceBack(E+0,E+1,E+2),this.indexArray.emplaceBack(E+1,E+3,E+2),s.primitiveLength+=2,v){let o=i+(1===y?a.length-2:y-2),l=1===y?i:o+1;
8if(this.indexArray.emplaceBack(E+1,o,E+3),this.indexArray.emplaceBack(o,l,E+3),s.primitiveLength+=2,void 0===n&&(n=E),!s$(w,a[y],r)){let r=y===a.length-1?n:s.vertexLength;this.indexArray.emplaceBack(E+2,E+3,r),this.indexArray.emplaceBack(E+3,r+1,r),this.indexArray.emplaceBack(E+3,l,r+1),s.primitiveLength+=3}g=!g}if(p){let n=this.layoutVertexExtArray,r=h.projectTilePoint(b.x,b.y,o),i=h.projectTilePoint(_.x,_.y,o),a=h.upVector(o,b.x,b.y),s=h.upVector(o,_.x,_.y);sV(n,r,a),sV(n,r,a),sV(n,i,s),sV(n,i,s)}}m&&(i+=a.length-1)}}if(f&&f.polyCount.length>0){if(f.borders){f.vertexArrayOffset=this.centroidVertexArray.length;let n=f.borders,r=this.featuresOnBorder.push(f)-1;for(let i=0;i<4;i++)n[i][0]!==Number.MAX_VALUE&&this.borders[i].push(r)}this.encodeCentroid(f.borders?void 0:f.centroid(),f)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,a,s,o)}sortBorders(){for(let n=0;n<4;n++)this.borders[n].sort((r,i)=>this.featuresOnBorder[r].borders[n][0]-this.featuresOnBorder[i].borders[n][0])}encodeCentroid(n,r,i=!0){let o,a;if(n){if(0!==n.y){let i=r.span()._mult(this.tileToMeter);o=(Math.max(n.x,1)<<3)+Math.min(7,Math.round(i.x/10)),a=(Math.max(n.y,1)<<3)+Math.min(7,Math.round(i.y/10))}else o=Math.ceil(7*(n.x+450)),a=0}else o=0,a=+i;let s=i?this.centroidVertexArray.length:r.vertexArrayOffset;for(let n of r.polyCount){i&&this.centroidVertexArray.resize(this.centroidVertexArray.length+4*n.edges+n.top);for(let r=0;r<n.top;r++)this.centroidVertexArray.emplace(s++,o,a);for(let r=0;r<2*n.edges;r++)this.centroidVertexArray.emplace(s++,0,a),this.centroidVertexArray.emplace(s++,o,a)}}}function sH(n,r){let i=n.add(r)._unit();return n.x*i.x+n.y*i.y}function sG(n,r,i,o,a){let s=Math.sqrt(1-o*o);return Math.min(n.dist(r)/3,r.dist(i)/3,a*s/o)}function s$(n,r,i){return n.x<i[0].x&&r.x<i[0].x||n.x>i[1].x&&r.x>i[1].x||n.y<i[0].y&&r.y<i[0].y||n.y>i[1].y&&r.y>i[1].y}function sX(n,r,i){if(n.x<0||n.x>=8192||r.x<0||r.x>=8192||i.x<0||i.x>=8192)return!1;let o=i.sub(r),a=o.perp(),s=n.sub(r);return(o.x*s.x+o.y*s.y)/Math.sqrt((o.x*o.x+o.y*o.y)*(s.x*s.x+s.y*s.y))>-.866&&a.x*s.x+a.y*s.y<0}function sY(n,r,i){let o=r?2|n:-3&n;return i?1|o:-2&o}function sK(){let n=Math.tan(Math.PI/32);return ax*Math.sqrt(1+2*n*n)-ax}function sQ(n,r,i){let o=1<<i.z,a=ak(i.x/o);return function(n,r,i,o,a=0,s){let l=[];if(!n.length||!i||!o)return l;let c=(n,r)=>{for(let i of n)l.push({polygon:i,bounds:r})},u=Math.ceil(Math.log2(i)),d=Math.ceil(Math.log2(o)),h=u-d,p=[];for(let n=0;n<Math.abs(h);n++)p.push(h>0?0:1);for(let n=0;n<Math.min(u,d);n++)p.push(0),p.push(1);let f=n;if(f=sB(f,r[0].y-a,r[1].y+a,1),!(f=sB(f,r[0].x-a,r[1].x+a,0)).length)return l;let m=[];for(p.length?m.push({polygons:f,bounds:r,depth:0}):c(f,r);m.length;){let n=m.pop(),r=n.depth,i=p[r],o=n.bounds[0],l=n.bounds[1],u=0===i?o.x:o.y,d=0===i?l.x:l.y,h=s?s(i,u,d):.5*(u+d),f=sB(n.polygons,u-a,h+a,i),g=sB(n.polygons,h-a,d+a,i);if(f.length){let n=[o,new E(0===i?h:l.x,1===i?h:l.y)];p.length>r+1?m.push({polygons:f,bounds:n,depth:r+1}):c(f,n)}if(g.length){let n=[new E(0===i?h:o.x,1===i?h:o.y),l];p.length>r+1?m.push({polygons:g,bounds:n,depth:r+1}):c(g,n)}}return l}(n,r,Math.ceil((ak((i.x+1)/o)-a)/11.25),Math.ceil((aE(i.y/o)-aE((i.y+1)/o))/11.25),1,(n,r,a)=>{if(0===n)return .5*(r+a);{let n=aE((i.y+r/8192)/o);return(aj(.5*(aE((i.y+a/8192)/o)+n))*o-i.y)*8192}})}rk(sW,"FillExtrusionBucket",{omit:["layers","features"]}),rk(sq,"PartMetadata");let sJ=new r6({"fill-extrusion-edge-radius":new r3(eY["layout_fill-extrusion"]["fill-extrusion-edge-radius"])});var s0={paint:new r6({"fill-extrusion-opacity":new r3(eY["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new r4(eY["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new r3(eY["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new r3(eY["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new r4(eY["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new r4(eY["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new r4(eY["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new r3(eY["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"]),"fill-extrusion-ambient-occlusion-intensity":new r3(eY["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-intensity"]),"fill-extrusion-ambient-occlusion-radius":new r3(eY["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-radius"]),"fill-extrusion-rounded-roof":new r3(eY["paint_fill-extrusion"]["fill-extrusion-rounded-roof"])}),layout:sJ};function s1(n,r,i){var o=2*Math.PI*6378137/256/Math.pow(2,i);return[n*o-2*Math.PI*6378137/2,r*o-2*Math.PI*6378137/2]}class s2{constructor(n,r,i){this.z=n,this.x=r,this.y=i,this.key=s5(0,n,n,r,i)}equals(n){return this.z===n.z&&this.x===n.x&&this.y===n.y}url(n,r){var i,o,a,s,l;let c=(i=this.x,o=this.y,s=s1(256*i,256*(o=Math.pow(2,a=this.z)-o-1),a),l=s1(256*(i+1),256*(o+1),a),s[0]+","+s[1]+","+l[0]+","+l[1]),u=function(n,r,i){let o,a="";for(let s=n;s>0;s--)a+=(r&(o=1<<s-1)?1:0)+(i&o?2:0);return a}(this.z,this.x,this.y);return n[(this.x+this.y)%n.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String("tms"===r?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",u).replace("{bbox-epsg-3857}",c)}toString(){return`${this.z}/${this.x}/${this.y}`}}class s3{constructor(n,r){this.wrap=n,this.canonical=r,this.key=s5(n,r.z,r.z,r.x,r.y)}}class s4{constructor(n,r,i,o,a){this.overscaledZ=n,this.wrap=r,this.canonical=new s2(i,+o,+a),this.key=0===r&&n===i?this.canonical.key:s5(r,n,i,o,a)}equals(n){return this.overscaledZ===n.overscaledZ&&this.wrap===n.wrap&&this.canonical.equals(n.canonical)}scaledTo(n){let r=this.canonical.z-n;return n>this.canonical.z?new s4(n,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new s4(n,this.wrap,n,this.canonical.x>>r,this.canonical.y>>r)}calculateScaledKey(n,r=!0){if(this.overscaledZ===n&&r)return this.key;if(n>this.canonical.z)return s5(this.wrap*+r,n,this.canonical.z,this.canonical.x,this.canonical.y);{let i=this.canonical.z-n;return s5(this.wrap*+r,n,n,this.canonical.x>>i,this.canonical.y>>i)}}isChildOf(n){if(n.wrap!==this.wrap)return!1;let r=this.canonical.z-n.canonical.z;return 0===n.overscaledZ||n.overscaledZ<this.overscaledZ&&n.canonical.x===this.canonical.x>>r&&n.canonical.y===this.canonical.y>>r}children(n){if(this.overscaledZ>=n)return[new s4(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];let r=this.canonical.z+1,i=2*this.canonical.x,o=2*this.canonical.y;return[new s4(r,this.wrap,r,i,o),new s4(r,this.wrap,r,i+1,o),new s4(r,this.wrap,r,i,o+1),new s4(r,this.wrap,r,i+1,o+1)]}isLessThan(n){return this.wrap<n.wrap||!(this.wrap>n.wrap)&&(this.overscaledZ<n.overscaledZ||!(this.overscaledZ>
8n.overscaledZ)&&(this.canonical.x<n.canonical.x||!(this.canonical.x>n.canonical.x)&&this.canonical.y<n.canonical.y))}wrapped(){return new s4(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(n){return new s4(this.overscaledZ,n,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new s3(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}}function s5(n,r,i,o,a){let s=1<<Math.min(i,22),l=a%s*s+o%s;return n&&i<22&&(l+=s*s*((n<0?-2*n-1:2*n)%(1<<2*(22-i)))),16*(32*l+i)+(r-i)}rk(s2,"CanonicalTileID"),rk(s4,"OverscaledTileID",{omit:["projMatrix"]});class s6 extends E{constructor(n,r,i){super(n,r),this.z=i}}function s8(n,r){return n.x*r.x+n.y*r.y}function s7(n,r){if(1===n.length){let i,o=0,a=r[o++];for(;!i||a.equals(i);)if(!(i=r[o++]))return 1/0;for(;o<r.length;o++){let s=r[o],l=n[0],c=i.sub(a),u=s.sub(a),d=l.sub(a),h=s8(c,c),p=s8(c,u),f=s8(u,u),m=s8(d,c),g=s8(d,u),v=h*f-p*p,y=(f*m-p*g)/v,x=(h*g-p*m)/v,b=a.z*(1-y-x)+i.z*y+s.z*x;if(isFinite(b))return b}return 1/0}{let n=1/0;for(let i of r)n=Math.min(n,i.z);return n}}function s9(n,r,i,o,a,s,l,c){let u=l*a.getElevationAt(n,r,!0,!0),d=0!==s[0],h=d?0===s[1]?l*(s[0]/7-450):l*function(n,r,i){var o,a;let s=Math.floor(r[0]/8),l=Math.floor(r[1]/8),c=10*(r[0]-8*s),u=10*(r[1]-8*l),d=n.getElevationAt(s,l,!0,!0),h=n.getMeterToDEM(i),p=Math.floor(.5*(c*h-1)),f=Math.floor(.5*(u*h-1)),m=n.tileCoordToPixel(s,l),g=2*p+1,v=2*f+1,y=(o=m.x-p,a=m.y-f,[n.getElevationAtPixel(o,a,!0),n.getElevationAtPixel(o+v,a,!0),n.getElevationAtPixel(o,a+v,!0),n.getElevationAtPixel(o+g,a+v,!0)]),x=Math.abs(y[0]-y[1]);return d+Math.max(Math.min(.25,.5*h*(x+Math.abs(y[2]-y[3]))/g)*c,Math.min(.25,.5*h*(Math.abs(y[0]-y[2])+Math.abs(y[1]-y[3]))/v)*u)}(a,s,c):u;return{base:u+(0===i)?-1:i,top:d?Math.max(h+o,u+i+2):u+o}}let{members:le}=it([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"},{name:"a_linesofar",components:1,type:"Float32"}],4),{members:lt}=it([{name:"a_packed",components:4,type:"Float32"}]),ln=sF.types,lr=Math.cos(Math.PI/180*37.5);class li{constructor(n){this.zoom=n.zoom,this.overscaling=n.overscaling,this.layers=n.layers,this.layerIds=this.layers.map(n=>n.id),this.index=n.index,this.projection=n.projection,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(n=>{this.gradients[n.id]={}}),this.layoutVertexArray=new is,this.layoutVertexArray2=new il,this.indexArray=new i_,this.programConfigurations=new on(n.layers,n.zoom),this.segments=new od,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(n=>n.isStateDependent()).map(n=>n.id)}populate(n,r,i,o){this.hasPattern=sS("line",this.layers,r);let a=this.layers[0].layout.get("line-sort-key"),s=[];for(let{feature:r,id:l,index:c,sourceLayerIndex:u}of n){let n=this.layers[0]._featureFilter.needGeometry,d=aZ(r,n);if(!this.layers[0]._featureFilter.filter(new r$(this.zoom),d,i))continue;let h=a?a.evaluate(d,{},i):void 0,p={id:l,properties:r.properties,type:r.type,sourceLayerIndex:u,index:c,geometry:n?d.geometry:aA(r,i,o),patterns:{},sortKey:h};s.push(p)}a&&s.sort((n,r)=>n.sortKey-r.sortKey);let{lineAtlas:l,featureIndex:c}=r,u=this.addConstantDashes(l);for(let o of s){let{geometry:a,index:s,sourceLayerIndex:d}=o;if(u&&this.addFeatureDashes(o,l),this.hasPattern){let n=sT("line",this.layers,o,this.zoom,r);this.patternFeatures.push(n)}else this.addFeature(o,a,s,i,l.positions,r.availableImages);c.insert(n[s].feature,a,s,d,this.index)}}addConstantDashes(n){let r=!1;for(let i of this.layers){let o=i.paint.get("line-dasharray").value,a=i.layout.get("line-cap").value;if("constant"!==o.kind||"constant"!==a.kind)r=!0;else{let r=a.value,i=o.value;if(!i)continue;n.addDash(i,r)}}return r}addFeatureDashes(n,r){let i=this.zoom;for(let o of this.layers){let a,s;let l=o.paint.get("line-dasharray").value,c=o.layout.get("line-cap").value;if("constant"!==l.kind||"constant"!==c.kind){if("constant"===l.kind){if(!(a=l.value))continue}else a=l.evaluate({zoom:i},n);s="constant"===c.kind?c.value:c.evaluate({zoom:i},n),r.addDash(a,s),n.patterns[o.id]=r.getKey(a,s)}}}update(n,r,i,o){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(n,r,this.stateDependentLayers,i,o)}
8addFeatures(n,r,i,o,a){for(let n of this.patternFeatures)this.addFeature(n,n.geometry,n.index,r,i,o)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(n){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=n.createVertexBuffer(this.layoutVertexArray2,lt)),this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,le),this.indexBuffer=n.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(n),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(n){if(n.properties&&n.properties.hasOwnProperty("mapbox_clip_start")&&n.properties.hasOwnProperty("mapbox_clip_end"))return{start:+n.properties.mapbox_clip_start,end:+n.properties.mapbox_clip_end}}addFeature(n,r,i,o,a,s){let l=this.layers[0].layout,c=l.get("line-join").evaluate(n,{}),u=l.get("line-cap").evaluate(n,{}),d=l.get("line-miter-limit"),h=l.get("line-round-limit");for(let i of(this.lineClips=this.lineFeatureClips(n),r))this.addLine(i,n,c,u,d,h);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,n,i,a,s,o)}addLine(n,r,i,o,a,s){let l,c,u,d,h;if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineSoFar=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let r=0;r<n.length-1;r++)this.totalDistance+=n[r].dist(n[r+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}let p="Polygon"===ln[r.type],f=n.length;for(;f>=2&&n[f-1].equals(n[f-2]);)f--;let m=0;for(;m<f-1&&n[m].equals(n[m+1]);)m++;if(f<(p?3:2))return;"bevel"===i&&(a=1.05);let g=this.overscaling<=16?122880/(512*this.overscaling):0,v=this.segments.prepareSegment(10*f,this.layoutVertexArray,this.indexArray);this.e1=this.e2=-1,p&&(l=n[f-2],h=n[m].sub(l)._unit()._perp());for(let r=m;r<f;r++){if((u=r===f-1?p?n[m+1]:void 0:n[r+1])&&n[r].equals(u))continue;h&&(d=h),l&&(c=l),l=n[r],h=u?u.sub(l)._unit()._perp():d;let y=(d=d||h).add(h);0===y.x&&0===y.y||y._unit();let x=d.x*h.x+d.y*h.y,b=y.x*h.x+y.y*h.y,_=0!==b?1/b:1/0,w=2*Math.sqrt(2-2*b),S=b<lr&&c&&u,T=d.x*h.y-d.y*h.x>0;if(S&&r>m){let n=l.dist(c);if(n>2*g){let r=l.sub(l.sub(c)._mult(g/n)._round());this.updateDistance(c,r),this.addCurrentVertex(r,d,0,0,v),c=r}}let j=c&&u,k=j?i:p?"butt":o;if(j&&"round"===k&&(_<s?k="miter":_<=2&&(k="fakeround")),"miter"===k&&_>a&&(k="bevel"),"bevel"===k&&(_>2&&(k="flipbevel"),_<a&&(k="miter")),c&&this.updateDistance(c,l),"miter"===k)y._mult(_),this.addCurrentVertex(l,y,0,0,v);else if("flipbevel"===k){if(_>100)y=h.mult(-1);else{let n=_*d.add(h).mag()/d.sub(h).mag();y._perp()._mult(n*(T?-1:1))}this.addCurrentVertex(l,y,0,0,v),this.addCurrentVertex(l,y.mult(-1),0,0,v)}else if("bevel"===k||"fakeround"===k){let n=-Math.sqrt(_*_-1),r=T?n:0,i=T?0:n;if(c&&this.addCurrentVertex(l,d,r,i,v),"fakeround"===k){let n=Math.round(180*w/Math.PI/20);for(let r=1;r<n;r++){let i=r/n;if(.5!==i){let n=i-.5;i+=i*n*(i-1)*((1.0904+x*(x*(3.55645-1.43519*x)-3.2452))*n*n+(.848013+x*(.215638*x-1.06021)))}let o=h.sub(d)._mult(i)._add(d)._unit()._mult(T?-1:1);this.addHalfVertex(l,o.x,o.y,!1,T,0,v)}}u&&this.addCurrentVertex(l,h,-r,-i,v)}else if("butt"===k)this.addCurrentVertex(l,y,0,0,v);else if("square"===k){let n=c?1:-1;c||this.addCurrentVertex(l,y,n,n,v),this.addCurrentVertex(l,y,0,0,v),c&&this.addCurrentVertex(l,y,n,n,v)}else"round"===k&&(c&&(this.addCurrentVertex(l,d,0,0,v),this.addCurrentVertex(l,d,1,1,v,!0)),u&&(this.addCurrentVertex(l,h,-1,-1,v,!0),this.addCurrentVertex(l,h,0,0,v)));if(S&&r<f-1){let n=l.dist(u);if(n>2*g){let r=l.add(u.sub(l)._mult(g/n)._round());this.updateDistance(l,r),this.addCurrentVertex(r,h,0,0,v),l=r}}}}addCurrentVertex(n,r,i,o,a,s=!1){let l=r.y*o-r.x,c=-r.y-r.x*o;this.addHalfVertex(n,r.x+r.y*i,r.y-r.x*i,s,!1,i,a),this.addHalfVertex(n,l,c,s,!0,-o,a)}addHalfVertex({x:n,y:r},i,o,a,s,l,c){this.layoutVertexArray.emplaceBack((n<<1)+(a?1:0),(r<<1)+(s?1:0),Math.round(63*i)+128,Math.round(63*o)+128,1+(0===l?0:l<0?-1:1),0,this.lineS
8oFar),this.lineClips&&this.layoutVertexArray2.emplaceBack(this.scaledDistance,this.lineClipsArray.length,this.lineClips.start,this.lineClips.end);let u=c.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),c.primitiveLength++),s?this.e2=u:this.e1=u}updateScaledDistance(){if(this.lineClips){let n=this.totalDistance/(this.lineClips.end-this.lineClips.start);this.scaledDistance=this.distance/this.totalDistance,this.lineSoFar=n*this.lineClips.start+this.distance}else this.lineSoFar=this.distance}updateDistance(n,r){this.distance+=n.dist(r),this.updateScaledDistance()}}rk(li,"LineBucket",{omit:["layers","patternFeatures"]});let lo=new r6({"line-cap":new r4(eY.layout_line["line-cap"]),"line-join":new r4(eY.layout_line["line-join"]),"line-miter-limit":new r3(eY.layout_line["line-miter-limit"]),"line-round-limit":new r3(eY.layout_line["line-round-limit"]),"line-sort-key":new r4(eY.layout_line["line-sort-key"])});var la={paint:new r6({"line-opacity":new r4(eY.paint_line["line-opacity"]),"line-color":new r4(eY.paint_line["line-color"]),"line-translate":new r3(eY.paint_line["line-translate"]),"line-translate-anchor":new r3(eY.paint_line["line-translate-anchor"]),"line-width":new r4(eY.paint_line["line-width"]),"line-gap-width":new r4(eY.paint_line["line-gap-width"]),"line-offset":new r4(eY.paint_line["line-offset"]),"line-blur":new r4(eY.paint_line["line-blur"]),"line-dasharray":new r4(eY.paint_line["line-dasharray"]),"line-pattern":new r4(eY.paint_line["line-pattern"]),"line-gradient":new r5(eY.paint_line["line-gradient"]),"line-trim-offset":new r3(eY.paint_line["line-trim-offset"])}),layout:lo};let ls=new class extends r4{possiblyEvaluate(n,r){return r=new r$(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,transition:r.transition}),super.possiblyEvaluate(n,r)}evaluate(n,r,i,o){return r=F({},r,{zoom:Math.floor(r.zoom)}),super.evaluate(n,r,i,o)}}(la.paint.properties["line-width"].specification);ls.useIntegerZoom=!0;let ll=it([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_tex_size",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),lc=it([{name:"a_globe_anchor",components:3,type:"Int16"},{name:"a_globe_normal",components:3,type:"Float32"}],4),lu=it([{name:"a_projected_pos",components:4,type:"Float32"}],4);it([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);let ld=it([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]),lh=it([{name:"a_size_scale",components:1,type:"Float32"},{name:"a_padding",components:2,type:"Float32"}]);it([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Int16",name:"tileAnchorX"},{type:"Int16",name:"tileAnchorY"},{type:"Float32",name:"x1"},{type:"Float32",name:"y1"},{type:"Float32",name:"x2"},{type:"Float32",name:"y2"},{type:"Int16",name:"padding"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);let lp=it([{name:"a_pos",components:3,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),lf=it([{name:"a_pos_2f",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function lm(n,r){let{expression:i}=r;if("constant"===i.kind)return{kind:"constant",layoutSize:i.evaluate(new r$(n+1))};if("source"===i.kind)return{kind:"source"};{let{zoomStops:r,interpolationType:o}=i,a=0;for(;a<r.length&&r[a]<=n;)a++;let s=a=Math.max(0,a-1);for(;s<r.length&&r[s]<n+1;)s++;s=Math.min(r.length-1,s);let l=r[a],c=r[s];return"composite"===i.kind?{kind:"composite",minZoom:l,maxZoom:c,interpolationType:o}:{kind:"camera",minZoom:l,maxZoom:c,minSize:i.evaluate(new r$(l)),maxSize:i.evaluate(new r$(c)),interpolationType:o}}}function lg(n,{uSize:r,uSizeT:i},{lowerSize:o,upperSize:a}){return"source"===n.kind?o/128:"composite"===n.kind?t0(o/128,a/128,i):r}function lv(n,r){let i=0,o=0;if("constant"===n.kind)o=n.layoutSize;else if("source"!==n.kind){let{interpolationType:a,minZoom:s,maxZoom:l}=n,c=a?M(ns.interpolationFactor(a,r,s,l),0,1):0;"camera"===n.kind?o=t0(n.minSize,n.maxSize,c):i=c}return{uSizeT:i,uSize:o}}it([{name:"triangle",components:3,type:"Uint16"}]),it([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"},{type:"Uint8",name:"flipState"}]),it([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),it([{type:"Float32",name:"offsetX"}]),it([{type:"Int16",name:"x"},{type:"Int16",name:"y"}]);var ly=Object.freeze({__proto__:null,SIZE_PACK_FACTOR:128,evaluateSizeForFeature:lg,evaluateSizeForZoom:lv,getSizeData:lm});let lx={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","\xa2":"¢","\xa3":"£","\xa5":"¥","\xa6":"¦","\xac":"¬","\xaf":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂","←":"↑","→":"↓"};var lb=function(n,r,i,o,a){var s,l,c=8*a-o-1,u=(1<<c)-1,d=u>>1,h=-7,p=i?a-1:0,f=i?-1:1,m=n[r+p];for(p+=f,s=m&(1<<-h)-1,m>>
8=-h,h+=c;h>0;s=256*s+n[r+p],p+=f,h-=8);for(l=s&(1<<-h)-1,s>>=-h,h+=o;h>0;l=256*l+n[r+p],p+=f,h-=8);if(0===s)s=1-d;else{if(s===u)return l?NaN:1/0*(m?-1:1);l+=Math.pow(2,o),s-=d}return(m?-1:1)*l*Math.pow(2,s-o)},l_=function(n,r,i,o,a,s){var l,c,u,d=8*s-a-1,h=(1<<d)-1,p=h>>1,f=23===a?5960464477539062e-23:0,m=o?0:s-1,g=o?1:-1,v=r<0||0===r&&1/r<0?1:0;for(isNaN(r=Math.abs(r))||r===1/0?(c=isNaN(r)?1:0,l=h):(l=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-l))<1&&(l--,u*=2),(r+=l+p>=1?f/u:f*Math.pow(2,1-p))*u>=2&&(l++,u/=2),l+p>=h?(c=0,l=h):l+p>=1?(c=(r*u-1)*Math.pow(2,a),l+=p):(c=r*Math.pow(2,p-1)*Math.pow(2,a),l=0));a>=8;n[i+m]=255&c,m+=g,c/=256,a-=8);for(l=l<<a|c,d+=a;d>0;n[i+m]=255&l,m+=g,l/=256,d-=8);n[i+m-g]|=128*v};function lw(n){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(n)?n:new Uint8Array(n||0),this.pos=0,this.type=0,this.length=this.buf.length}lw.Varint=0,lw.Fixed64=1,lw.Bytes=2,lw.Fixed32=5;var lS="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function lT(n){return n.type===lw.Bytes?n.readVarint()+n.pos:n.pos+1}function lj(n,r,i){var o=r<=16383?1:r<=2097151?2:r<=268435455?3:Math.floor(Math.log(r)/(7*Math.LN2));i.realloc(o);for(var a=i.pos-1;a>=n;a--)i.buf[a+o]=i.buf[a]}function lk(n,r){for(var i=0;i<n.length;i++)r.writeVarint(n[i])}function lE(n,r){for(var i=0;i<n.length;i++)r.writeSVarint(n[i])}function lC(n,r){for(var i=0;i<n.length;i++)r.writeFloat(n[i])}function lO(n,r){for(var i=0;i<n.length;i++)r.writeDouble(n[i])}function lI(n,r){for(var i=0;i<n.length;i++)r.writeBoolean(n[i])}function lP(n,r){for(var i=0;i<n.length;i++)r.writeFixed32(n[i])}function lA(n,r){for(var i=0;i<n.length;i++)r.writeSFixed32(n[i])}function lZ(n,r){for(var i=0;i<n.length;i++)r.writeFixed64(n[i])}function lM(n,r){for(var i=0;i<n.length;i++)r.writeSFixed64(n[i])}function lD(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16)+16777216*n[r+3]}function lR(n,r,i){n[i]=r,n[i+1]=r>>>8,n[i+2]=r>>>16,n[i+3]=r>>>24}function lL(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16)+(n[r+3]<<24)}lw.prototype={destroy:function(){this.buf=null},readFields:function(n,r,i){for(i=i||this.length;this.pos<i;){var o=this.readVarint(),a=o>>3,s=this.pos;this.type=7&o,n(a,r,this),this.pos===s&&this.skip(o)}return r},readMessage:function(n,r){return this.readFields(n,r,this.readVarint()+this.pos)},readFixed32:function(){var n=lD(this.buf,this.pos);return this.pos+=4,n},readSFixed32:function(){var n=lL(this.buf,this.pos);return this.pos+=4,n},readFixed64:function(){var n=lD(this.buf,this.pos)+4294967296*lD(this.buf,this.pos+4);return this.pos+=8,n},readSFixed64:function(){var n=lD(this.buf,this.pos)+4294967296*lL(this.buf,this.pos+4);return this.pos+=8,n},readFloat:function(){var n=lb(this.buf,this.pos,!0,23,4);return this.pos+=4,n},readDouble:function(){var n=lb(this.buf,this.pos,!0,52,8);return this.pos+=8,n},readVarint:function(n){var r,i,o=this.buf;return r=127&(i=o[this.pos++]),i<128?r:(r|=(127&(i=o[this.pos++]))<<7,i<128?r:(r|=(127&(i=o[this.pos++]))<<14,i<128?r:(r|=(127&(i=o[this.pos++]))<<21,i<128?r:function(n,r,i){var o,a,s,l=i.buf;if(a=(112&(s=l[i.pos++]))>>4,s<128||(a|=(127&(s=l[i.pos++]))<<3,s<128)||(a|=(127&(s=l[i.pos++]))<<10,s<128)||(a|=(127&(s=l[i.pos++]))<<17,s<128)||(a|=(127&(s=l[i.pos++]))<<24,s<128)||(a|=(1&(s=l[i.pos++]))<<31,s<128))return o=a,r?4294967296*o+(n>>>0):4294967296*(o>>>0)+(n>>>0);throw Error("Expected varint not more than 10 bytes")}(r|=(15&(i=o[this.pos]))<<28,n,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var n=this.readVarint();return n%2==1?-((n+1)/2):n/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var n,r=this.readVarint()+this.pos,i=this.pos;return this.pos=r,r-i>=12&&lS?(n=this.buf,lS.decode(n.subarray(i,r))):function(n,r,i){for(var o="",a=r;a<i;){var s,l,c,u=n[a],d=null,h=u>239?4:u>223?3:u>191?2:1;if(a+h>i)break;1===h?u<128&&(d=u):2===h?128==(192&(s=n[a+1]))&&(d=(31&u)<<6|63&s)<=127&&(d=null):3===h?(l=n[a+2],128==(192&(s=n[a+1]))&&128==(192&l)&&((d=(15&u)<<12|(63&s)<<6|63&l)<=2047||d>=55296&&d<=57343)&&(d=null)):4===h&&(l=n[a+2],c=n[a+3],128==(192&(s=n[a+1]))&&128==(192&l)&&128==(192&c)&&
8((d=(15&u)<<18|(63&s)<<12|(63&l)<<6|63&c)<=65535||d>=1114112)&&(d=null)),null===d?(d=65533,h=1):d>65535&&(d-=65536,o+=String.fromCharCode(d>>>10&1023|55296),d=56320|1023&d),o+=String.fromCharCode(d),a+=h}return o}(this.buf,i,r)},readBytes:function(){var n=this.readVarint()+this.pos,r=this.buf.subarray(this.pos,n);return this.pos=n,r},readPackedVarint:function(n,r){if(this.type!==lw.Bytes)return n.push(this.readVarint(r));var i=lT(this);for(n=n||[];this.pos<i;)n.push(this.readVarint(r));return n},readPackedSVarint:function(n){if(this.type!==lw.Bytes)return n.push(this.readSVarint());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readSVarint());return n},readPackedBoolean:function(n){if(this.type!==lw.Bytes)return n.push(this.readBoolean());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readBoolean());return n},readPackedFloat:function(n){if(this.type!==lw.Bytes)return n.push(this.readFloat());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readFloat());return n},readPackedDouble:function(n){if(this.type!==lw.Bytes)return n.push(this.readDouble());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readDouble());return n},readPackedFixed32:function(n){if(this.type!==lw.Bytes)return n.push(this.readFixed32());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readFixed32());return n},readPackedSFixed32:function(n){if(this.type!==lw.Bytes)return n.push(this.readSFixed32());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readSFixed32());return n},readPackedFixed64:function(n){if(this.type!==lw.Bytes)return n.push(this.readFixed64());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readFixed64());return n},readPackedSFixed64:function(n){if(this.type!==lw.Bytes)return n.push(this.readSFixed64());var r=lT(this);for(n=n||[];this.pos<r;)n.push(this.readSFixed64());return n},skip:function(n){var r=7&n;if(r===lw.Varint)for(;this.buf[this.pos++]>127;);else if(r===lw.Bytes)this.pos=this.readVarint()+this.pos;else if(r===lw.Fixed32)this.pos+=4;else{if(r!==lw.Fixed64)throw Error("Unimplemented type: "+r);this.pos+=8}},writeTag:function(n,r){this.writeVarint(n<<3|r)},realloc:function(n){for(var r=this.length||16;r<this.pos+n;)r*=2;if(r!==this.length){var i=new Uint8Array(r);i.set(this.buf),this.buf=i,this.length=r}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(n){this.realloc(4),lR(this.buf,n,this.pos),this.pos+=4},writeSFixed32:function(n){this.realloc(4),lR(this.buf,n,this.pos),this.pos+=4},writeFixed64:function(n){this.realloc(8),lR(this.buf,-1&n,this.pos),lR(this.buf,Math.floor(23283064365386963e-26*n),this.pos+4),this.pos+=8},writeSFixed64:function(n){this.realloc(8),lR(this.buf,-1&n,this.pos),lR(this.buf,Math.floor(23283064365386963e-26*n),this.pos+4),this.pos+=8},writeVarint:function(n){(n=+n||0)>268435455||n<0?function(n,r){var i,o,a,s,l;if(n>=0?(i=n%4294967296|0,o=n/4294967296|0):(o=~(-n/4294967296),4294967295^(i=~(-n%4294967296))?i=i+1|0:(i=0,o=o+1|0)),n>=18446744073709552e3||n<-18446744073709552e3)throw Error("Given varint doesn't fit into 10 bytes");r.realloc(10),a=i,r.buf[r.pos++]=127&a|128,a>>>=7,r.buf[r.pos++]=127&a|128,a>>>=7,r.buf[r.pos++]=127&a|128,a>>>=7,r.buf[r.pos++]=127&a|128,r.buf[r.pos]=127&(a>>>=7),l=(7&(s=o))<<4,r.buf[r.pos++]|=l|((s>>>=3)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s|((s>>>=7)?128:0),s&&(r.buf[r.pos++]=127&s)))))}(n,this):(this.realloc(4),this.buf[this.pos++]=127&n|(n>127?128:0),n<=127||(this.buf[this.pos++]=127&(n>>>=7)|(n>127?128:0),n<=127||(this.buf[this.pos++]=127&(n>>>=7)|(n>127?128:0),n<=127||(this.buf[this.pos++]=n>>>7&127))))},writeSVarint:function(n){this.writeVarint(n<0?-(2*n)-1:2*n)},writeBoolean:function(n){this.writeVarint(!!n)},writeString:function(n){n=String(n),this.realloc(4*n.length),this.pos++;var r=this.pos;this.pos=function(n,r,i){for(var o,a,s=0;s<r.length;s++){if((o=r.charCodeAt(s))>55295&&o<57344){if(!a){o>56319||s+1===r.length?(n[i++]=239,n[i++]=191,n[i++]=189):a=o;continue}if(o<56320){n[i++]=239,n[i++]=191,n[i++]=189,a=o;continue}o=a-55296<<10|o-56320|65536,a=null}else a&&(n[i++]=239,n[i++]=191,n[i++]=189,a=null);o<128?n[i++]=o:(o<2048?n[i++]=o>>6|192:(o<65536?n[i++]=o>>12|224:(n[i++]=o>>18|240,n[i++]=o>>12&63|128),n[i++]=o>>6&63|128),n[i++]=63&o|128)}return i}(this.buf,n,this.pos);var i=this.pos-r;i>
8=128&&lj(r,i,this),this.pos=r-1,this.writeVarint(i),this.pos+=i},writeFloat:function(n){this.realloc(4),l_(this.buf,n,this.pos,!0,23,4),this.pos+=4},writeDouble:function(n){this.realloc(8),l_(this.buf,n,this.pos,!0,52,8),this.pos+=8},writeBytes:function(n){var r=n.length;this.writeVarint(r),this.realloc(r);for(var i=0;i<r;i++)this.buf[this.pos++]=n[i]},writeRawMessage:function(n,r){this.pos++;var i=this.pos;n(r,this);var o=this.pos-i;o>=128&&lj(i,o,this),this.pos=i-1,this.writeVarint(o),this.pos+=o},writeMessage:function(n,r,i){this.writeTag(n,lw.Bytes),this.writeRawMessage(r,i)},writePackedVarint:function(n,r){r.length&&this.writeMessage(n,lk,r)},writePackedSVarint:function(n,r){r.length&&this.writeMessage(n,lE,r)},writePackedBoolean:function(n,r){r.length&&this.writeMessage(n,lI,r)},writePackedFloat:function(n,r){r.length&&this.writeMessage(n,lC,r)},writePackedDouble:function(n,r){r.length&&this.writeMessage(n,lO,r)},writePackedFixed32:function(n,r){r.length&&this.writeMessage(n,lP,r)},writePackedSFixed32:function(n,r){r.length&&this.writeMessage(n,lA,r)},writePackedFixed64:function(n,r){r.length&&this.writeMessage(n,lZ,r)},writePackedSFixed64:function(n,r){r.length&&this.writeMessage(n,lM,r)},writeBytesField:function(n,r){this.writeTag(n,lw.Bytes),this.writeBytes(r)},writeFixed32Field:function(n,r){this.writeTag(n,lw.Fixed32),this.writeFixed32(r)},writeSFixed32Field:function(n,r){this.writeTag(n,lw.Fixed32),this.writeSFixed32(r)},writeFixed64Field:function(n,r){this.writeTag(n,lw.Fixed64),this.writeFixed64(r)},writeSFixed64Field:function(n,r){this.writeTag(n,lw.Fixed64),this.writeSFixed64(r)},writeVarintField:function(n,r){this.writeTag(n,lw.Varint),this.writeVarint(r)},writeSVarintField:function(n,r){this.writeTag(n,lw.Varint),this.writeSVarint(r)},writeStringField:function(n,r){this.writeTag(n,lw.Bytes),this.writeString(r)},writeFloatField:function(n,r){this.writeTag(n,lw.Fixed32),this.writeFloat(r)},writeDoubleField:function(n,r){this.writeTag(n,lw.Fixed64),this.writeDouble(r)},writeBooleanField:function(n,r){this.writeVarintField(n,!!r)}};var lz=S(lw);function lF(n,r,i){r.glyphs=[],1===n&&i.readMessage(lB,r)}function lB(n,r,i){if(3===n){let{id:n,bitmap:o,width:a,height:s,left:l,top:c,advance:u}=i.readMessage(lN,{});r.glyphs.push({id:n,bitmap:new a4({width:a+6,height:s+6},o),metrics:{width:a,height:s,left:l,top:c,advance:u}})}else 4===n?r.ascender=i.readSVarint():5===n&&(r.descender=i.readSVarint())}function lN(n,r,i){1===n?r.id=i.readVarint():2===n?r.bitmap=i.readBytes():3===n?r.width=i.readVarint():4===n?r.height=i.readVarint():5===n?r.left=i.readSVarint():6===n?r.top=i.readSVarint():7===n&&(r.advance=i.readVarint())}function lU(n){let r=0,i=0;for(let o of n)r+=o.w*o.h,i=Math.max(i,o.w);n.sort((n,r)=>r.h-n.h);let o=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(r/.95)),i),h:1/0}],a=0,s=0;for(let r of n)for(let n=o.length-1;n>=0;n--){let i=o[n];if(!(r.w>i.w||r.h>i.h)){if(r.x=i.x,r.y=i.y,s=Math.max(s,r.y+r.h),a=Math.max(a,r.x+r.w),r.w===i.w&&r.h===i.h){let r=o.pop();n<o.length&&(o[n]=r)}else r.h===i.h?(i.x+=r.w,i.w-=r.w):(r.w===i.w||o.push({x:i.x+r.w,y:i.y,w:i.w-r.w,h:r.h}),i.y+=r.h,i.h-=r.h);break}}return{w:a,h:s,fill:r/(a*s)||0}}class lV{constructor(n,{pixelRatio:r,version:i,stretchX:o,stretchY:a,content:s}){this.paddedRect=n,this.pixelRatio=r,this.stretchX=o,this.stretchY=a,this.content=s,this.version=i}get tl(){return[this.paddedRect.x+1,this.paddedRect.y+1]}get br(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]}get displaySize(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]}}class lq{constructor(n,r){let i={},o={};this.haveRenderCallbacks=[];let a=[];this.addImages(n,i,a),this.addImages(r,o,a);let{w:s,h:l}=lU(a),c=new a5({width:s||1,height:l||1});for(let r in n){let o=n[r],a=i[r].paddedRect;a5.copy(o.data,c,{x:0,y:0},{x:a.x+1,y:a.y+1},o.data)}for(let n in r){let i=r[n],a=o[n].paddedRect,s=a.x+1,l=a.y+1,u=i.data.width,d=i.data.height;a5.copy(i.data,c,{x:0,y:0},{x:s,y:l},i.data),a5.copy(i.data,c,{x:0,y:d-1},{x:s,y:l-1},{width:u,height:1}),a5.copy(i.data,c,{x:0,y:0},{x:s,y:l+d},{width:u,height:1}),a5.copy(i.data,c,{x:u-1,y:0},{x:s-1,y:l},{width:1,height:d}),a5.copy(i.data,c,{x:0,y:0},{x:s+u,y:l},{width:1,height:d})}this.image=c,this.iconPositions=i,this.patternPositions=o}addImages(n,r,i){for(let o in n){let a=n[o],s={x:0,y:0,w:a.data.width+2,h:a.data.height+2};i.push(s),r[o]=new lV(s,a),a.hasRenderCallback&&this.haveRenderCallbacks.push(o)}}patchUpdatedImages(n,r){for(let i in this.haveRenderCallbacks=this.haveRenderCallbacks.filter(r=>n.hasImage(r)),n.dispatchRenderCallbacks(this.haveRenderCallbacks),n.updatedImages)this.patchUpdatedImage(this.iconPositions[i],n.getImage(i),r),this.patchUpdatedImage(this.patternPositions[i],n.getImage(i),r)}patchUpdatedImage(n,r,i){if(!n||!r||n.version===r.version)return;n.version=r.version;let[o,a]=n.tl;i.update(r.data,void 0,{x:o,y:a})}}rk(lV,"ImagePosition"),rk(lq,"ImageAtlas");let lW={horizontal:1,vertical:2,horizontalOnly:3};class lH{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(n,r){let i=new lH;
8return i.scale=n||1,i.fontStack=r,i}static forImage(n){let r=new lH;return r.imageName=n,r}}class lG{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(n,r){let i=new lG;for(let o=0;o<n.sections.length;o++){let a=n.sections[o];a.image?i.addImageSection(a):i.addTextSection(a,r)}return i}length(){return this.text.length}getSection(n){return this.sections[this.sectionIndex[n]]}getSections(){return this.sections}getSectionIndex(n){return this.sectionIndex[n]}getCharCode(n){return this.text.charCodeAt(n)}verticalizePunctuation(n){this.text=function(n,r){let i="";for(let o=0;o<n.length;o++){let a=n.charCodeAt(o+1)||null,s=n.charCodeAt(o-1)||null;i+=!r&&(a&&rM(a)&&!lx[n[o+1]]||s&&rM(s)&&!lx[n[o-1]])||!lx[n[o]]?n[o]:lx[n[o]]}return i}(this.text,n)}trim(){let n=0;for(let r=0;r<this.text.length&&lX[this.text.charCodeAt(r)];r++)n++;let r=this.text.length;for(let i=this.text.length-1;i>=0&&i>=n&&lX[this.text.charCodeAt(i)];i--)r--;this.text=this.text.substring(n,r),this.sectionIndex=this.sectionIndex.slice(n,r)}substring(n,r){let i=new lG;return i.text=this.text.substring(n,r),i.sectionIndex=this.sectionIndex.slice(n,r),i.sections=this.sections,i}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((n,r)=>Math.max(n,this.sections[r].scale),0)}addTextSection(n,r){this.text+=n.text,this.sections.push(lH.forText(n.scale,n.fontStack||r));let i=this.sections.length-1;for(let r=0;r<n.text.length;++r)this.sectionIndex.push(i)}addImageSection(n){let r=n.image?n.image.name:"";if(0===r.length)return void K("Can't add FormattedSection with an empty image.");let i=this.getNextImageSectionCharCode();i?(this.text+=String.fromCharCode(i),this.sections.push(lH.forImage(r)),this.sectionIndex.push(this.sections.length-1)):K("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function l$(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g){let v=lG.fromFeature(n,a);p===lW.vertical&&v.verticalizePunctuation(f);
8let y=[],x=function(n,r,i,o,a,s){if(!n)return[];let l=[],c=function(n,r,i,o,a,s){let l=0;for(let i=0;i<n.length();i++){let c=n.getSection(i);l+=lK(n.getCharCode(i),c,o,a,r,s)}return l/Math.max(1,Math.ceil(l/i))}(n,r,i,o,a,s),u=n.text.indexOf("​")>=0,d=0;for(let i=0;i<n.length();i++){let h=n.getSection(i),p=n.getCharCode(i);if(lX[p]||(d+=lK(p,h,o,a,r,s)),i<n.length()-1){let r=!(p<11904||!(rP["Bopomofo Extended"](p)||rP.Bopomofo(p)||rP["CJK Compatibility Forms"](p)||rP["CJK Compatibility Ideographs"](p)||rP["CJK Compatibility"](p)||rP["CJK Radicals Supplement"](p)||rP["CJK Strokes"](p)||rP["CJK Symbols and Punctuation"](p)||rP["CJK Unified Ideographs Extension A"](p)||rP["CJK Unified Ideographs"](p)||rP["Enclosed CJK Letters and Months"](p)||rP["Halfwidth and Fullwidth Forms"](p)||rP.Hiragana(p)||rP["Ideographic Description Characters"](p)||rP["Kangxi Radicals"](p)||rP["Katakana Phonetic Extensions"](p)||rP.Katakana(p)||rP["Vertical Forms"](p)||rP["Yi Radicals"](p)||rP["Yi Syllables"](p)));(lY[p]||r||h.imageName)&&l.push(lJ(i+1,d,c,l,function(n,r,i){let o=0;return 10===n&&(o-=1e4),i&&(o+=150),40!==n&&65288!==n||(o+=50),41!==r&&65289!==r||(o+=50),o}(p,n.getCharCode(i+1),r&&u),!1))}}return function n(r){return r?n(r.priorBreak).concat(r.index):[]}(lJ(n.length(),d,c,l,0,!0))}(v,d,s,r,o,m),{processBidirectionalText:b,processStyledBidirectionalText:_}=rG;if(b&&1===v.sections.length)for(let n of b(v.toString(),x)){let r=new lG;r.text=n,r.sections=v.sections;for(let i=0;i<n.length;i++)r.sectionIndex.push(0);y.push(r)}else if(_)for(let n of _(v.text,v.sectionIndex,x)){let r=new lG;r.text=n[0],r.sectionIndex=n[1],r.sections=v.sections,y.push(r)}else y=function(n,r){let i=[],o=n.text,a=0;for(let o of r)i.push(n.substring(a,o)),a=o;return a<o.length&&i.push(n.substring(a,o.length)),i}(v,x);let w=[],S={positionedLines:w,text:v.toString(),top:h[1],bottom:h[1],left:h[0],right:h[0],writingMode:p,iconsInText:!1,verticalizable:!1,hasBaseline:!1};return function(n,r,i,o,a,s,l,c,u,d,h,p){let f=0,m=0,g=0,v="right"===c?1:"left"===c?0:.5,y=!1;for(let n of a){for(let i of n.getSections()){if(i.imageName)continue;let n=r[i.fontStack];if(n&&!(y=void 0!==n.ascender&&void 0!==n.descender))break}if(!y)break}let x=0;for(let l of a){l.trim();let a=l.getMaxScale(),c=(a-1)*24,b={positionedGlyphs:[],lineOffset:0};n.positionedLines[x]=b;let _=b.positionedGlyphs,w=0;if(!l.length()){m+=s,++x;continue}let S=0,T=0;for(let s=0;s<l.length();s++){let c=l.getSection(s),g=l.getSectionIndex(s),v=l.getCharCode(s),x=c.scale,b=null,j=null,k=null,E=24,C=0,O=!(u===lW.horizontal||!h&&!rZ(v)||h&&(lX[v]||rP.Arabic(v)||rP["Arabic Supplement"](v)||rP["Arabic Extended-A"](v)||rP["Arabic Presentation Forms-A"](v)||rP["Arabic Presentation Forms-B"](v)));if(c.imageName){let r=o[c.imageName];if(!r)continue;k=c.imageName,n.iconsInText=n.iconsInText||!0,j=r.paddedRect;let i=r.displaySize;x=24*x/p,b={width:i[0],height:i[1],left:1,top:-3,advance:O?i[1]:i[0],localGlyph:!1},C=y?-b.height*x:-17+24*a-i[1]*x,E=b.advance;let s=(O?i[0]:i[1])*x-24*a;s>0&&s>w&&(w=s)}else{let n=i[c.fontStack];if(!n)continue;n[v]&&(j=n[v]);let o=r[c.fontStack];if(!o)continue;let s=o.glyphs[v];if(!s)continue;if(b=s.metrics,E=8203!==v?24:0,y){let n=void 0!==o.ascender?Math.abs(o.ascender):0,r=void 0!==o.descender?Math.abs(o.descender):0,i=(n+r)*x;S<i&&(S=i,T=(n-r)/2*x),C=-n*x}else C=-17+(a-x)*24}O?(n.verticalizable=!0,_.push({glyph:v,imageName:k,x:f,y:m+C,vertical:O,scale:x,localGlyph:b.localGlyph,fontStack:c.fontStack,sectionIndex:g,metrics:b,rect:j}),f+=E*x+d):(_.push({glyph:v,imageName:k,x:f,y:m+C,vertical:O,scale:x,localGlyph:b.localGlyph,fontStack:c.fontStack,sectionIndex:g,metrics:b,rect:j}),f+=b.advance*x+d)}0!==_.length&&(g=Math.max(f-d,g),y?l1(_,v,w,T,s*a/2):l1(_,v,w,0,s/2)),f=0;let j=s*a+w;b.lineOffset=Math.max(w,c),m+=j,++x}let b=m,{horizontalAlign:_,verticalAlign:w}=l0(l);(function(n,r,i,o,a,s){let l=(r-i)*a,c=-s*o;for(let r of n)for(let n of r.positionedGlyphs)n.x+=l,n.y+=c})(n.positionedLines,v,_,w,g,b),n.top+=-w*b,n.bottom=n.top+b,n.left+=-_*g,n.right=n.left+g,n.hasBaseline=y}(S,r,i,o,y,l,c,u,p,d,f,g),!function(n){for(let r of n)if(0!==r.positionedGlyphs.length)return!1;return!0}(w)&&S}let lX={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},lY={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};
8function lK(n,r,i,o,a,s){if(r.imageName){let n=o[r.imageName];return n?n.displaySize[0]*r.scale*24/s+a:0}{let o=i[r.fontStack],s=o&&o.glyphs[n];return s?s.metrics.advance*r.scale+a:0}}function lQ(n,r,i,o){let a=Math.pow(n-r,2);return o?n<r?a/2:2*a:a+Math.abs(i)*i}function lJ(n,r,i,o,a,s){let l=null,c=lQ(r,i,a,s);for(let n of o){let o=lQ(r-n.x,i,a,s)+n.badness;o<=c&&(l=n,c=o)}return{index:n,x:r,priorBreak:l,badness:c}}function l0(n){let r=.5,i=.5;switch(n){case"right":case"top-right":case"bottom-right":r=1;break;case"left":case"top-left":case"bottom-left":r=0}switch(n){case"bottom":case"bottom-right":case"bottom-left":i=1;break;case"top":case"top-right":case"top-left":i=0}return{horizontalAlign:r,verticalAlign:i}}function l1(n,r,i,o,a){if(!(r||i||o||a))return;let s=n.length-1,l=n[s],c=(l.x+l.metrics.advance*l.scale)*r;for(let r=0;r<=s;r++)n[r].x-=c,n[r].y+=i+o+a}function l2(n,r,i,o,a,s){let l,c,u,d,h;let p=n.image;if(p.content){let n=p.content,r=p.pixelRatio||1;l=[n[0]/r,n[1]/r,p.displaySize[0]-n[2]/r,p.displaySize[1]-n[3]/r]}let f=r.left*s,m=r.right*s;"width"===i||"both"===i?(h=a[0]+f-o[3],u=a[0]+m+o[1]):u=(h=a[0]+(f+m-p.displaySize[0])/2)+p.displaySize[0];let g=r.top*s,v=r.bottom*s;return"height"===i||"both"===i?(c=a[1]+g-o[0],d=a[1]+v+o[2]):d=(c=a[1]+(g+v-p.displaySize[1])/2)+p.displaySize[1],{image:p,top:c,right:u,bottom:d,left:h,collisionPadding:l}}class l3 extends E{constructor(n,r,i,o,a){super(n,r),this.angle=o,this.z=i,void 0!==a&&(this.segment=a)}clone(){return new l3(this.x,this.y,this.z,this.angle,this.segment)}}function l4(n,r,i,o,a){if(void 0===r.segment)return!0;let s=r,l=r.segment+1,c=0;for(;c>-i/2;){if(--l<0)return!1;c-=n[l].dist(s),s=n[l]}c+=n[l].dist(n[l+1]),l++;let u=[],d=0;for(;c<i/2;){let r=n[l],i=n[l+1];if(!i)return!1;let s=n[l-1].angleTo(r)-r.angleTo(i);for(s=Math.abs((s+3*Math.PI)%(2*Math.PI)-Math.PI),u.push({distance:c,angleDelta:s}),d+=s;c-u[0].distance>o;)d-=u.shift().angleDelta;if(d>a)return!1;l++,c+=r.dist(i)}return!0}function l5(n){let r=0;for(let i=0;i<n.length-1;i++)r+=n[i].dist(n[i+1]);return r}function l6(n,r){return Math.max(n?n.right-n.left:0,r?r.right-r.left:0)}function l8(n,r,i,o,a){let s=[];for(let l=0;l<n.length;l++){let c;let u=n[l];for(let n=0;n<u.length-1;n++){let l=u[n],d=u[n+1];l.x<r&&d.x<r||(l.x<r?l=new E(r,l.y+(r-l.x)/(d.x-l.x)*(d.y-l.y))._round():d.x<r&&(d=new E(r,l.y+(r-l.x)/(d.x-l.x)*(d.y-l.y))._round()),l.y<i&&d.y<i||(l.y<i?l=new E(l.x+(i-l.y)/(d.y-l.y)*(d.x-l.x),i)._round():d.y<i&&(d=new E(l.x+(i-l.y)/(d.y-l.y)*(d.x-l.x),i)._round()),l.x>=o&&d.x>=o||(l.x>=o?l=new E(o,l.y+(o-l.x)/(d.x-l.x)*(d.y-l.y))._round():d.x>=o&&(d=new E(o,l.y+(o-l.x)/(d.x-l.x)*(d.y-l.y))._round()),l.y>=a&&d.y>=a||(l.y>=a?l=new E(l.x+(a-l.y)/(d.y-l.y)*(d.x-l.x),a)._round():d.y>=a&&(d=new E(l.x+(a-l.y)/(d.y-l.y)*(d.x-l.x),a)._round()),c&&l.equals(c[c.length-1])||(c=[l],s.push(c)),c.push(d)))))}}return s}function l7(n,r,i,o,a,s,l,c,u){for(let d=r;d<r+o;d++)l9(n,i*s+d,s,a,l,c,u);for(let d=i;d<i+a;d++)l9(n,d*s+r,1,o,l,c,u)}function l9(n,r,i,o,a,s,l){s[0]=0,l[0]=-1e20,l[1]=1e20,a[0]=n[r];for(let c=1,u=0,d=0;c<o;c++){a[c]=n[r+c*i];let o=c*c;do{let n=s[u];d=(a[c]-a[n]+o-n*n)/(c-n)/2}while(d<=l[u]&&--u>-1);s[++u]=c,l[u]=d,l[u+1]=1e20}for(let c=0,u=0;c<o;c++){for(;l[u+1]<c;)u++;let o=s[u],d=c-o;n[r+c*i]=a[o]+d*d}}rk(l3,"Anchor");let ce={none:0,ideographs:1,all:2};class ct{constructor(n,r,i){this.requestManager=n,this.localGlyphMode=r,this.localFontFamily=i,this.entries={},this.localGlyphs={200:{},400:{},500:{},900:{}}}setURL(n){this.url=n}getGlyphs(n,r){let i=[];for(let r in n)for(let o of n[r])i.push({stack:r,id:o});L(i,({stack:n,id:r},i)=>{let o=this.entries[n];o||(o=this.entries[n]={glyphs:{},requests:{},ranges:{},ascender:void 0,descender:void 0});let a=o.glyphs[r];if(void 0!==a)return void i(null,{stack:n,id:r,glyph:a});if(a=this._tinySDF(o,n,r))return o.glyphs[r]=a,void i(null,{stack:n,id:r,glyph:a});let s=Math.floor(r/256);if(256*s>65535)return void i(Error("glyphs > 65535 not supported"));if(o.ranges[s])return void i(null,{stack:n,id:r,glyph:a});let l=o.requests[s];l||(l=o.requests[s]=[],ct.loadGlyphRange(n,s,this.url,this.requestManager,(n,r)=>{if(r){for(let n in o.ascender=r.ascender,o.descender=r.descender,r.glyphs)this._doesCharSupportLocalGlyph(+n)||(o.glyphs[+n]=r.glyphs[+n]);o.ranges[s]=!0}for(let i of l)i(n,r);delete o.requests[s]})),l.push((o,a)=>{o?i(o):a&&i(null,{stack:n,id:r,glyph:a.glyphs[r]||null})})},(n,i)=>{if(n)r(n);else if(i){let n={};for(let{stack:r,id:o,glyph:a}of i)void 0===n[r]&&(n[r]={}),void 0===n[r].glyphs&&(n[r].glyphs={}),n[r].glyphs[o]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics},n[r].ascender=this.entries[r].ascender,n[r].descender=this.entries[r].descender;r(null,n)}})}_doesCharSupportLocalGlyph(n){return this.localGlyphMode!==ce.none&&(this.localGlyphMode===ce.all?!!this.localFontFamily:!!this.localFontFamily&&
8(rP["CJK Unified Ideographs"](n)||rP["Hangul Syllables"](n)||rP.Hiragana(n)||rP.Katakana(n)||rP["CJK Symbols and Punctuation"](n)))}_tinySDF(n,r,i){let o=this.localFontFamily;if(!o||!this._doesCharSupportLocalGlyph(i))return;let a=n.tinySDF;if(!a){let i="400";/bold/i.test(r)?i="900":/medium/i.test(r)?i="500":/light/i.test(r)&&(i="200"),(a=n.tinySDF=new ct.TinySDF({fontFamily:o,fontWeight:i,fontSize:48,buffer:6,radius:16})).fontWeight=i}if(this.localGlyphs[a.fontWeight][i])return this.localGlyphs[a.fontWeight][i];let s=String.fromCharCode(i),{data:l,width:c,height:u,glyphWidth:d,glyphHeight:h,glyphLeft:p,glyphTop:f,glyphAdvance:m}=a.draw(s);return this.localGlyphs[a.fontWeight][i]={id:i,bitmap:new a4({width:c,height:u},l),metrics:{width:d/2,height:h/2,left:p/2,top:f/2-27,advance:m/2,localGlyph:!0}}}}function cn(n,r,i,o){let a=[],s=n.image,l=s.pixelRatio,c=s.paddedRect.w-2,u=s.paddedRect.h-2,d=n.right-n.left,h=n.bottom-n.top,p=s.stretchX||[[0,c]],f=s.stretchY||[[0,u]],m=(n,r)=>n+r[1]-r[0],g=p.reduce(m,0),v=f.reduce(m,0),y=c-g,x=u-v,b=0,_=g,w=0,S=v,T=0,j=y,k=0,C=x;if(s.content&&o){let n=s.content;b=cr(p,0,n[0]),w=cr(f,0,n[1]),_=cr(p,n[0],n[2]),S=cr(f,n[1],n[3]),T=n[0]-b,k=n[1]-w,j=n[2]-n[0]-_,C=n[3]-n[1]-S}let O=(o,a,c,u)=>{var p,f,m,y;let x=(o.stretch-b)/_*d+n.left,O=(p=o.fixed-T,p-j*o.stretch/g),I=(a.stretch-w)/S*h+n.top,P=(f=a.fixed-k,f-C*a.stretch/v),A=(c.stretch-b)/_*d+n.left,Z=(m=c.fixed-T,m-j*c.stretch/g),M=(u.stretch-w)/S*h+n.top,D=(y=u.f
8ixed-k,y-C*u.stretch/v),R=new E(x,I),L=new E(A,I),z=new E(A,M),F=new E(x,M),B=new E(O/l,P/l),N=new E(Z/l,D/l),U=r*Math.PI/180;if(U){let n=Math.sin(U),r=Math.cos(U),i=[r,-n,n,r];R._matMult(i),L._matMult(i),F._matMult(i),z._matMult(i)}let V=o.stretch+o.fixed,q=a.stretch+a.fixed;return{tl:R,tr:L,bl:F,br:z,tex:{x:s.paddedRect.x+1+V,y:s.paddedRect.y+1+q,w:c.stretch+c.fixed-V,h:u.stretch+u.fixed-q},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:B,pixelOffsetBR:N,minFontScaleX:j/l/d,minFontScaleY:C/l/h,isSDF:i}};if(o&&(s.stretchX||s.stretchY)){let n=ci(p,y,g),r=ci(f,x,v);for(let i=0;i<n.length-1;i++){let o=n[i],s=n[i+1];for(let n=0;n<r.length-1;n++)a.push(O(o,r[n],s,r[n+1]))}}else a.push(O({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:c+1},{fixed:0,stretch:u+1}));return a}function cr(n,r,i){let o=0;for(let a of n)o+=Math.max(r,Math.min(i,a[1]))-Math.max(r,Math.min(i,a[0]));return o}function ci(n,r,i){let o=[{fixed:-1,stretch:0}];for(let[r,i]of n){let n=o[o.length-1];o.push({fixed:r-n.stretch,stretch:n.stretch}),o.push({fixed:r-n.stretch,stretch:n.stretch+(i-r)})}return o.push({fixed:r+1,stretch:i}),o}ct.loadGlyphRange=function(n,r,i,o,a){let s=256*r;eg(o.transformRequest(o.normalizeGlyphsURL(i).replace("{fontstack}",n).replace("{range}",`${s}-${s+255}`),eh.Glyphs),(n,r)=>{if(n)a(n);else if(r){let n={},i=new lz(r).readFields(lF,{});for(let r of i.glyphs)n[r.id]=r;a(null,{glyphs:n,ascender:i.ascender,descender:i.descender})}})},ct.TinySDF=class{constructor({fontSize:n=24,buffer:r=3,radius:i=8,cutoff:o=.25,fontFamily:a="sans-serif",fontWeight:s="normal",fontStyle:l="normal"}={}){this.buffer=r,this.cutoff=o,this.radius=i;let c=this.size=n+4*r,u=this._createCanvas(c),d=this.ctx=u.getContext("2d",{willReadFrequently:!0});d.font=`${l} ${s} ${n}px ${a}`,d.textBaseline="alphabetic",d.textAlign="left",d.fillStyle="black",this.gridOuter=new Float64Array(c*c),this.gridInner=new Float64Array(c*c),this.f=new Float64Array(c),this.z=new Float64Array(c+1),this.v=new Uint16Array(c)}_createCanvas(n){let r=document.createElement("canvas");return r.width=r.height=n,r}draw(n){let{width:r,actualBoundingBoxAscent:i,actualBoundingBoxDescent:o,actualBoundingBoxLeft:a,actualBoundingBoxRight:s}=this.ctx.measureText(n),l=Math.ceil(i),c=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(s-a))),u=Math.min(this.size-this.buffer,l+Math.ceil(o)),d=c+2*this.buffer,h=u+2*this.buffer,p=Math.max(d*h,0),f=new Uint8ClampedArray(p),m={data:f,width:d,height:h,glyphWidth:c,glyphHeight:u,glyphTop:l,glyphLeft:0,glyphAdvance:r};if(0===c||0===u)return m;let{ctx:g,buffer:v,gridInner:y,gridOuter:x}=this;g.clearRect(v,v,c,u),g.fillText(n,v,v+l);let b=g.getImageData(v,v,c,u);x.fill(1e20,0,p),y.fill(0,0,p);for(let n=0;n<u;n++)for(let r=0;r<c;r++){let i=b.data[4*(n*c+r)+3]/255;if(0===i)continue;let o=(n+v)*d+r+v;if(1===i)x[o]=0,y[o]=1e20;else{let n=.5-i;x[o]=n>0?n*n:0,y[o]=n<0?n*n:0}}l7(x,0,0,d,h,d,this.f,this.v,this.z),l7(y,v,v,c,u,d,this.f,this.v,this.z);for(let n=0;n<p;n++){let r=Math.sqrt(x[n])-Math.sqrt(y[n]);f[n]=Math.round(255-255*(r/this.radius+this.cutoff))}return m}};class co{constructor(n=[],r=ca){if(this.data=n,this.length=this.data.length,this.compare=r,this.length>0)for(let n=(this.length>>1)-1;n>=0;n--)this._down(n)}push(n){this.data.push(n),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;let n=this.data[0],r=this.data.pop();return this.length--,this.length>0&&(this.data[0]=r,this._down(0)),n}peek(){return this.data[0]}_up(n){let{data:r,compare:i}=this,o=r[n];for(;n>0;){let a=n-1>>1,s=r[a];if(i(o,s)>=0)break;r[n]=s,n=a}r[n]=o}_down(n){let{data:r,compare:i}=this,o=this.length>>1,a=r[n];for(;n<o;){let o=1+(n<<1),s=r[o],l=o+1;if(l<this.length&&0>i(r[l],s)&&(o=l,s=r[l]),i(s,a)>=0)break;r[n]=s,n=o}r[n]=a}}function ca(n,r){return n<r?-1:n>r?1:0}function cs(n,r){return r.max-n.max}class cl{constructor(n,r,i,o){this.p=new E(n,r),this.h=i,this.d=function(n,r){let i=!1,o=1/0;for(let a=0;a<r.length;a++){let s=r[a];for(let r=0,a=s.length,l=a-1;r<a;l=r++){let a=s[r],c=s[l];a.y>n.y!=c.y>n.y&&n.x<(c.x-a.x)*(n.y-a.y)/(c.y-a.y)+a.x&&(i=!i),o=Math.min(o,aN(n,a,c))}}return(i?1:-1)*Math.sqrt(o)}(this.p,o),this.max=this.d+this.h*Math.SQRT2}}let cc=Number.POSITIVE_INFINITY,cu=Math.sqrt(2);function cd(n,[r,i]){let o=0,a=0;if(i===cc){r<0&&(r=0);let i=r/cu;switch(n){case"top-right":case"top-left":a=i-7;break;case"bottom-right":case"bottom-left":a=-i+7;break;case"bottom":a=-r+7;break;case"top":a=r-7}switch(n){case"top-right":case"bottom-right":o=-i;break;case"top-left":case"bottom-left":o=i;break;case"left":o=r;break;case"right":o=-r}}else{switch(r=Math.abs(r),i=Math.abs(i),n){case"top-right":case"top-left":case"top":a=i-7;break;case"bottom-right":case"bottom-left":case"bottom":a=-i+7}switch(n){case"top-right":case"bottom-right":case"right":o=-r;break;case"top-left":case"bottom-left":case"left":o=r}}return[o,a]}function ch(n){switch(n){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function cp(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y){let x=function(n,r,i,o,a,s,l,c){let u=[];
8if(0===r.positionedLines.length)return u;let d=o.layout.get("text-rotate").evaluate(s,{})*Math.PI/180,h=function(n){let r=n[0],i=n[1],o=r*i;return o>0?[r,-i]:o<0?[-r,i]:0===r?[i,r]:[i,-r]}(i),p=Math.abs(r.top-r.bottom);for(let n of r.positionedLines)p-=n.lineOffset;let f=r.positionedLines.length,m=p/f,g=r.top-i[1];for(let n=0;n<f;++n){let o=r.positionedLines[n];for(let s of(g=function(n,r,i,o){let a=r+n.positionedLines[o].lineOffset;return 0===o?i+a/2:i+(a+(r+n.positionedLines[o-1].lineOffset))/2}(r,m,g,n),o.positionedGlyphs)){let n,o,p,f;if(!s.rect)continue;let m=s.rect||{},v=4,y=!0,x=1,b=0;if(s.imageName){let n=l[s.imageName];if(!n)continue;if(n.sdf){K("SDF images are not supported in formatted text and will be ignored.");continue}y=!1,v=1/(x=n.pixelRatio)}let _=(a||c)&&s.vertical,w=s.metrics.advance*s.scale/2,S=s.metrics,T=s.rect;if(null===T)continue;c&&r.verticalizable&&(b=s.imageName?w-s.metrics.width*s.scale/2:0);let j=a?[s.x+w,s.y]:[0,0],k=[0,0],C=[0,0],O=!1;a||(_?(C=[s.x+w+h[0],s.y+h[1]-b],O=!0):k=[s.x+w+i[0],s.y+i[1]-b]);let I=T.w*s.scale/(x*(s.localGlyph?2:1)),P=T.h*s.scale/(x*(s.localGlyph?2:1));if(_){let r=s.y-g,i=new E(-w,w-r),a=-Math.PI/2,l=new E(...C);(n=new E(-w+k[0],k[1]))._rotateAround(a,i)._add(l),n.x+=-r+w,n.y-=(S.left-v)*s.scale;let c=s.imageName?S.advance*s.scale:24*s.scale,u=String.fromCharCode(s.glyph);"︶"===u||"﹈"===u||"︸"===u||"﹄"===u||"﹂"===u||"︾"===u||"︼"===u||"︺"===u||"︘"===u||"﹀"===u||"︐"===u||"︓"===u||"︔"===u||"`"===u||" ̄"===u||"︑"===u||"︒"===u?n.x+=(1-v)*s.scale:"︵"===u||"﹇"===u||"︷"===u||"﹃"===u||"﹁"===u||"︽"===u||"︻"===u||"︹"===u||"︗"===u||"︿"===u?n.x+=c-S.height*s.scale+(-v-1)*s.scale:n.x+=s.imageName||S.width+2*v===T.w&&S.height+2*v===T.h?(c-P)/2:(c-(S.height+2*v)*s.scale)/2,o=new E(n.x,n.y-I),p=new E(n.x+P,n.y),f=new E(n.x+P,n.y-I)}else{let r=(S.left-v)*s.scale-w+k[0],i=(-S.top-v)*s.scale+k[1],a=r+I,l=i+P;n=new E(r,i),o=new E(a,i),p=new E(r,l),f=new E(a,l)}if(d){let r;r=a?new E(0,0):O?new E(h[0],h[1]):new E(i[0],i[1]),n._rotateAround(d,r),o._rotateAround(d,r),p._rotateAround(d,r),f._rotateAround(d,r)}let A=new E(0,0),Z=new E(0,0);u.push({tl:n,tr:o,bl:p,br:f,tex:m,writingMode:r.writingMode,glyphOffset:j,sectionIndex:s.sectionIndex,isSDF:y,pixelOffsetTL:A,pixelOffsetBR:Z,minFontScaleX:0,minFontScaleY:0})}}return u}(0,o,u,s,l,c,a,n.allowVerticalPlacement),b=n.textSizeData,_=null;for(let o of("source"===b.kind?(_=[128*s.layout.get("text-size").evaluate(c,{},y)])[0]>32640&&K(`${n.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`):"composite"===b.kind&&((_=[128*g.compositeTextSizes[0].evaluate(c,{},y),128*g.compositeTextSizes[1].evaluate(c,{},y)])[0]>32640||_[1]>32640)&&K(`${n.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`),n.addSymbols(n.text,x,_,u,l,c,h,r,i,d.lineStartIndex,d.lineLength,m,v,y),p))f[o]=n.text.placedSymbolArray.length-1;return 4*x.length}function cf(n){for(let r in n)return n[r];return null}function cm(n,r,i,o,a,s,l,c,u,d){let h=l.top,p=l.bottom,f=l.left,m=l.right,g=l.collisionPadding;if(g&&(f-=g[0],h-=g[1],m+=g[2],p+=g[3]),u){let n=new E(f,h),r=new E(m,h),i=new E(f,p),o=new E(m,p),a=u*C,s=new E(0,0);d&&(s=new E(d[0],d[1])),n._rotateAround(a,s),r._rotateAround(a,s),i._rotateAround(a,s),o._rotateAround(a,s),f=Math.min(n.x,r.x,i.x,o.x),m=Math.max(n.x,r.x,i.x,o.x),h=Math.min(n.y,r.y,i.y,o.y),p=Math.max(n.y,r.y,i.y,o.y)}return n.emplaceBack(r.x,r.y,r.z,i.x,i.y,f,h,m,p,c,o,a,s),n.length-1}function cg(n){n.collisionPadding&&(n.top-=n.collisionPadding[1],n.bottom+=n.collisionPadding[3]);let r=n.bottom-n.top;return r>0?Math.max(10,r):null}function cv(n,r){let i=n.fovAboveCenter,o=n.elevation?n.elevation.getMinElevationBelowMSL()*r:0,a=(n._camera.position[2]*n.worldSize-o)/Math.cos(n._pitch),s=Math.sin(i)*a/Math.sin(Math.max(Math.PI/2-n._pitch-i,.01));return Math.min(1.01*(Math.sin(n._pitch)*s+a),1/n._horizonShift*a)}function cy(n,r){if(!r.isReprojectedInTileSpace)return{scale:1<<n.z,x:n.x,y:n.y,x2:n.x+1,y2:n.y+1,projection:r};let i=Math.pow(2,-n.z),o=n.x*i,a=(n.x+1)*i,s=n.y*i,l=(n.y+1)*i,c=ak(o),u=ak(a),d=aE(s),h=aE(l),p=r.project(c,d),f=r.project(u,d),m=r.project(u,h),g=r.project(c,h),v=Math.min(p.x,f.x,m.x,g.x),y=Math.min(p.y,f.y,m.y,g.y),x=Math.max(p.x,f.x,m.x,g.x),b=Math.max(p.y,f.y,m.y,g.y),_=i/16;function w(n,i,o,a,s,l){let c=(o+s)/2,u=(a+l)/2,d=r.project(ak(c),aE(u)),h=Math.max(0,v-d.x,y-d.y,d.x-x,d.y-b);v=Math.min(v,d.x),x=Math.max(x,d.x),y=Math.min(y,d.y),b=Math.max(b,d.y),h>_&&(w(n,d,o,a,c,u),w(d,i,c,u,s,l))}w(p,f,o,s,a,s),w(f,m,a,s,a,l),w(m,g,a,l,o,l),w(g,p,o,l,o,s),v-=_,y-=_,x+=_,b+=_;let S=1/Math.max(x-v,b-y);return{scale:S,x:v*S,y:y*S,x2:x*S,y2:b*S,projection:r}}let cx=og(new Float32Array(16));class cb{constructor(n){this.spec=n,this.name=n.name,this.wrap=!1,this.requiresDraping=!1,this.supportsWorldCopies=!1,this.supportsTerrain=!1,this.supportsFog=!1,this.supportsFreeCamera=!1,this.zAxisUnit="meters",this.isReprojectedInTileSpace=!0,this.unsupportedLayers=["custom"],this.center=[0,0],this.range=[3.5,7]}project(n,r){return{x:0,y:0,z:0}}unproject(n,r){return new aw(0,0)}projectTilePoint(n,r,i){return{x:n,y:r,z:0}}locationPoint(n,r,i=!0){return n._coordinatePoint(n.locationCoordinate(r),i)}pixelsPerMeter(n,r){return 1/aS(n)*r}pixelSpaceConversion(n,r,i){return 1}farthestPixelDistance(n){return cv(n,n.pixelsPerMeter)}pointCoordinate(n,r,i,o){let a=new E(r,Math.max(n.horizonLineFromTop(!1),i));return n.rayIntersectionCoordinate(n.pointRayIntersection(a,o))}pointCoordinate3D(n,r,i){let o=new E(r,i);if(n.elevation)return n.elevation.pointCoordinate(o);{let r=this.pointCoordinate(n,o.x,o.y,0);return[r.x,r.y,r.z]}}isPointAboveHorizon(n,r){if(n.elevation)return!this.pointCoordinate3D(n,r.x,r.y);let i=n.horizonLineFromTop();return r.y<i}createInversionMatrix(n,r){return cx}createTileMatrix(n,r,i){let o,a,s;let l=i.canonical,c=og(new Float64Array(16));if(this.isReprojectedInTileSpace){let u=cy(l,this);o=1,a=u.x+i.wrap*u.scale,s=u.y,ob(c,c,[o/u.scale,o/u.scale,n.pixelsPerMeter/r])}else o=r/n.zoomScale(l.z),a=(l.x+Math.pow(2,l.z)*i.wrap)*o,s=l.y*o;return ox(c,c,[a,s,0]),ob(c,c,[o/8192,o/8192,1]),c}upVector(n,r,i){return[0,0,1]}upVectorScale(n,r,i){return{metersToTile:1}}}class c_ extends cb{constructor(n){super(n),this.range=[4,7],this.center=n.center||[-96,37.5];let[r,i]=this.parallels=n.parallels||[29.5,45.5],o=Math.sin(r*C);this.n=(o+Math.sin(i*C))/2,this.c=1+o*(2*this.n-o),this.r0=Math.sqrt(this.c)/this.n}project(n,r){let{n:i,c:o,r0:a}
8=this,s=(n-this.center[0])*C,l=Math.sqrt(o-2*i*Math.sin(r*C))/i;return{x:l*Math.sin(s*i),y:l*Math.cos(s*i)-a,z:0}}unproject(n,r){let{n:i,c:o,r0:a}=this,s=a+r,l=Math.atan2(n,Math.abs(s))*Math.sign(s);s*i<0&&(l-=Math.PI*Math.sign(n)*Math.sign(s));let c=this.center[0]*C*i,u=M((l=R(l,-Math.PI-c,Math.PI-c))/i*O+this.center[0],-180,180),d=Math.asin(M((o-(n*n+s*s)*i*i)/(2*i),-1,1));return new aw(u,M(d*O,-85.051129,85.051129))}}let cw=Math.sqrt(3)/2;class cS extends cb{project(n,r){r=r/180*Math.PI,n=n/180*Math.PI;let i=Math.asin(cw*Math.sin(r)),o=i*i,a=o*o*o;return{x:.5*(n*Math.cos(i)/(cw*(1.340264+-.24331799999999998*o+a*(.0062510000000000005+.034164*o)))/Math.PI+.5),y:1-.5*(i*(1.340264+-.081106*o+a*(893e-6+.003796*o))/Math.PI+1),z:0}}unproject(n,r){n=(2*n-.5)*Math.PI;let i=r=(2*(1-r)-1)*Math.PI,o=i*i,a=o*o*o;for(let n,s,l=0;l<12&&(s=i*(1.340264+-.081106*o+a*(893e-6+.003796*o))-r,a=(o=(i=M(i-(n=s/(1.340264+-.24331799999999998*o+a*(.0062510000000000005+.034164*o))),-Math.PI/3,Math.PI/3))*i)*o*o,!(1e-12>Math.abs(n)));++l);let s=cw*n*(1.340264+-.24331799999999998*o+a*(.0062510000000000005+.034164*o))/Math.cos(i),l=Math.asin(Math.sin(i)/cw);return new aw(M(180*s/Math.PI,-180,180),M(180*l/Math.PI,-85.051129,85.051129))}}class cT extends cb{constructor(n){super(n),this.wrap=!0,this.supportsWorldCopies=!0}project(n,r){return{x:.5+n/360,y:.5-r/360,z:0}}unproject(n,r){return new aw(360*(n-.5),M(360*(.5-r),-85.051129,85.051129))}}let cj=Math.PI/2;function ck(n){return Math.tan((cj+n)/2)}class cE extends cb{constructor(n){super(n),this.center=n.center||[0,30];let[r,i]=this.parallels=n.parallels||[30,30],o=r*C,a=i*C;this.southernCenter=o+a<0,this.southernCenter&&(o=-o,a=-a);let s=Math.cos(o),l=ck(o);this.n=o===a?Math.sin(o):Math.log(s/Math.cos(a))/Math.log(ck(a)/l),this.f=s*Math.pow(ck(o),this.n)/this.n}project(n,r){r*=C,this.southernCenter&&(r=-r),n=(n-this.center[0])*C;let{n:i,f:o}=this;o>0?r<-cj+1e-6&&(r=-cj+1e-6):r>cj-1e-6&&(r=cj-1e-6);let a=o/Math.pow(ck(r),i),s=a*Math.sin(i*n),l=o-a*Math.cos(i*n);return s=.5*(s/Math.PI+.5),l=.5*(l/Math.PI+.5),{x:s,y:this.southernCenter?l:1-l,z:0}}unproject(n,r){n=(2*n-.5)*Math.PI,this.southernCenter&&(r=1-r);let{n:i,f:o}=this,a=o-(r=(2*(1-r)-.5)*Math.PI),s=Math.sign(a),l=Math.sign(i)*Math.sqrt(n*n+a*a),c=Math.atan2(n,Math.abs(a))*s;a*i<0&&(c-=Math.PI*Math.sign(n)*s);let u=M(c/i*O+this.center[0],-180,180),d=M((2*Math.atan(Math.pow(o/l,1/i))-cj)*O,-85.051129,85.051129);return new aw(u,this.southernCenter?-d:d)}}class cC extends cb{constructor(n){super(n),this.wrap=!0,this.supportsWorldCopies=!0,this.supportsTerrain=!0,this.supportsFog=!0,this.supportsFreeCamera=!0,this.isReprojectedInTileSpace=!1,this.unsupportedLayers=[],this.range=null}project(n,r){return{x:aT(n),y:aj(r),z:0}}unproject(n,r){return new aw(ak(n),aE(r))}}let cO=85.051129*C;class cI extends cb{project(n,r){let i=(r*=C)*r,o=i*i;return{x:.5*((n*=C)*(.8707-.131979*i+o*(o*(.003971*i-.001529*o)-.013791))/Math.PI+.5),y:1-.5*(r*(1.007226+i*(.015085+o*(.028874*i-.044475-.005916*o)))/Math.PI+1),z:0}}unproject(n,r){n=(2*n-.5)*Math.PI;let i=r=(2*(1-r)-1)*Math.PI,o=25,a=0,s=i*i;do{let n=(s=i*i)*s;a=(i*(1.007226+s*(.015085+n*(.028874*s-.044475-.005916*n)))-r)/(1.007226+s*(.045255+n*(.259866*s-.311325-.005916*11*n))),i=M(i-a,-cO,cO)}while(Math.abs(a)>1e-6&&--o>0);return new aw(M(n/(.8707+(s=i*i)*(s*(s*s*s*(.003971-.001529*s)-.013791)-.131979))*O,-180,180),i*O)}}let cP=85.051129*C;class cA extends cb{project(n,r){r*=C,n*=C;let i=Math.cos(r),o=Math.acos(i*Math.cos(n/2)),a=Math.sin(o)/o;return{x:.5*((.5*(2/Math.PI*n+2*i*Math.sin(n/2)/a)||0)/Math.PI+.5),y:1-.5*((.5*(r+Math.sin(r)/a)||0)/Math.PI+1),z:0}}unproject(n,r){let i=n=(2*n-.5)*Math.PI,o=r=(2*(1-r)-1)*Math.PI,a=25,s=0,l=0;do{let a=Math.cos(o),c=Math.sin(o),u=2*c*a,d=c*c,h=a*a,p=Math.cos(i/2),f=Math.sin(i/2),m=2*p*f,g=f*f,v=1-h*p*p,y=v?1/v:0,x=v?Math.acos(a*p)*Math.sqrt(1/v):0,b=.5*(2*x*a*f+2*i/Math.PI)-n,_=.5*(x*c+o)-r,w=.5*y*(h*g+x*a*p*d)+1/Math.PI,S=y*(m*u/4-x*c*f),T=.125*y*(u*f-x*c*h*m),j=.5*y*(d*p+x*g*a)+.5,k=S*T-j*w;s=(_*S-b*j)/k,l=(b*T-_*w)/k,i=M(i-s,-Math.PI,Math.PI),o=M(o-l,-cP,cP)}while((Math.abs(s)>1e-6||Math.abs(l)>1e-6)&&--a>0);return new aw(i*O,o*O)}}class cZ extends cb{constructor(n){super(n),this.center=n.center||[0,0],this.parallels=n.parallels||[0,0],this.cosPhi=Math.max(.01,Math.cos(this.parallels[0]*C)),this.scale=1/(2*Math.max(Math.PI*this.cosPhi,1/this.cosPhi)),this.wrap=!0,this.supportsWorldCopies=!0}project(n,r){let{scale:i,cosPhi:o}=this;return{x:n*C*o*i+.5,y:-Math.sin(r*C)/o*i+.5,z:0}}unproject(n,r){let{scale:i,cosPhi:o}=this,a=M((n-.5)/i*O/o,-180,180),s=Math.asin(M(-(r-.5)/i*o,-1,1));return new aw(a,M(s*O,-85.051129,85.051129))}}class cM extends cC{constructor(n){super(n),this.requiresDraping=!0,this.supportsWorldCopies=!1,this.supportsFog=!0,this.zAxisUnit="pixels",this.unsupportedLayers=["debug"],this.range=[3,5]}projectTilePoint(n,r,i){let o=as(n,r,i);return oF(o,o,au(o9(i))),{x:o[0],y:o[1],z:o[2]}}locationPoint(n,r){let i=aa(r.lat,r.lng),o=oR([],i),a=n.elevation?n.elevation.getAtPointOrZero(n.locationCoordinate(r),n._centerAltitude):n._centerAltitude;oD(i,i,o,1/aS(0)*8192*a);let s=og(new Float64Array(16));return oy(s,n.pixelMatrix,n.globeMatrix),oF(i,i,s),new E(i[0],i[1])}pixelsPerMeter(n,r){return 1/aS(0)*r}pixelSpaceConversion(n,r,i){let o=1/aS(n)*r,a=t0(1/aS(45)*r,o,i);return this.pixelsPerMeter(n,r)/a}createTileMatrix(n,r,i){let o=ad(o9(i.canonical));return oy(new Float64Array(16),n.globeMatrix,o)}createInversionMatrix(n,r){let{center:i}=n,o=au(o9(r));return ow(o,o,i.lng*C),o_(o,o,i.lat*C),ob(o,o,[n._pixelsPerMercatorPixel,n._pixelsPerMercatorPixel,1]),Float32Array.from(o)}pointCoordinate(n,r,i,o){return o6(n,r,i,!0)||new aO(0,0)}pointCoordinate3D(n,r,i){let o=this.pointCoordinate(n,r,i,0);return[o.x,o.y,o.z]}isPointAboveHorizon(n,r){return!o6(n,r.x,r.y,!1)}farthestPixelDistance(n){let r=function(n,r){let i;let o=n.cameraToCenterDistance,a=n._centerAltitude*r,s=n._camera,l=n._camera.forward(),c=oO([],oM([],l,-o),[0,0,a]),u=n.worldSize/(2*Math.PI),d=[0,0,-u],h=n.width/n.height,p=Math.tan(n.fovAboveCenter),f=oM([],s.up(),p),m=oM([],s.right(),p*h),g=oR([],oO([],oO([],l,f),m)),v=[];
8if(new oK(c,g).closestPointOnSphere(d,u,v)){let r=oI([],oO([],v,d),c);i=Math.cos(n.fovAboveCenter)*oE(r)}else{let n=oI([],c,d),r=oI([],d,c);oR(r,r);let o=oE(n)-u,a=Math.acos((i=Math.sqrt(o*(o+2*u)))/(u+o))-Math.acos(oL(l,r));i*=Math.cos(a)}return 1.01*i}(n,this.pixelsPerMeter(n.center.lat,n.worldSize)),i=ap(n.zoom);return i>0?t0(r,cv(n,1/aS(n.center.lat)*n.worldSize)+n.worldSize/(2*Math.PI)*(1-Math.cos(Math.max(n.width,n.height)/n.worldSize*Math.PI)),Math.pow(i,10)):r}upVector(n,r,i){return as(r,i,n,1)}upVectorScale(n){return{metersToTile:o5(al(o9(n)))}}}function cD(n){let r=n.parallels,i=!!r&&.01>Math.abs(r[0]+r[1]);switch(n.name){case"mercator":return new cC(n);case"equirectangular":return new cT(n);case"naturalEarth":return new cI(n);case"equalEarth":return new cS(n);case"winkelTripel":return new cA(n);case"albers":return i?new cZ(n):new c_(n);case"lambertConformalConic":return i?new cZ(n):new cE(n);case"globe":return new cM(n)}throw Error(`Invalid projection name: ${n.name}`)}let cR=sF.types,cL=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function cz(n,r,i,o,a,s,l,c,u,d,h,p,f){let m=c?Math.min(32640,Math.round(c[0])):0,g=c?Math.min(32640,Math.round(c[1])):0;n.emplaceBack(r,i,Math.round(32*o),Math.round(32*a),s,l,(m<<1)+(u?1:0),g,16*d,16*h,256*p,256*f)}function cF(n,r,i,o,a,s,l){n.emplaceBack(r,i,o,a,s,l)}function cB(n,r,i,o,a){n.emplaceBack(r,i,o,a),n.emplaceBack(r,i,o,a),n.emplaceBack(r,i,o,a),n.emplaceBack(r,i,o,a)}class cN{constructor(n){this.layoutVertexArray=new ih,this.indexArray=new i_,this.programConfigurations=n,this.segments=new od,this.dynamicLayoutVertexArray=new il,this.opacityVertexArray=new im,this.placedSymbolArray=new iZ,this.globeExtVertexArray=new ip}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.indexArray.length&&0===this.dynamicLayoutVertexArray.length&&0===this.opacityVertexArray.length}upload(n,r,i,o){this.isEmpty()||(i&&(this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,ll.members),this.indexBuffer=n.createIndexBuffer(this.indexArray,r),this.dynamicLayoutVertexBuffer=n.createVertexBuffer(this.dynamicLayoutVertexArray,lu.members,!0),this.opacityVertexBuffer=n.createVertexBuffer(this.opacityVertexArray,cL,!0),this.globeExtVertexArray.length>0&&(this.globeExtVertexBuffer=n.createVertexBuffer(this.globeExtVertexArray,lc.members,!0)),this.opacityVertexBuffer.itemSize=1),(i||o)&&this.programConfigurations.upload(n))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}}rk(cN,"SymbolBuffers");class cU{constructor(n,r,i){this.layoutVertexArray=new n,this.layoutAttributes=r,this.indexArray=new i,this.segments=new od,this.collisionVertexArray=new ix,this.collisionVertexArrayExt=new ib}upload(n){this.layoutVertexBuffer=n.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=n.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=n.createVertexBuffer(this.collisionVertexArray,ld.members,!0),this.collisionVertexBufferExt=n.createVertexBuffer(this.collisionVertexArrayExt,lh.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy(),this.collisionVertexBufferExt.de
8stroy())}}rk(cU,"CollisionBuffers");class cV{constructor(n){this.collisionBoxArray=n.collisionBoxArray,this.zoom=n.zoom,this.overscaling=n.overscaling,this.layers=n.layers,this.layerIds=this.layers.map(n=>n.id),this.index=n.index,this.pixelRatio=n.pixelRatio,this.sourceLayerIndex=n.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.fullyClipped=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=og([]),this.placementViewportMatrix=og([]);let r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=lm(this.zoom,r["text-size"]),this.iconSizeData=lm(this.zoom,r["icon-size"]);let i=this.layers[0].layout,o=i.get("symbol-sort-key"),a=i.get("symbol-z-order");this.canOverlap=i.get("text-allow-overlap")||i.get("icon-allow-overlap")||i.get("text-ignore-placement")||i.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&void 0!==o.constantOr(1),this.sortFeaturesByY=("viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey)&&this.canOverlap,this.writingModes=i.get("text-writing-mode").map(n=>lW[n]),this.stateDependentLayerIds=this.layers.filter(n=>n.isStateDependent()).map(n=>n.id),this.sourceID=n.sourceID,this.projection=n.projection}createArrays(){this.text=new cN(new on(this.layers,this.zoom,n=>/^text/.test(n))),this.icon=new cN(new on(this.layers,this.zoom,n=>/^icon/.test(n))),this.glyphOffsetArray=new iR,this.lineVertexArray=new iL,this.symbolInstances=new iD}calculateGlyphDependencies(n,r,i,o,a){for(let i=0;i<n.length;i++)if(r[n.charCodeAt(i)]=!0,o&&a){let o=lx[n.charAt(i)];o&&(r[o.charCodeAt(0)]=!0)}}populate(n,r,i,o){let a=this.layers[0],s=a.layout,l="globe"===this.projection.name,c=s.get("text-font"),u=s.get("text-field"),d=s.get("icon-image"),h=("constant"!==u.value.kind||u.value.value instanceof tv&&!u.value.value.isEmpty()||u.value.value.toString().length>0)&&("constant"!==c.value.kind||c.value.value.length>0),p="constant"!==d.value.kind||!!d.value.value||Object.keys(d.parameters).length>0,f=s.get("symbol-sort-key");if(this.features=[],!h&&!p)return;let m=r.iconDependencies,g=r.glyphDependencies,v=r.availableImages,y=new r$(this.zoom);for(let{feature:r,id:u,index:d,sourceLayerIndex:x}of n){let n,b;let _=a._featureFilter.needGeometry,w=aZ(r,_);if(!a._featureFilter.filter(y,w,i))continue;if(_||(w.geometry=aA(r,i,o)),l&&1!==r.type&&i.z<=5){let n=w.geometry,r=(n,r)=>.98078528056>oL(as(n.x,n.y,i,1),as(r.x,r.y,i,1));for(let i=0;i<n.length;i++)n[i]=function(n,r){let i=n[0],o=[i];for(let a=1;a<n.length;a++){let s=n[a];(function n(r,i,o,a){if(a(i,o)){let s=i.add(o)._mult(.5);n(r,i,s,a),n(r,s,o,a)}else r.push(o)})(o,i,s,r),i=s}return o}(n[i],r)}if(h){let r=a.getValueAndResolveTokens("text-field",w,i,v),o=tv.factory(r);(function(n){for(let r of n.sections)if(function(n){for(let r of n)if(rD(r.charCodeAt(0)))return!0;return!1}(r.text))return!0;return!1})(o)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===rW()||this.hasRTLText&&rG.isParsed())&&(n=function(n,r,i){return n.sections.forEach(n=>{n.text=function(n,r,i){let o=r.layout.get("text-transform").evaluate(i,{});return"uppercase"===o?n=n.toLocaleUpperCase():"lowercase"===o&&(n=n.toLocaleLowerCase()),rG.applyArabicShaping&&(n=rG.applyArabicShaping(n)),n}(n.text,r,i)}),n}(o,a,w))}if(p){let n=a.getValueAndResolveTokens("icon-image",w,i,v);b=n instanceof ty?n:ty.fromString(n)}if(!n&&!b)continue;let S=this.sortFeaturesByKey?f.evaluate(w,{},i):void 0;if(this.features.push({id:u,text:n,icon:b,index:d,sourceLayerIndex:x,geometry:w.geometry,properties:r.properties,type:cR[r.type],sortKey:S}),b&&(m[b.name]=!0),n){let r=c.evaluate(w,{},i).join(","),o="map"===s.get("text-rotation-alignment")&&"point"!==s.get("symbol-placement");for(let i of(this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(lW.vertical)>=0,n.sections))if(i.image)m[i.image.name]=!0;else{let a=rA(n.toString()),s=i.fontStack||r,l=g[s]=g[s]||{};this.calculateGlyphDependencies(i.text,l,o,this.allowVerticalPlacement,a)}}}"line"===s.get("symbol-placement")&&(this.features=function(n){let r={},i={},o=[],a=0;function s(r){o.push(n[r]),a++}function l(n,r,a){let s=i[n];return delete i[n],i[r]=s,o[s].geometry[0].pop(),o[s].geometry[0]=o[s].geometry[0].concat(a[0]),s}function c(n,i,a){let s=r[i];return delete r[i],r[n]=s,o[s].geometry[0].shift(),o[s].geometry[0]=a[0].concat(o[s].geometry[0]),s}function u(n,r,i){let o=i?r[0][r[0].length-1]:r[0][0];return`${n}:${o.x}:${o.y}`}for(let d=0;d<n.length;d++){let h=n[d],p=h.geometry,f=h.text?h.text.toString():null;if(!f){s(d);continue}let m=u(f,p),g=u(f,p,!0);if(m in i&&g in r&&i[m]!==r[g]){let n=c(m,g,p),a=l(m,g,o[n].geometry);delete r[m],delete i[g],i[u(f,o[a].geometry,!0)]=a,o[n].geometry=null}else m in i?l(m,g,p):g in r?c(m,g,p):(s(d),r[m]=a-1,i[g]=a-1)}return o.filter(n=>n.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((n,r)=>n.sortKey-r.sortKey)}update(n,r,i,o){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(n,r,this.layers,i,o),this.icon.programConfigurations.updatePaintArrays(n,r,this.layers,i,o))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(n){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(n),this.iconCollisionBox.upload(n)),this.text.upload(n,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(n,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}getProjection(){return this.projectionInstance||(this.projectionInstance=cD(this.projection)),this.projectionInstance}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(n,r){let i=this.lineVertexArray.length;if(void 0!==n.segment)for(let{x:n,y:i}of r)this.lineVertexArray.emplaceBack(n,i);return{lineStartIndex:i,lineLength:this.lineVertexArray.length-i}}addSymbols(n,r,i,o,a,s,l,c,u,d,h,p,f,m){let g=n.indexArray,v=n.layoutVertexArray,y=n.globeExtVertexArray,x=n.segments.prepareSegment(4*r.length,v,g,this.canOverlap?s.sortKey:void 0),b=this.glyphOffsetArray.length,_=x.vertexLength,w=this.allowVerticalPlacement&&l===lW.vertical?Math.PI/2:0,S=s.text&&s.text.sections;for(let o=0;o<r.length;o++){let{tl:a,tr:l,bl:d,br:h,tex:p,pixelOffsetTL:b,pixelOffsetBR:_,minFontScaleX:T,minFontScaleY:j,glyphOffset:k,isSDF:E,sectionIndex:C}=r[o],O=x.vertexLength,I=k[1];if(cz(v,u.x,u.y,a.x,I+a.y,p.x,p.y,i,E,b.x,b.y,T,j),cz(v,u.x,u.y,l.x,I+l.y,p.x+p.w,p.y,i,E,_.x,b.y,T,j),cz(v,u.x,u.y,d.x,I+d.y,p.x,p.y+p.h,i,E,b.x,_.y,T,j),cz(v,u.x,u.y,h.x,I+h.y,p.x+p.w,p.y+
8p.h,i,E,_.x,_.y,T,j),c){let{x:r,y:i,z:o}=c.anchor,[a,s,l]=c.up;cF(y,r,i,o,a,s,l),cF(y,r,i,o,a,s,l),cF(y,r,i,o,a,s,l),cF(y,r,i,o,a,s,l),cB(n.dynamicLayoutVertexArray,r,i,o,w)}else cB(n.dynamicLayoutVertexArray,u.x,u.y,u.z,w);g.emplaceBack(O,O+1,O+2),g.emplaceBack(O+1,O+2,O+3),x.vertexLength+=4,x.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(k[0]),o!==r.length-1&&C===r[o+1].sectionIndex||n.programConfigurations.populatePaintArrays(v.length,s,s.index,{},f,m,S&&S[C])}let T=c?c.anchor:u;n.placedSymbolArray.emplaceBack(T.x,T.y,T.z,u.x,u.y,b,this.glyphOffsetArray.length-b,_,d,h,u.segment,i?i[0]:0,i?i[1]:0,o[0],o[1],l,0,!1,0,p,0)}_commitLayoutVertex(n,r,i,o,a,s,l){n.emplaceBack(r,i,o,a,s,Math.round(l.x),Math.round(l.y))}_addCollisionDebugVertices(n,r,i,o,a,s,l){let c=i.segments.prepareSegment(4,i.layoutVertexArray,i.indexArray),u=c.vertexLength,d=l.tileAnchorX,h=l.tileAnchorY;for(let n=0;n<4;n++)i.collisionVertexArray.emplaceBack(0,0,0,0);i.collisionVertexArrayExt.emplaceBack(r,-n.padding,-n.padding),i.collisionVertexArrayExt.emplaceBack(r,n.padding,-n.padding),i.collisionVertexArrayExt.emplaceBack(r,n.padding,n.padding),i.collisionVertexArrayExt.emplaceBack(r,-n.padding,n.padding),this._commitLayoutVertex(i.layoutVertexArray,o,a,s,d,h,new E(n.x1,n.y1)),this._commitLayoutVertex(i.layoutVertexArray,o,a,s,d,h,new E(n.x2,n.y1)),this._commitLayoutVertex(i.layoutVertexArray,o,a,s,d,h,new E(n.x2,n.y2)),this._commitLayoutVertex(i.layoutVertexArray,o,a,s,d,h,new E(n.x1,n.y2)),c.vertexLength+=4;let p=i.indexArray;p.emplaceBack(u,u+1),p.emplaceBack(u+1,u+2),p.emplaceBack(u+2,u+3),p.emplaceBack(u+3,u),c.primitiveLength+=4}_addTextDebugCollisionBoxes(n,r,i,o,a,s){for(let l=o;l<a;l++){let o=i.get(l),a=this.getSymbolInstanceTextSize(n,s,r,l);this._addCollisionDebugVertices(o,a,this.textCollisionBox,o.projectedAnchorX,o.projectedAnchorY,o.projectedAnchorZ,s)}}_addIconDebugCollisionBoxes(n,r,i,o,a,s){for(let l=o;l<a;l++){let o=i.get(l),a=this.getSymbolInstanceIconSize(n,r,s.placedIconSymbolIndex);this._addCollisionDebugVertices(o,a,this.iconCollisionBox,o.projectedAnchorX,o.projectedAnchorY,o.projectedAnchorZ,s)}}generateCollisionDebugBuffers(n,r){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new cU(iv,lp.members,iE),this.iconCollisionBox=new cU(iv,lp.members,iE);let i=lv(this.iconSizeData,n),o=lv(this.textSizeData,n);for(let a=0;a<this.symbolInstances.length;a++){let s=this.symbolInstances.get(a);this._addTextDebugCollisionBoxes(o,n,r,s.textBoxStartIndex,s.textBoxEndIndex,s),this._addTextDebugCollisionBoxes(o,n,r,s.verticalTextBoxStartIndex,s.verticalTextBoxEndIndex,s),this._addIconDebugCollisionBoxes(i,n,r,s.iconBoxStartIndex,s.iconBoxEndIndex,s),this._addIconDebugCollisionBoxes(i,n,r,s.verticalIconBoxStartIndex,s.verticalIconBoxEndIndex,s)}}getSymbolInstanceTextSize(n,r,i,o){let a=this.text.placedSymbolArray.get(r.rightJustifiedTextSymbolIndex>=0?r.rightJustifiedTextSymbolIndex:r.centerJustifiedTextSymbolIndex>=0?r.centerJustifiedTextSymbolIndex:r.leftJustifiedTextSymbolIndex>=0?r.leftJustifiedTextSymbolIndex:r.verticalPlacedTextSymbolIndex>=0?r.verticalPlacedTextSymbolIndex:o),s=lg(this.textSizeData,n,a)/24;return this.tilePixelRatio*s}getSymbolInstanceIconSize(n,r,i){let o=this.icon.placedSymbolArray.get(i),a=lg(this.iconSizeData,n,o);return this.tilePixelRatio*a}_commitDebugCollisionVertexUpdate(n,r,i){n.emplaceBack(r,-i,-i),n.emplaceBack(r,i,-i),n.emplaceBack(r,i,i),n.emplaceBack(r,-i,i)}_updateTextDebugCollisionBoxes(n,r,i,o,a,s){for(let l=o;l<a;l++){let o=i.get(l),a=this.getSymbolInstanceTextSize(n,s,r,l);this._commitDebugCollisionVertexUpdate(this.textCollisionBox.collisionVertexArrayExt,a,o.padding)}}_updateIconDebugCollisionBoxes(n,r,i,o,a,s){for(let l=o;l<a;l++){let o=i.get(l),a=this.getSymbolInstanceIconSize(n,r,s);this._commitDebugCollisionVertexUpdate(this.iconCollisionBox.collisionVertexArrayExt,a,o.padding)}}updateCollisionDebugBuffers(n,r){if(!this.hasDebugData())return;this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexArrayExt.clear(),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexArrayExt.clear();let i=lv(this.iconSizeData,n),o=lv(this.textSizeData,n);for(let a=0;a<this.symbolInstances.length;a++){let s=this.symbolInstances.get(a);this._updateTextDebugCollisionBoxes(o,n,r,s.textBoxStartIndex,s.textBoxEndIndex,s),this._updateTextDebugCollisionBoxes(o,n,r,s.verticalTextBoxStartIndex,s.verticalTextBoxEndIndex,s),this._updateIconDebugCollisionBoxes(i,n,r,s.iconBoxStartIndex,s.iconBoxEndIndex,s.placedIconSymbolIndex),this._updateIconDebugCollisionBoxes(i,n,r,s.verticalIconBoxStartIndex,s.verticalIconBoxEndIndex,s.placedIconSymbolIndex)}this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexBufferExt&&this.textCollisionBox.collisionVertexBufferExt.updateData(this.textCollisionBox.collisionVertexArrayExt),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexBufferExt&&this.iconCollisionBox.collisionVertexBufferExt.updateData(this.iconCollisionBox.collisionVertexArrayExt)}_deserializeCollisionBoxesForSymbol(n,r,i,o,a,s,l,c,u){let d={};if(r<i){let{x1:i,y1:o,x2:a,y2:s,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=n.get(r);d.textBox={x1:i,y1:o,x2:a,y2:s,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f},d.textFeatureIndex=m}if(o<a){let{x1:r,y1:i,x2:a,y2:s,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=n.get(o);d.verticalTextBox={x1:r,y1:i,x2:a,y2:s,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f},d.verticalTextFeatureIndex=m}if(s<l){let{x1:r,y1:i,x2:o,y2:a,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=n.get(s);d.iconBox={x1:r,y1:i,x2:o,y2:a,padding:l,projectedAnchorX:c,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f},d.iconFeatureIndex=m}if(c<u){let{x1:r,y1:i,x2:o,y2:a,padding:s,projectedAnchorX:l,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f,featureIndex:m}=n.get(c);d.verticalIconBox={x1:r,y1:i,x2:o,y2:a,padding:s,projectedAnchorX:l,projectedAnchorY:u,projectedAnchorZ:h,tileAnchorX:p,tileAnchorY:f},d.verticalIconFeatureIndex=m}return d}deserializeCollisionBoxes(n){this.collisionArrays=[];for(let r=0;r<this.symbolInstances.length;r++){let i=this.symbolInstances.get(r);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(n,i.textBoxStartIndex,i.textBoxEndIndex,i.verticalTextBoxStartIndex,i.verticalTextBoxEndIndex,i.iconBoxStartIndex,i.iconBoxEndIndex,i.verticalIconBoxStartIndex,i.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(n,r){let i=n.placedSymbolArray.get(r),o=i.vertexStartIndex+4*i.numGlyphs;for(let r=i.vertexStartIndex;r<o;r+=4)n.indexArray.emplaceBack(r,r+1,r+2),n.indexArray.emplaceBack(r+1,r+2,r+3)}
8getSortedSymbolIndexes(n){if(this.sortedAngle===n&&void 0!==this.symbolInstanceIndexes)return this.symbolInstanceIndexes;let r=Math.sin(n),i=Math.cos(n),o=[],a=[],s=[];for(let n=0;n<this.symbolInstances.length;++n){s.push(n);let l=this.symbolInstances.get(n);o.push(0|Math.round(r*l.tileAnchorX+i*l.tileAnchorY)),a.push(l.featureIndex)}return s.sort((n,r)=>o[n]-o[r]||a[r]-a[n]),s}addToSortKeyRanges(n,r){let i=this.sortKeyRanges[this.sortKeyRanges.length-1];i&&i.sortKey===r?i.symbolInstanceEnd=n+1:this.sortKeyRanges.push({sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:n+1})}sortFeatures(n){if(this.sortFeaturesByY&&this.sortedAngle!==n&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){for(let r of(this.symbolInstanceIndexes=this.getSortedSymbolIndexes(n),this.sortedAngle=n,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[],this.symbolInstanceIndexes)){let n=this.symbolInstances.get(r);this.featureSortOrder.push(n.featureIndex);let{rightJustifiedTextSymbolIndex:i,centerJustifiedTextSymbolIndex:o,leftJustifiedTextSymbolIndex:a,verticalPlacedTextSymbolIndex:s,placedIconSymbolIndex:l,verticalPlacedIconSymbolIndex:c}=n;i>=0&&this.addIndicesForPlacedSymbol(this.text,i),o>=0&&o!==i&&this.addIndicesForPlacedSymbol(this.text,o),a>=0&&a!==o&&a!==i&&this.addIndicesForPlacedSymbol(this.text,a),s>=0&&this.addIndicesForPlacedSymbol(this.text,s),l>=0&&this.addIndicesForPlacedSymbol(this.icon,l),c>=0&&this.addIndicesForPlacedSymbol(this.icon,c)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}rk(cV,"SymbolBucket",{omit:["layers","collisionBoxArray","features","compareText"]}),cV.MAX_GLYPHS=65535,cV.addDynamicAttributes=cB;let cq=new r6({"symbol-placement":new r3(eY.layout_symbol["symbol-placement"]),"symbol-spacing":new r3(eY.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new r3(eY.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new r4(eY.layout_symbol["symbol-sort-key"]),"symbol-z-order":new r3(eY.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new r3(eY.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new r3(eY.layout_symbol["icon-ignore-placement"]),"icon-optional":new r3(eY.layout_symbol["icon-optional"]),"icon-rotation-alignment":new r3(eY.layout_symbol["icon-rotation-alignment"]),"icon-size":new r4(eY.layout_symbol["icon-size"]),"icon-text-fit":new r3(eY.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new r3(eY.layout_symbol["icon-text-fit-padding"]),"icon-image":new r4(eY.layout_symbol["icon-image"]),"icon-rotate":new r4(eY.layout_symbol["icon-rotate"]),"icon-padding":new r3(eY.layout_symbol["icon-padding"]),"icon-keep-upright":new r3(eY.layout_symbol["icon-keep-upright"]),"icon-offset":new r4(eY.layout_symbol["icon-offset"]),"icon-anchor":new r4(eY.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new r3(eY.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new r3(eY.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new r3(eY.layout_symbol["text-rotation-alignment"]),"text-field":new r4(eY.layout_symbol["text-field"]),"text-font":new r4(eY.layout_symbol["text-font"]),"text-size":new r4(eY.layout_symbol["text-size"]),"text-max-width":new r4(eY.layout_symbol["text-max-width"]),"text-line-height":new r4(eY.layout_symbol["text-line-height"]),"text-letter-spacing":new r4(eY.layout_symbol["text-letter-spacing"]),"text-justify":new r4(eY.layout_symbol["text-justify"]),"text-radial-offset":new r4(eY.layout_symbol["text-radial-offset"]),"text-variable-anchor":new r3(eY.layout_symbol["text-variable-anchor"]),"text-anchor":new r4(eY.layout_symbol["text-anchor"]),"text-max-angle":new r3(eY.layout_symbol["text-max-angle"]),"text-writing-mode":new r3(eY.layout_symbol["text-writing-mode"]),"text-rotate":new r4(eY.layout_symbol["text-rotate"]),"text-padding":new r3(eY.layout_symbol["text-padding"]),"text-keep-upright":new r3(eY.layout_symbol["text-keep-upright"]),"text-transform":new r4(eY.layout_symbol["text-transform"]),"text-offset":new r4(eY.layout_symbol["text-offset"]),"text-allow-overlap":new r3(eY.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new r3(eY.layout_symbol["text-ignore-placement"]),"text-optional":new r3(eY.layout_symbol["text-optional"])});var cW={paint:new r6({"icon-opacity":new r4(eY.paint_symbol["icon-opacity"]),"icon-color":new r4(eY.paint_symbol["icon-color"]),"icon-halo-color":new r4(eY.paint_symbol["icon-halo-color"]),"icon-halo-width":new r4(eY.paint_symbol["icon-halo-width"]),"icon-halo-blur":new r4(eY.paint_symbol["icon-halo-blur"]),"icon-translate":new r3(eY.paint_symbol["icon-translate"]),"icon-translate-anchor":new r3(eY.paint_symbol["icon-translate-anchor"]),"text-opacity":new r4(eY.paint_symbol["text-opacity"]),"text-color":new r4(eY.paint_symbol["text-color"],{runtimeType:e6,getOverride:n=>n.textColor,hasOverride:n=>!!n.textColor}),"text-halo-color":new r4(eY.paint_symbol["text-halo-color"]),"text-halo-width":new r4(eY.paint_symbol["text-halo-width"]),"text-halo-blur":new r4(eY.paint_symbol["text-halo-blur"]),"text-translate":new r3(eY.paint_symbol["text-translate"]),"text-translate-anchor":new r3(eY.paint_symbol["text-translate-anchor"])}),layout:cq};class cH{constructor(n){this.type=n.property.overrides?n.property.overrides.runtimeType:e2,this.defaultValue=n}evaluate(n){if(n.formattedSection){let r=this.defaultValue.property.overrides;if(r&&r.hasOverride(n.formattedSection))return r.getOverride(n.formattedSection)}return n.feature&&n.featureState?this.defaultValue.evaluate(n.feature,n.featureState):this.defaultValue.property.specification.default}eachChild(n){this.defaultValue.isConstant()||n(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}rk(cH,"FormatSectionOverride",{omit:["defaultValue"]});class cG extends ol{constructor(n){super(n,cW)}recalculate(n,r){super.recalculate(n,r),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"));let i=this.layout.get("text-writing-mode");if(i){let n=[];for(let r of i)0>n.indexOf(r)&&n.push(r);this.layout._values["text-writing-mode"]=n}else this.layout._values["text-writing-mode"]="point"===this.layout.get("symbol-placement")?["horizontal"]:["horizontal","vertical"];this._setPaintOverrides()}getValueAndResolveTokens(n,r,i,o){var a;let s=this.layout.get(n).evaluate(r,{},i,o),l=this._unevaluatedLayout._values[n];return l.isDataDriven()||nH(l.value)||!s?s:(a=r.properties,s.replace(/{([^{}]+)}/g,(n,r)=>r in a?String(a[r]):""))}createBucket(n){return new cV(n)}queryRadius(){return 0}queryIntersectsFeature(){return!1}_setPaintOverrides(){for(let n of cW.paint.overridableProperties){if(!cG.hasPaintOverride(this.layout,n))continue;let r=this.paint.get(n),i=new nW(new cH(r),r.property.specification),o=null;o="constant"===r.value.kind||"source"===r.value.kind?new n$("source",i):new nX("composite",i,r.value.zoomStops,r.value._interpolationType),this.paint._values[n]=new r1(r.property,o,r.parameters)}}_handleOverridablePaintPropertyUpdate(n,r,i){return!(!this.layout||r.isDataDriven()||i.isDataDriven())&&cG.hasPaintOverride(this.layout,n)}static hasPaintOverride(n,r){let i=n.get("text-field"),o=cW.paint.properties[r],a=!1,s=n=>{for(let r of n)if(o.overrides&&o.overrides.hasOverride(r))return void(a=!0)};if("constant"===i.value.kind&&i.value.value instanceof tv)s(i.value.value.sections);else if("source"===i.value.kind){let n=r=>{a||(r instanceof tS&&t_(r.value)===te?s(r.value.sections):r instanceof tE?s(r.sections):r.eachChild(n))},r=i.value;r._styleExpression&&n(r._styleExpression.expression)}return a}getProgramConfiguration(n){return new ot(this,n)}}var c$={paint:new r6({"background-color":new r3(eY.paint_background["background-color"]),"background-pattern":new r3(eY.paint_background["background-pattern"]),"background-opacity":new r3(eY.paint_background["background-opacity"])})},cX={paint:new r6({"raster-opacity":new r3(eY.paint_raster["raster-opacity"]),"raster-hue-rotate":new r3(eY.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new r3(eY.paint_raster["raster-brightness-min"]),"raster-brightness-max":new r3(eY.paint_raster["raster-brightness-max"]),"raster-saturation":new r3(eY.paint_raster["raster-saturation"]),"raster-contrast":new r3(eY.paint_raster["raster-contrast"]),"raster-resampling":new r3(eY.paint_raster["raster-resampling"]),"raster-fade-duration":new r3(eY.paint_raster["raster-fade-duration"])})};class cY extends ol{constructor(n){super(n,{}),this.implementation=n}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}isLayerDraped(){return void 0!==this.implementation.renderToTile}shouldRedrape(){return!!this.implementation.shouldRerenderTiles&&this.implementation.shouldRerenderTiles()}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){}onAdd(n){this.implementation.onAdd&&this.implementation.onAdd(n,n.painter.context.gl)}onRemove(n){this.implementation.onRemove&&this.implementation.onRemove(n,n.painter.context.gl)}}var cK={paint:new r6({"sky-type":new r3(eY.paint_sky["sky-type"]),"sky-atmosphere-sun":new r3(eY.paint_sky["sky-atmosphere-sun"]),"sky-atmosphere-sun-intensity":new r3(eY.paint_sky["sky-atmosphere-sun-intensity"]),"sky-gradient-center":new r3(eY.paint_sky["sky-gradient-center"]),"sky-gradient-radius":new r3(eY.paint_sky["sky-gradient-radius"]),"sky-gradient":new r5(eY.paint_sky["sky-gradient"]),"sky-atmosphere-halo-color":new r3(eY.paint_sky["sky-atmosphere-halo-color"]),"sky-atmosphere-color":new r3(eY.paint_sky["sky-atmosphere-color"]),"sky-opacity":new r3(eY.paint_sky["sky-opacity"])})};function cQ(n,r,i){let o=[0,0,1],a=oW([]);return oG(a,a,i?-(n*C)+Math.PI:n*C),oH(a,a,-(r*C)),oB(o,o,a),oR(o,o)}let cJ={circle:class extends ol{constructor(n){super(n,aY)}createBucket(n){return new aR(n)}queryRadius(n){return aW("circle-radius",this,n)+aW("circle-stroke-width",this,n)+aH(this.paint.get("circle-translate"))}queryIntersectsFeature(n,r,i,o,a,s,l,c){let u=a$(this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),s.angle,n.pixelToTileUnitsFactor),d=this.paint.get("circle-radius").evaluate(r,i)+this.paint.get("circle-stroke-width").evaluate(r,i);return aK(n,o,s,l,c,"map"===this.paint.get("circle-pitch-alignment"),"map"===this.paint.get("circle-pitch-scale"),u,d)}getProgramIds(){return["circle"]}getProgramConfiguration(n){return new ot(this,n)}},heatmap:class extends ol{createBucket(n){return new a0(n)}constructor(n){super(n,a6),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(n){"heatmap-color"===n&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=a8({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(n){return aW("heatmap-radius",this,n)}queryIntersectsFeature(n,r,i,o,a,s,l,c){let u=this.paint.get("heatmap-radius").evaluate(r,i);return aK(n,o,s,l,c,!0,!0,new E(0,0),u)}hasOffscreenPass(){return 0!==this.paint.get("heatmap-opacity")&&"none"!==this.visibility}getProgramIds(){return["heatmap","heatmapTexture"]}getProgramConfiguration(n){return new ot(this,n)}},hillshade:class extends ol{constructor(n){super(n,a7)}hasOffscreenPass(){return 0!==this.paint.get("hillshade-exaggeration")&&"none"!==this.visibility}getProgramIds(){return["hillshade","hillshadePrepare"]}},fill:class extends ol{constructor(n){super(n,sE)}
8getProgramIds(){let n=this.paint.get("fill-pattern"),r=n&&n.constantOr(1),i=[r?"fillPattern":"fill"];return this.paint.get("fill-antialias")&&i.push(r&&!this.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline"),i}getProgramConfiguration(n){return new ot(this,n)}recalculate(n,r){super.recalculate(n,r);let i=this.paint._values["fill-outline-color"];"constant"===i.value.kind&&void 0===i.value.value&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(n){return new sj(n)}queryRadius(){return aH(this.paint.get("fill-translate"))}queryIntersectsFeature(n,r,i,o,a,s){return!n.queryGeometry.isAboveHorizon&&az(aG(n.tilespaceGeometry,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),s.angle,n.pixelToTileUnitsFactor),o)}isTileClipped(){return!0}},"fill-extrusion":class extends ol{constructor(n){super(n,s0)}createBucket(n){return new sW(n)}queryRadius(){return aH(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}getProgramIds(){return[this.paint.get("fill-extrusion-pattern").constantOr(1)?"fillExtrusionPattern":"fillExtrusion"]}getProgramConfiguration(n){return new ot(this,n)}queryIntersectsFeature(n,r,i,o,a,s,l,c,u){var d,h,p,f;let m=a$(this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),s.angle,n.pixelToTileUnitsFactor),g=this.paint.get("fill-extrusion-height").evaluate(r,i),v=this.paint.get("fill-extrusion-base").evaluate(r,i),y=[0,0],x=c&&s.elevation,b=s.elevation?s.elevation.exaggeration():1,_=n.tile.getBucket(this);if(x&&_ instanceof sW){let n=_.centroidVertexArray,r=u+1;r<n.length&&(y[0]=n.geta_centroid_pos0(r),y[1]=n.geta_centroid_pos1(r))}if(0===y[0]&&1===y[1])return!1;"globe"===s.projection.name&&(o=sQ([o],[new E(0,0),new E(8192,8192)],n.tileID.canonical).map(n=>n.polygon).flat());let[w,S]=(d=o,h=x?c:null,p=s.center.lat,f=n.tileID.canonical,"globe"===s.projection.name?function(n,r,i,o,a,s,l,c,u,d,h){let p=[],f=[],m=n.projection.upVectorScale(h,n.center.lat,n.worldSize).metersToTile,g=[0,0,0,1],v=[0,0,0,1],y=(n,r,i,o)=>{n[0]=r,n[1]=i,n[2]=o,n[3]=1},x=sK();for(let b of(i>0&&(i+=x),o+=x,r)){let r=[],x=[];for(let p of b){let f=p.x+a.x,b=p.y+a.y,_=n.projection.projectTilePoint(f,b,h),w=n.projection.upVector(h,p.x,p.y),S=i,T=o;if(l){let n=s9(f,b,i,o,l,c,u,d);S+=n.base,T+=n.top}0!==i?y(g,_.x+w[0]*m*S,_.y+w[1]*m*S,_.z+w[2]*m*S):y(g,_.x,_.y,_.z),y(v,_.x+w[0]*m*T,_.y+w[1]*m*T,_.z+w[2]*m*T),oF(g,g,s),oF(v,v,s),r.push(new s6(g[0],g[1],g[2])),x.push(new s6(v[0],v[1],v[2]))}p.push(r),f.push(x)}return[p,f]}(s,d,v,g,m,l,h,y,b,p,f):h?function(n,r,i,o,a,s,l,c,u){let d=[],h=[],p=[0,0,0,1];for(let f of n){let n=[],m=[];for(let d of f){let h=d.x+o.x,f=d.y+o.y,g=s9(h,f,r,i,s,l,c,u);p[0]=h,p[1]=f,p[2]=g.base,p[3]=1,oV(p,p,a),p[3]=Math.max(p[3],1e-5);let v=new s6(p[0]/p[3],p[1]/p[3],p[2]/p[3]);p[0]=h,p[1]=f,p[2]=g.top,p[3]=1,oV(p,p,a),p[3]=Math.max(p[3],1e-5);let y=new s6(p[0]/p[3],p[1]/p[3],p[2]/p[3]);n.push(v),m.push(y)}d.push(n),h.push(m)}return[d,h]}(d,v,g,m,l,h,y,b,p):function(n,r,i,o,a){let s=[],l=[],c=a[8]*r,u=a[9]*r,d=a[10]*r,h=a[11]*r,p=a[8]*i,f=a[9]*i,m=a[10]*i,g=a[11]*i;for(let r of n){let n=[],i=[];for(let s of r){let r=s.x+o.x,l=s.y+o.y,v=a[0]*r+a[4]*l+a[12],y=a[1]*r+a[5]*l+a[13],x=a[2]*r+a[6]*l+a[14],b=a[3]*r+a[7]*l+a[15],_=v+c,w=y+u,S=x+d,T=Math.max(b+h,1e-5),j=v+p,k=y+f,E=x+m,C=Math.max(b+g,1e-5);n.push(new s6(_/T,w/T,S/T)),i.push(new s6(j/C,k/C,E/C))}s.push(n),l.push(i)}return[s,l]}(d,v,g,m,l)),T=n.queryGeometry;return function(n,r,i){let o=1/0;az(i,r)&&(o=s7(i,r[0]));for(let a=0;a<r.length;a++){let s=r[a],l=n[a];for(let n=0;n<s.length-1;n++){let r=s[n],a=[r,s[n+1],l[n+1],l[n],r];aL(i,a)&&(o=Math.min(o,s7(i,a)))}}return o!==1/0&&o}(w,S,T.isPointQuery()?T.screenBounds:T.screenGeometry)}},line:class extends ol{constructor(n){super(n,la),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(n){if("line-gradient"===n){let n=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=n._styleExpression&&n._styleExpression.expression instanceof tJ,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}widthExpression(){return this._transitionablePaint._values["line-width"].value.expression}recalculate(n,r){super.recalculate(n,r),this.paint._values["line-floorwidth"]=ls.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,
8n)}createBucket(n){return new li(n)}getProgramIds(){return[this.paint.get("line-pattern").constantOr(1)?"linePattern":"line"]}getProgramConfiguration(n){return new ot(this,n)}queryRadius(n){var r,i;return r=aW("line-width",this,n),((i=aW("line-gap-width",this,n))>0?i+2*r:r)/2+Math.abs(aW("line-offset",this,n))+aH(this.paint.get("line-translate"))}queryIntersectsFeature(n,r,i,o,a,s){var l,c;if(n.queryGeometry.isAboveHorizon)return!1;let u=aG(n.tilespaceGeometry,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),s.angle,n.pixelToTileUnitsFactor),d=n.pixelToTileUnitsFactor/2*(l=this.paint.get("line-width").evaluate(r,i),(c=this.paint.get("line-gap-width").evaluate(r,i))>0?c+2*l:l),h=this.paint.get("line-offset").evaluate(r,i);return h&&(o=function(n,r){let i=[],o=new E(0,0);for(let a=0;a<n.length;a++){let s=n[a],l=[];for(let n=0;n<s.length;n++){let i=s[n],a=s[n+1],c=0===n?o:i.sub(s[n-1])._unit()._perp(),u=n===s.length-1?o:a.sub(i)._unit()._perp(),d=c._add(u)._unit();d._mult(1/(d.x*u.x+d.y*u.y)),l.push(d._mult(r)._add(i))}i.push(l)}return i}(o,h*n.pixelToTileUnitsFactor)),function(n,r,i){for(let o=0;o<r.length;o++){let a=r[o];if(n.length>=3){for(let r=0;r<a.length;r++)if(aV(n,a[r]))return!0}if(function(n,r,i){if(n.length>1){if(aF(n,r))return!0;for(let o=0;o<r.length;o++)if(aB(r[o],n,i))return!0}for(let o=0;o<n.length;o++)if(aB(n[o],r,i))return!0;return!1}(n,a,i))return!0}return!1}(u,o,d)}isTileClipped(){return!0}},symbol:cG,background:class extends ol{constructor(n){super(n,c$)}getProgramIds(){return[this.paint.get("background-pattern")?"backgroundPattern":"background"]}},raster:class extends ol{constructor(n){super(n,cX)}getProgramIds(){return["raster"]}},sky:class extends ol{constructor(n){super(n,cK),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(n){"sky-gradient"===n?this._updateColorRamp():"sky-atmosphere-sun"!==n&&"sky-atmosphere-halo-color"!==n&&"sky-atmosphere-color"!==n&&"sky-atmosphere-sun-intensity"!==n||(this._skyboxInvalidated=!0)}_updateColorRamp(){this.colorRamp=a8({expression:this._transitionablePaint._values["sky-gradient"].value.expression,evaluationKey:"skyRadialProgress"}),this.colorRampTexture&&(this.colorRampTexture.destroy(),this.colorRampTexture=null)}needsSkyboxCapture(n){if(this._skyboxInvalidated||!this.skyboxTexture||!this.skyboxGeometry)return!0;if(!this.paint.get("sky-atmosphere-sun")){let r=n.style.light.properties.get("position");return this._lightPosition.azimuthal!==r.azimuthal||this._lightPosition.polar!==r.polar}return!1}getCenter(n,r){if("atmosphere"===this.paint.get("sky-type")){let i=this.paint.get("sky-atmosphere-sun"),o=!i,a=n.style.light,s=a.properties.get("position");return o&&"viewport"===a.properties.get("anchor")&&K("The sun direction is attached to a light with viewport anchor, lighting may behave unexpectedly."),o?cQ(s.azimuthal,90-s.polar,r):cQ(i[0],90-i[1],r)}let i=this.paint.get("sky-gradient-center");return cQ(i[0],90-i[1],r)}is3D(){return!1}isSky(){return!0}markSkyboxValid(n){this._skyboxInvalidated=!1,this._lightPosition=n.style.light.properties.get("position")}hasOffscreenPass(){return!0}getProgramIds(){let n=this.paint.get("sky-type");return"atmosphere"===n?["skyboxCapture","skybox"]:"gradient"===n?["skyboxGradient"]:null}}};class c0{constructor(n,r,i,o){this.context=n,this.format=i,this.texture=n.gl.createTexture(),this.update(r,o)}update(n,r,i){let{width:o,height:a}=n,{context:s}=this,{gl:l}=s,{HTMLImageElement:c,HTMLCanvasElement:u,HTMLVideoElement:d,ImageData:h,ImageBitmap:p}=f;if(l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),i||this.size&&this.size[0]===o&&this.size[1]===a){let{x:r,y:s}=i||{x:0,y:0};n instanceof c||n instanceof u||n instanceof d||n instanceof h||p&&n instanceof p?l.texSubImage2D(l.TEXTURE_2D,0,r,s,l.RGBA,l.UNSIGNED_BYTE,n):l.texSubImage2D(l.TEXTURE_2D,0,r,s,o,a,l.RGBA,l.UNSIGNED_BYTE,n.data)}else this.size=[o,a],n instanceof c||n instanceof u||n instanceof d||n instanceof h||p&&n instanceof p?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,n):l.texImage2D(l.TEXTURE_2D,0,this.format,o,a,0,this.format,l.UNSIGNED_BYTE,n.data);this.useMipmap=!!(r&&r.useMipmap&&this.isSizePowerOfTwo()),this.useMipmap&&l.generateMipmap(l.TEXTURE_2D)}
8bind(n,r){let{context:i}=this,{gl:o}=i;o.bindTexture(o.TEXTURE_2D,this.texture),n!==this.filter&&(o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MAG_FILTER,n),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_MIN_FILTER,this.useMipmap?n===o.NEAREST?o.NEAREST_MIPMAP_NEAREST:o.LINEAR_MIPMAP_NEAREST:n),this.filter=n),r!==this.wrap&&(o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_S,r),o.texParameteri(o.TEXTURE_2D,o.TEXTURE_WRAP_T,r),this.wrap=r)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){let{gl:n}=this.context;n.deleteTexture(this.texture),this.texture=null}}class c1{constructor(n){this._callback=n,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){this._channel=void 0,this._callback=()=>{}}}class c2{constructor(){this.tasks={},this.taskQueue=[],W(["process"],this),this.invoker=new c1(this.process),this.nextId=0}add(n,r){let i=this.nextId++,o=function({type:n,isSymbolTile:r,zoom:i}){return i=i||0,"message"===n?0:"maybePrepare"!==n||r?"parseTile"!==n||r?"parseTile"===n&&r?300-i:"maybePrepare"===n&&r?400-i:500:200-i:100-i}(r);return 0===o?(J(),n(),{cancel:()=>{}}):(this.tasks[i]={fn:n,metadata:r,priority:o,id:i},this.taskQueue.push(i),this.invoker.trigger(),{cancel:()=>{delete this.tasks[i]}})}process(){J();{if(this.taskQueue=this.taskQueue.filter(n=>!!this.tasks[n]),!this.taskQueue.length)return;let n=this.pick();if(null===n)return;let r=this.tasks[n];if(delete this.tasks[n],this.taskQueue.length&&this.invoker.trigger(),!r)return;r.fn()}}pick(){let n=null,r=1/0;for(let i=0;i<this.taskQueue.length;i++){let o=this.tasks[this.taskQueue[i]];o.priority<r&&(r=o.priority,n=i)}if(null===n)return null;let i=this.taskQueue[n];return this.taskQueue.splice(n,1),i}remove(){this.invoker.remove()}}class c3{constructor(n){this._stringToNumber={},this._numberToString=[];for(let r=0;r<n.length;r++){let i=n[r];this._stringToNumber[i]=r,this._numberToString[r]=i}}encode(n){return this._stringToNumber[n]}decode(n){return this._numberToString[n]}}let c4=["tile","layer","source","sourceLayer","state"];class c5{constructor(n,r,i,o,a){this.type="Feature",this._vectorTileFeature=n,this._z=r,this._x=i,this._y=o,this.properties=n.properties,this.id=a}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._x,this._y,this._z).geometry),this._geometry}set geometry(n){this._geometry=n}toJSON(){let n={type:"Feature",state:void 0,geometry:this.geometry,properties:this.properties};for(let r of(void 0!==this.id&&(n.id=this.id),c4))void 0!==this[r]&&(n[r]=this[r]);return n}}let c6=new Uint16Array(8184);for(let n=0;n<2046;n++){let r=n+2,i=0,o=0,a=0,s=0,l=0,c=0;for(1&r?a=s=l=32:i=o=c=32;(r>>=1)>1;){let n=i+a>>1,u=o+s>>1;1&r?(a=i,s=o,i=l,o=c):(i=a,o=s,a=l,s=c),l=n,c=u}let u=4*n;c6[u+0]=i,c6[u+1]=o,c6[u+2]=a,c6[u+3]=s}let c8=new Uint16Array(2178),c7=new Uint8Array(1089),c9=new Uint16Array(1089);function ue(n){return 0===n?-.03125:32===n?.03125:0}var ut=it([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);let un={type:2,extent:8192,loadGeometry:()=>[[new E(0,0),new E(8193,0),new E(8193,8193),new E(0,8193),new E(0,0)]]};class ur{constructor(n,r,i,o,a){this.tileID=n,this.uid=N(),this.uses=0,this.tileSize=r,this.tileZoom=i,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.isRaster=a,this.expiredRequestCount=0,this.state="loading",o&&o.transform&&(this.projection=o.transform.projection)}registerFadeDuration(n){let r=n+this.timeAdded;r<eq.now()||this.fadeEndTime&&r<this.fadeEndTime||(this.fadeEndTime=r)}wasRequested(){return"errored"===this.state||"loaded"===this.state||"reloading"===this.state}get tileTransform(){return this._tileTransform||(this._tileTransform=cy(this.tileID.canonical,this.projection)),this._tileTransform}loadVectorData(n,r,i){if(this.unloadVectorData(),this.state="loaded",n){for(let o in n.featureIndex&&(this.latestFeatureIndex=n.featureIndex,n.rawTileData?(this.latestRawTileData=n.rawTileData,this.latestFeatureIndex.rawTileData=n.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=n.collisionBoxArray,this.buckets=function(n,r){let i={};if(!r)return i;for(let o of n){let n=o.layerIds.map(n=>
8r.getLayer(n)).filter(Boolean);if(0!==n.length)for(let r of(o.layers=n,o.stateDependentLayerIds&&(o.stateDependentLayers=o.stateDependentLayerIds.map(r=>n.filter(n=>n.id===r)[0])),n))i[r.id]=o}return i}(n.buckets,r.style),this.hasSymbolBuckets=!1,this.buckets){let n=this.buckets[o];if(n instanceof cV){if(this.hasSymbolBuckets=!0,!i)break;n.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(let n in this.buckets){let r=this.buckets[n];if(r instanceof cV&&r.hasRTLText){this.hasRTLText=!0,rG.isLoading()||rG.isLoaded()||"deferred"!==rW()||rH();break}}for(let n in this.queryPadding=0,this.buckets){let i=this.buckets[n];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(n).queryRadius(i))}n.imageAtlas&&(this.imageAtlas=n.imageAtlas),n.glyphAtlasImage&&(this.glyphAtlasImage=n.glyphAtlasImage),n.lineAtlas&&(this.lineAtlas=n.lineAtlas)}else this.collisionBoxArray=new iP}unloadVectorData(){if(this.hasData()){for(let n in this.buckets)this.buckets[n].destroy();this.buckets={},this.imageAtlas&&(this.imageAtlas=null),this.lineAtlas&&(this.lineAtlas=null),this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.lineAtlasTexture&&this.lineAtlasTexture.destroy(),this._tileBoundsBuffer&&(this._tileBoundsBuffer.destroy(),this._tileBoundsIndexBuffer.destroy(),this._tileBoundsSegments.destroy(),this._tileBoundsBuffer=null),this._tileDebugBuffer&&(this._tileDebugBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this._tileDebugIndexBuffer&&(this._tileDebugIndexBuffer.destroy(),this._tileDebugIndexBuffer=null),this._globeTileDebugBorderBuffer&&(this._globeTileDebugBorderBuffer.destroy(),this._globeTileDebugBorderBuffer=null),this._tileDebugTextBuffer&&(this._tileDebugTextBuffer.destroy(),this._tileDebugTextSegments.destroy(),this._tileDebugTextIndexBuffer.destroy(),this._tileDebugTextBuffer=null),this._globeTileDebugTextBuffer&&(this._globeTileDebugTextBuffer.destroy(),this._globeTileDebugTextBuffer=null),this.latestFeatureIndex=null,this.state="unloaded"}}getBucket(n){return this.buckets[n.id]}upload(n){for(let r in this.buckets){let i=this.buckets[r];i.uploadPending()&&i.upload(n)}let r=n.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new c0(n,this.imageAtlas.image,r.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new c0(n,this.glyphAtlasImage,r.ALPHA),this.glyphAtlasImage=null),this.lineAtlas&&!this.lineAtlas.uploaded&&(this.lineAtlasTexture=new c0(n,this.lineAtlas.image,r.ALPHA),this.lineAtlas.uploaded=!0)}prepare(n){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(n,this.imageAtlasTexture)}queryRenderedFeatures(n,r,i,o,a,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({tileResult:o,pixelPosMatrix:l,transform:s,params:a,tileTransform:this.tileTransform},n,r,i):{}}querySourceFeatures(n,r){let i=this.latestFeatureIndex;if(!i||!i.rawTileData)return;let o=i.loadVTLayers(),a=r?r.sourceLayer:"",s=o._geojsonTileLayer||o[a];if(!s)return;let l=n6(r&&r.filter),{z:c,x:u,y:d}=this.tileID.canonical,h={z:c,x:u,y:d};for(let r=0;r<s.length;r++){let o=s.feature(r);if(l.needGeometry){let n=aZ(o,!0);if(!l.filter(new r$(this.tileID.overscaledZ),n,this.tileID.canonical))continue}else if(!l.filter(new r$(this.tileID.overscaledZ),o))continue;let p=i.getId(o,a),f=new c5(o,c,u,d,p);f.tile=h,n.push(f)}}hasData(){return"loaded"===this.state||"reloading"===this.state||"expired"===this.state}patternsLoaded(){return!!this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(n){let r=this.expirationTime;if(n.cacheControl){let r=ee(n.cacheControl);r["max-age"]&&(this.expirationTime=Date.now()+1e3*r["max-age"])}else n.expires&&(this.expirationTime=new Date(n.expires).getTime());if(this.expirationTime){let n=Date.now(),i=!1;if(this.expirationTime>n)i=!1;else if(r){if(this.expirationTime<r)i=!0;else{let o=this.expirationTime-r;o?this.expirationTime=n+Math.max(o,3e4):i=!0}}else i=!0;i?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-(new Date).getTime(),2147483647)}setFeatureState(n,r){if(!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData||0===Object.keys(n).length||!r)return;let i=this.latestFeatureIndex.loadVTLayers(),o=r.style.listImages();for(let a in this.buckets){if(!r.style.hasLayer(a))continue;let s=this.buckets[a],l=s.layers[0].sourceLayer||"_geojsonTileLayer",c=i[l],u=n[l];if(!c||!u||0===Object.keys(u).length)continue;if(s.update(u,c,o,this.imageAtlas&&this.imageAtlas.patternPositions||{}),s instanceof li||s instanceof sj){let n=r.style._getSourceCache(s.layers[0].source);r._terrain&&r._terrain.enabled&&n&&s.programConfigurations.needsUpload&&r._terrain._clearRenderCacheForTile(n.id,this.tileID)}let d=r&&r.style&&r.style.getLayer(a);d&&(this.queryPadding=Math.max(this.queryPadding,d.queryRadius(s)))}}holdingForFade(){return void 0!==this.symbolFadeHoldUntil}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<eq.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(n){this.symbolFadeHoldUntil=eq.now()+n}setTexture(n,r){let i=r.context,o=i.gl;this.texture=this.texture||r.getTileTexture(n.width),this.texture?this.texture.update(n,{useMipmap:!0}):(this.texture=new c0(i,n,o.RGBA,{useMipmap:!0}),this.texture.bind(o.LINEAR,o.CLAMP_TO_EDGE))}
8setDependencies(n,r){let i={};for(let n of r)i[n]=!0;this.dependencies[n]=i}hasDependency(n,r){for(let i of n){let n=this.dependencies[i];if(n){for(let i of r)if(n[i])return!0}}return!1}clearQueryDebugViz(){}_makeDebugTileBoundsBuffers(n,r){if(!r||"mercator"===r.name||this._tileDebugBuffer)return;let i=aA(un,this.tileID.canonical,this.tileTransform)[0],o=new ii,a=new iC;for(let n=0;n<i.length;n++){let{x:r,y:s}=i[n];o.emplaceBack(r,s),a.emplaceBack(n)}a.emplaceBack(0),this._tileDebugIndexBuffer=n.createIndexBuffer(a),this._tileDebugBuffer=n.createVertexBuffer(o,oY.members),this._tileDebugSegments=od.simpleSegment(0,0,o.length,a.length)}_makeTileBoundsBuffers(n,r){let i,o;if(this._tileBoundsBuffer||!r||"mercator"===r.name)return;let a=aA(un,this.tileID.canonical,this.tileTransform)[0];if(this.isRaster){let n=function(n,r){let i=cy(n,r),o=Math.pow(2,n.z);for(let a=0;a<33;a++)for(let s=0;s<33;s++){let l=ak((n.x+(s+ue(s))/32)/o),c=aE((n.y+(a+ue(a))/32)/o),u=r.project(l,c),d=33*a+s;c8[2*d+0]=Math.round((u.x*i.scale-i.x)*8192),c8[2*d+1]=Math.round((u.y*i.scale-i.y)*8192)}c7.fill(0),c9.fill(0);for(let n=2045;n>=0;n--){let r=4*n,i=c6[r+0],o=c6[r+1],a=c6[r+2],s=c6[r+3],l=i+a>>1,c=o+s>>1,u=l+c-o,d=c+i-l,h=33*o+i,p=33*s+a,f=33*c+l,m=Math.hypot((c8[2*h+0]+c8[2*p+0])/2-c8[2*f+0],(c8[2*h+1]+c8[2*p+1])/2-c8[2*f+1])>=16;c7[f]=c7[f]||(m?1:0),n<1022&&(c7[f]=c7[f]||c7[(o+d>>1)*33+(i+u>>1)]||c7[(s+d>>1)*33+(a+u>>1)])}let a=new ia,s=new i_,l=0;function c(n,r){let i=33*r+n;return 0===c9[i]&&(a.emplaceBack(c8[2*i+0],c8[2*i+1],8192*n/32,8192*r/32),c9[i]=++l),c9[i]-1}function u(n,r,i,o,a,l){let d=n+i>>1,h=r+o>>1;if(Math.abs(n-a)+Math.abs(r-l)>1&&c7[33*h+d])u(a,l,n,r,d,h),u(i,o,a,l,d,h);else{let u=c(n,r),d=c(i,o),h=c(a,l);s.emplaceBack(u,d,h)}}return u(0,0,32,32,32,0),u(32,32,0,0,0,32),{vertices:a,indices:s}}(this.tileID.canonical,r);i=n.vertices,o=n.indices}else{for(let{x:n,y:r}of(i=new ia,o=new i_,a))i.emplaceBack(n,r,0,0);let n=sy(i.int16,void 0,4);for(let r=0;r<n.length;r+=3)o.emplaceBack(n[r],n[r+1],n[r+2])}this._tileBoundsBuffer=n.createVertexBuffer(i,ut.members),this._tileBoundsIndexBuffer=n.createIndexBuffer(o),this._tileBoundsSegments=od.simpleSegment(0,0,i.length,o.length)}_makeGlobeTileDebugBuffers(n,r){let i;let o=r.projection;if(!o||"globe"!==o.name||r.freezeTileCoverage)return;let a=this.tileID.canonical,s=au(at(a,r)),l=ap(r.zoom);l>0&&(i=ov(new Float64Array(16),r.globeMatrix)),this._makeGlobeTileDebugBorderBuffer(n,a,r,s,i,l),this._makeGlobeTileDebugTextBuffer(n,a,r,s,i,l)}_globePoint(n,r,i,o,a,s,l){let c=as(n,r,i);if(s){let a=1<<i.z,u=aT(o.center.lng),d=aj(o.center.lat),h=(i.x+.5)/a-u,p=0;h>.5?p=-1:h<-.5&&(p=1);let f=(n/8192+i.x)/a+p,m=(r/8192+i.y)/a;f=(f-u)*o._pixelsPerMercatorPixel+u,m=(m-d)*o._pixelsPerMercatorPixel+d;let g=[f*o.worldSize,m*o.worldSize,0];oF(g,g,s),c=ae(c,g,l)}return oF(c,c,a)}_makeGlobeTileDebugBorderBuffer(n,r,i,o,a,s){let l=new ii,c=new iC,u=new io,d=(n,d,h,p,f)=>{let m=(h-n)/(f-1),g=(p-d)/(f-1),v=l.length;for(let h=0;h<f;h++){let p=n+h*m,f=d+h*g;l.emplaceBack(p,f);let y=this._globePoint(p,f,r,i,o,a,s);u.emplaceBack(y[0],y[1],y[2]),c.emplaceBack(v+h)}};d(0,0,8192,0,16),d(8192,0,8192,8192,16),d(8192,8192,0,8192,16),d(0,8192,0,0,16),this._tileDebugIndexBuffer=n.createIndexBuffer(c),this._tileDebugBuffer=n.createVertexBuffer(l,oY.members),this._globeTileDebugBorderBuffer=n.createVertexBuffer(u,oX.members),this._tileDebugSegments=od.simpleSegment(0,0,l.length,c.length)}_makeGlobeTileDebugTextBuffer(n,r,i,o,a,s){let l=new ii,c=new i_,u=new io;c.reserve(32),l.reserve(25),u.reserve(25);let d=(n,r)=>25*n+r;for(let n=0;n<25;n++){let c=2048*n;for(let n=0;n<25;n++){let d=2048*n;l.emplaceBack(d,c);let h=this._globePoint(d,c,r,i,o,a,s);u.emplaceBack(h[0],h[1],h[2])}}for(let n=0;n<4;n++)for(let r=0;r<4;r++){let i=d(n,r),o=d(n,r+1),a=d(n+1,r),s=d(n+1,r+1);c.emplaceBack(i,o,a),c.emplaceBack(a,o,s)}this._tileDebugTextIndexBuffer=n.createIndexBuffer(c),this._tileDebugTextBuffer=n.createVertexBuffer(l,oY.members),this._globeTileDebugTextBuffer=n.createVertexBuffer(u,oX.members),this._tileDebugTextSegments=od.simpleSegment(0,0,25,32)}}class ui{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(n,r,i){let o=String(r);if(this.stateChanges[n]=this.stateChanges[n]||{},this.stateChanges[n][o]=this.stateChanges[n][o]||{},F(this.stateChanges[n][o],i),null===this.deletedStates[n])for(let r in this.deletedStates[n]={},this.state[n])r!==o&&(this.deletedStates[n][r]=null);else if(this.deletedStates[n]&&null===this.deletedStates[n][o])for(let r in this.deletedStates[n][o]={},this.state[n][o])i[r]||(this.deletedStates[n][o][r]=null);else for(let r in i)this.deletedStates[n]&&this.deletedStates[n][o]&&null===this.deletedStates[n][o][r]&&delete this.deletedStates[n][o][r]}
8removeFeatureState(n,r,i){if(null===this.deletedStates[n])return;let o=String(r);if(this.deletedStates[n]=this.deletedStates[n]||{},i&&void 0!==r)null!==this.deletedStates[n][o]&&(this.deletedStates[n][o]=this.deletedStates[n][o]||{},this.deletedStates[n][o][i]=null);else if(void 0!==r){if(this.stateChanges[n]&&this.stateChanges[n][o])for(i in this.deletedStates[n][o]={},this.stateChanges[n][o])this.deletedStates[n][o][i]=null;else this.deletedStates[n][o]=null}else this.deletedStates[n]=null}getState(n,r){let i=String(r),o=F({},(this.state[n]||{})[i],(this.stateChanges[n]||{})[i]);if(null===this.deletedStates[n])return{};if(this.deletedStates[n]){let i=this.deletedStates[n][r];if(null===i)return{};for(let n in i)delete o[n]}return o}initializeTileState(n,r){n.setFeatureState(this.state,r)}coalesceChanges(n,r){let i={};for(let n in this.stateChanges){this.state[n]=this.state[n]||{};let r={};for(let i in this.stateChanges[n])this.state[n][i]||(this.state[n][i]={}),F(this.state[n][i],this.stateChanges[n][i]),r[i]=this.state[n][i];i[n]=r}for(let n in this.deletedStates){this.state[n]=this.state[n]||{};let r={};if(null===this.deletedStates[n])for(let i in this.state[n])r[i]={},this.state[n][i]={};else for(let i in this.deletedStates[n]){if(null===this.deletedStates[n][i])this.state[n][i]={};else if(this.state[n][i])for(let r of Object.keys(this.deletedStates[n][i]))delete this.state[n][i][r];r[i]=this.state[n][i]}i[n]=i[n]||{},F(i[n],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(i).length)for(let o in n)n[o].setFeatureState(i,r)}}class uo{constructor(n){this.size=n,this.minimums=[],this.maximums=[],this.leaves=[]}getElevation(n,r){let i=this.toIdx(n,r);return{min:this.minimums[i],max:this.maximums[i]}}isLeaf(n,r){return this.leaves[this.toIdx(n,r)]}toIdx(n,r){return r*this.size+n}}function ua(n,r,i,o){let a=0,s=Number.MAX_VALUE;for(let l=0;l<3;l++)if(1e-15>Math.abs(o[l])){if(i[l]<n[l]||i[l]>r[l])return null}else{let c=1/o[l],u=(n[l]-i[l])*c,d=(r[l]-i[l])*c;if(u>d){let n=u;u=d,d=n}if(u>a&&(a=u),d<s&&(s=d),a>s)return null}return a}function us(n,r,i,o,a,s,l,c,u,d,h){let p=o-n,f=a-r,m=s-i,g=l-n,v=c-r,y=u-i,x=h[1]*y-h[2]*v,b=h[2]*g-h[0]*y,_=h[0]*v-h[1]*g,w=p*x+f*b+m*_;if(1e-15>Math.abs(w))return null;let S=1/w,T=d[0]-n,j=d[1]-r,k=d[2]-i,E=(T*x+j*b+k*_)*S;if(E<0||E>1)return null;let C=j*m-k*f,O=k*p-T*m,I=T*f-j*p,P=(h[0]*C+h[1]*O+h[2]*I)*S;return P<0||E+P>1?null:(g*C+v*O+y*I)*S}function ul(n,r,i,o,a,s,l,c,u){let d=1<<i,h=s-o,p=l-a;c[0]=(n+0)/d*h+o,c[1]=(r+0)/d*p+a,u[0]=(n+1)/d*h+o,u[1]=(r+1)/d*p+a}class uc{constructor(n){if(this.maximums=[],this.minimums=[],this.leaves=[],this.childOffsets=[],this.nodeCount=0,this.dem=n,this._siblingOffset=[[0,0],[1,0],[0,1],[1,1]],!this.dem)return;let r=function(n){let r=Math.ceil(Math.log2(n.dim/8)),i=[],o=Math.ceil(Math.pow(2,r)),a=1/o,s=(n,r,i,o,a)=>{let s=o?1:0;a[0]=n*i,a[1]=r*i,a[2]=(n+1)*i-s,a[3]=(r+1)*i-s},l=new uo(o),c=[];for(let r=0;r<o*o;r++){s(r%o,Math.floor(r/o),a,!1,c);let i=ud(c[0],c[1],n),u=ud(c[2],c[1],n),d=ud(c[2],c[3],n),h=ud(c[0],c[3],n);l.minimums.push(Math.min(i,u,d,h)),l.maximums.push(Math.max(i,u,d,h)),l.leaves.push(1)}for(i.push(l),o/=2;o>=1;o/=2){let n=i[i.length-1];l=new uo(o);for(let r=0;r<o*o;r++){s(r%o,Math.floor(r/o),2,!0,c);let i=n.getElevation(c[0],c[1]),a=n.getElevation(c[2],c[1]),u=n.getElevation(c[2],c[3]),d=n.getElevation(c[0],c[3]),h=n.isLeaf(c[0],c[1]),p=n.isLeaf(c[2],c[1]),f=n.isLeaf(c[2],c[3]),m=n.isLeaf(c[0],c[3]),g=Math.min(i.min,a.min,u.min,d.min),v=Math.max(i.max,a.max,u.max,d.max),y=h&&p&&f&&m;l.maximums.push(v),l.minimums.push(g),l.leaves.push(v-g<=5&&y?1:0)}i.push(l)}return i}(this.dem),i=r.length-1,o=r[i];this._addNode(o.minimums[0],o.maximums[0],o.leaves[0]),this._construct(r,0,0,i,0)}raycastRoot(n,r,i,o,a,s,l=1){return ua([n,r,-100],[i,o,this.maximums[0]*l],a,s)}raycast(n,r,i,o,a,s,l=1){if(!this.nodeCount)return null;let c=this.raycastRoot(n,r,i,o,a,s,l);if(null==c)return null;let u=[],d=[],h=[],p=[],f=[{idx:0,t:c,nodex:0,nodey:0,depth:0}];for(;f.length>0;){let{idx:c,t:v,nodex:y,nodey:x,depth:b}=f.pop();if(this.leaves[c]){ul(y,x,b,n,r,i,o,h,p);let c=1<<b,u=(y+0)/c,d=(y+1)/c,f=(x+0)/c,_=(x+1)/c,w=ud(u,f,this.dem)*l,S=ud(d,f,this.dem)*l,T=ud(d,_,this.dem)*l,j=ud(u,_,this.dem)*l,k=us(h[0],h[1],w,p[0],h[1],S,p[0],p[1],T,a,s),E=us(p[0],p[1],T,h[0],p[1],j,h[0],h[1],w,a,s),C=Math.min(null!==k?k:Number.MAX_VALUE,null!==E?E:Number.MAX_VALUE);if(C!==Number.MAX_VALUE)return C;{var m,g;let n=oD([],a,s,v);if(uu(w,S,j,T,(n[0]-(m=h[0]))/(p[0]-m),(n[1]-(g=h[1]))/(p[1]-g))>=n[2])return v}continue}let _=0;for(let f=0;f<this._siblingOffset.length;f++){ul((y<<1)+this._siblingOffset[f][0],(x<<1)+this._siblingOffset[f][1],b+1,n,r,i,o,h,p),h[2]=-100,p[2]=this.maximums[this.childOffsets[c]+f]*l;let m=ua(h,p,a,s);if(null!=m){u[f]=m;let n=!1;for(let r=0;r<_&&!n;r++)m>=u[d[r]]&&(d.splice(r,0,f),n=!0);n||(d[_]=f),_++}}for(let n=0;n<_;n++){let r=d[n];f.push({idx:this.childOffsets[c]+r,t:u[r],nodex:(y<<1)+this._siblingOffset[r][0],nodey:(x<<1)+this._siblingOffset[r][1],depth:b+1})}}return null}_addNode(n,r,i){return this.minimums.push(n),this.maximums.push(r),this.leaves.push(i),this.childOffsets.push(0),this.nodeCount++}_construct(n,r,i,o,a){if(1===n[o].isLeaf(r,i))return;this.childOffsets[a]||(this.childOffsets[a]=this.nodeCount);let s=o-1,l=n[s],c=0,u=0;for(let n=0;n<this._siblingOffset.length;n++){let o=2*r+this._siblingOffset[n][0],a=2*i+this._siblingOffset[n][1],s=l.getElevation(o,a),d=l.isLeaf(o,a),h=this._addNode(s.min,s.max,d);d&&(c|=1<<n),u||(u=h)}for(let o=0;o<this._siblingOffset.length;o++)c&1<<o||this._construct(n,2*r+this._siblingOffset[o][0],2*i+this._siblingOffset[o][1],s,u+o)}}function uu(n,r,i,o,a,s){return t0(t0(n,i,s),t0(r,o,s),a)}function ud(n,r,i){let o=i.dim,a=M(n*o-.5,0,o-1),s=M(r*o-.5,0,o-1),l=Math.floor(a),c=Math.floor(s),u=Math.min(l+1,o-1),d=Math.min(c+1,o-1);return uu(i.get(l,c),i.get(u,c),i.get(l,d),i.get(u,d),a-l,s-c)}let uh={mapbox:[6553.6,25.6,.1,1e4],terrarium:[256,1,1/256,32768]};class up{get tree(){return this._tree||this._buildQuadTree(),this._tree}constructor(n,r,i,o=!1,a=!1){if(this.uid=n,r.height!==r.width)throw RangeError("DEM tiles must be square");if(i&&"mapbox"!==i&&"terrarium"!==i)return K(`"${i}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=r.height;let s=this.dim=r.height-2,l=new Uint32Array(r.data.buffer);if(this.pixels=new Uint8Array(r.data.buffer),this.encoding=i||"mapbox",this.borderReady=o,!o){for(let n=0;n<s;n++)l[this._idx(-1,n)]=l[this._idx(0,n)],l[this._idx(s,n)]=l[this._idx(s-1,n)],l[this._idx(n,-1)]=l[this._idx(n,0)],l[this._idx(n,s)]=l[this._idx(n,s-1)];l[this._idx(-1,-1)]=l[this._idx(0,0)],l[this._idx(s,-1)]=l[this._idx(s-1,0)],l[this._idx(-1,s)]=l[this._idx(0,s-1)],l[this._idx(s,s)]=l[this._idx(s-1,s-1)],a&&this._buildQuadTree()}}_buildQuadTree(){this._tree=new uc(this)}get(n,r,i=!1){i&&(n=M(n,-1,this.dim),r=M(r,-1,this.dim));let o=4*this._idx(n,r);return("terrarium"===this.encoding?function(n,r,i){return 256*n+r+i/256-32768}:function(n,r,i){return(256*n*256+256*r+i)/10-1e4})(this.pixels[o],this.pixels[o+1],this.pixels[o+2])}static getUnpackVector(n){return uh[n]}get unpackVector(){return uh[this.encoding]}_idx(n,r){if(n<-1||n>=this.dim+1||r<-1||r>=this.dim+1)throw RangeError("out of range source coordinates for DEM data");return(r+1)*this.stride+(n+1)}static pack(n,r){let i=[0,0,0,0],o=up.getUnpackVector(r),a=Math.floor((n+o[3])/o[2]);return i[2]=a%256,a=Math.floor(a/256),i[1]=a%256,a=Math.floor(a/256),i[0]=a,i}getPixels(){return new a5({width:this.stride,height:this.stride},this.pixels)}backfillBorder(n,r,i){if(this.dim!==n.dim)throw Error("dem dimension mismatch");let o=r*this.dim,a=r*this.dim+this.dim,s=i*this.dim,l=i*this.dim+this.dim;switch(r){case -1:o=a-1;break;case 1:a=o+1}switch(i){case -1:s=l-1;break;case 1:l=s+1}let c=-r*this.dim,u=-i*this.dim;for(let r=s;r<l;r++)for(let i=o;i<a;i++){let o=4*this._idx(i,r),a=4*this._idx(i+c,r+u);this.pixels[o+0]=n.pixels[a+0],this.pixels[o+1]=n.pixels[a+1],this.pixels[o+2]=n.pixels[a+2],this.pixels[o+3]=n.pixels[a+3]}}onDeserialize(){this._tree&&(this._tree.dem=this)}}rk(up,"DEMData"),rk(uc,"DemMinMaxQuadTree",{omit:["dem"]});class uf{constructor(n,r){this.max=n,this.onRemove=r,this.reset()}reset(){for(let n in this.data)for(let r of this.data[n])r.timeout&&clearTimeout(r.timeout),this.onRemove(r.value);return this.data={},this.order=[],this}add(n,r,i){let o=n.wrapped().key;void 0===this.data[o]&&(this.data[o]=[]);let a={value:r,timeout:void 0};if(void 0!==i&&(a.timeout=setTimeout(()=>{this.remove(n,a)},i)),this.data[o].push(a),this.order.push(o),this.order.length>this.max){let n=this._getAndRemoveByKey(this.order[0]);n&&this.onRemove(n)}return this}has(n){return n.wrapped().key in this.data}getAndRemove(n){return this.has(n)?this._getAndRemoveByKey(n.wrapped().key):null}_getAndRemoveByKey(n){let r=this.data[n].shift();return r.timeout&&clearTimeout(r.timeout),0===this.data[n].length&&delete this.data[n],this.order.splice(this.order.indexOf(n),1),r.value}getByKey(n){let r=this.data[n];return r?r[0].value:null}get(n){return this.has(n)?this.data[n.wrapped().key][0].value:null}remove(n,r){if(!this.has(n))return this;let i=n.wrapped().key,o=void 0===r?0:this.data[i].indexOf(r),a=this.data[i][o];return this.data[i].splice(o,1),a.timeout&&clearTimeout(a.timeout),0===this.data[i].length&&delete this.data[i],this.onRemove(a.value),this.order.splice(this.order.indexOf(i),1),this}setMaxSize(n){for(this.max=n;this.order.length>this.max;){let n=this._getAndRemoveByKey(this.order[0]);n&&this.onRemove(n)}return this}filter(n){let r=[];for(let i in this.data)for(let o of this.data[i])n(o.value)||r.push(o);for(let n of r)this.remove(n.value.tileID,n)}}class um{constructor(n,r,i){this.func=n,this.mask=r,this.range=i}}um.ReadOnly=!1,um.ReadWrite=!0,um.disabled=new um(519,um.ReadOnly,[0,1]);class ug{constructor(n,r,i,o,a,s){this.test=n,this.ref=r,this.mask=i,this.fail=o,this.depthFail=a,this.pass=s}}ug.disabled=new ug({func:519,mask:0},0,0,7680,7680,7680);class uv{constructor(n,r,i){this.blendFunction=n,this.blendColor=r,this.mask=i}}uv.Replace=[1,0],uv.disabled=new uv(uv.Replace,tf.transparent,[!1,!1,!1,!1]),uv.unblended=new uv(uv.Replace,tf.transparent,[!0,!0,!0,!0]),uv.alphaBlended=new uv([1,771],tf.transparent,[!0,!0,!0,!0]);class uy{constructor(n,r,i){this.enable=n,this.mode=r,this.frontFace=i}}uy.disabled=new uy(!1,1029,2305),uy.backCCW=new uy(!0,1029,2305),uy.backCW=new uy(!0,1029,2304),uy.frontCW=new uy(!0,1028,2304),uy.frontCCW=new uy(!0,1028,2305);class ux extends eX{constructor(n,r,i){super(),this.id=n,this._onlySymbols=i,r.on("data",n=>{"source"===n.dataType&&"metadata"===n.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===n.dataType&&"content"===n.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform))}),r.on("error",()=>{this._sourceErrored=!0}),this._source=r,this._tiles={},this._cache=new uf(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={}
8,this._minTileCacheSize=r.minTileCacheSize,this._maxTileCacheSize=r.maxTileCacheSize,this._loadedParentTiles={},this._coveredTiles={},this._state=new ui,this._isRaster="raster"===this._source.type||"raster-dem"===this._source.type||"custom"===this._source.type&&"raster"===this._source._dataType}onAdd(n){this.map=n,this._minTileCacheSize=void 0===this._minTileCacheSize&&n?n._minTileCacheSize:this._minTileCacheSize,this._maxTileCacheSize=void 0===this._maxTileCacheSize&&n?n._maxTileCacheSize:this._maxTileCacheSize}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(let n in this._tiles){let r=this._tiles[n];if("loaded"!==r.state&&"errored"!==r.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;let n=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,n&&this.reload(),this.transform&&this.update(this.transform)}_loadTile(n,r){return n.isSymbolTile=this._onlySymbols,this._source.loadTile(n,r)}_unloadTile(n){if(this._source.unloadTile)return this._source.unloadTile(n,()=>{})}_abortTile(n){if(this._source.abortTile)return this._source.abortTile(n,()=>{})}serialize(){return this._source.serialize()}prepare(n){for(let r in this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null),this._tiles){let i=this._tiles[r];i.upload(n),i.prepare(this.map.style.imageManager)}}getIds(){return z(this._tiles).map(n=>n.tileID).sort(ub).map(n=>n.key)}getRenderableIds(n){let r=[];for(let i in this._tiles)this._isIdRenderable(+i,n)&&r.push(this._tiles[i]);return n?r.sort((n,r)=>{let i=n.tileID,o=r.tileID,a=new E(i.canonical.x,i.canonical.y)._rotate(this.transform.angle),s=new E(o.canonical.x,o.canonical.y)._rotate(this.transform.angle);return i.overscaledZ-o.overscaledZ||s.y-a.y||s.x-a.x}).map(n=>n.tileID.key):r.map(n=>n.tileID).sort(ub).map(n=>n.key)}hasRenderableParent(n){let r=this.findLoadedParent(n,0);return!!r&&this._isIdRenderable(r.tileID.key)}_isIdRenderable(n,r){return this._tiles[n]&&this._tiles[n].hasData()&&!this._coveredTiles[n]&&(r||!this._tiles[n].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else for(let n in this._cache.reset(),this._tiles)"errored"!==this._tiles[n].state&&this._reloadTile(+n,"reloading")}_reloadTile(n,r){let i=this._tiles[n];i&&("loading"!==i.state&&(i.state=r),this._loadTile(i,this._tileLoaded.bind(this,i,n,r)))}_tileLoaded(n,r,i,o){if(o){if(n.state="errored",404!==o.status)this._source.fire(new e$(o,{tile:n}));else if("raster-dem"===this._source.type&&this.usedForTerrain&&this.map.painter.terrain){let n=this.map.painter.terrain;this.update(this.transform,n.getScaledDemTileSize(),!0),n.resetTileLookupCache(this.id)}else this.update(this.transform)}else n.timeAdded=eq.now(),"expired"===i&&(n.refreshedUponExpiration=!0),this._setTileReloadTimer(r,n),"raster-dem"===this._source.type&&n.dem&&this._backfillDEM(n),this._state.initializeTileState(n,this.map?this.map.painter:null),this._source.fire(new eG("data",{dataType:"source",tile:n,coord:n.tileID,sourceCacheId:this.id}))}_backfillDEM(n){let r=this.getRenderableIds();for(let o=0;o<r.length;o++){let a=r[o];if(n.neighboringTiles&&n.neighboringTiles[a]){let r=this.getTileByID(a);i(n,r),i(r,n)}}function i(n,r){if(!n.dem||n.dem.borderReady)return;n.needsHillshadePrepare=!0,n.needsDEMTextureUpload=!0;let i=r.tileID.canonical.x-n.tileID.canonical.x,o=r.tileID.canonical.y-n.tileID.canonical.y,a=Math.pow(2,n.tileID.canonical.z),s=r.tileID.key;0===i&&0===o||Math.abs(o)>1||(Math.abs(i)>1&&(1===Math.abs(i+a)?i+=a:1===Math.abs(i-a)&&(i-=a)),r.dem&&n.dem&&(n.dem.backfillBorder(r.dem,i,o),n.neighboringTiles&&n.neighboringTiles[s]&&(n.neighboringTiles[s].backfilled=!0)))}}getTile(n){return this.getTileByID(n.key)}getTileByID(n){return this._tiles[n]}_retainLoadedChildren(n,r,i,o){for(let a in this._tiles){let s=this._tiles[a];if(o[a]||!s.hasData()||s.tileID.overscaledZ<=r||s.tileID.overscaledZ>i)continue;let l=s.tileID;for(;s&&s.tileID.overscaledZ>r+1;){let n=s.tileID.scaledTo(s.tileID.overscaledZ-1);(s=this._tiles[n.key])&&s.hasData()&&(l=n)}let c=l;for(;c.overscaledZ>r;)if(n[(c=c.scaledTo(c.overscaledZ-1)).key]){o[l.key]=l;break}}}findLoadedParent(n,r){if(n.key in this._loadedParentTiles){let i=this._loadedParentTiles[n.key];return i&&i.tileID.overscaledZ>=r?i:null}for(let i=n.overscaledZ-1;i>=r;i--){let r=n.scaledTo(i),o=this._getLoadedTile(r);if(o)return o}}_getLoadedTile(n){let r=this._tiles[n.key];return r&&r.hasData()?r:this._cache.getByKey(this._source.reparseOverscaled?n.wrapped().key:n.canonical.key)}updateCacheSize(n,r){r=r||this._source.tileSize;let i=Math.floor((Math.ceil(n.width/r)+1)*(Math.ceil(n.height/r)+1)*5),o="number"==typeof this._minTileCacheSize?Math.max(this._minTileCacheSize,i):i,a="number"==typeof this._maxTileC
8acheSize?Math.min(this._maxTileCacheSize,o):o;this._cache.setMaxSize(a)}handleWrapJump(n){let r=Math.round((n-(void 0===this._prevLng?n:this._prevLng))/360);if(this._prevLng=n,r){let n={};for(let i in this._tiles){let o=this._tiles[i];o.tileID=o.tileID.unwrapTo(o.tileID.wrap+r),n[o.tileID.key]=o}for(let r in this._tiles=n,this._timers)clearTimeout(this._timers[r]),delete this._timers[r];for(let n in this._tiles)this._setTileReloadTimer(+n,this._tiles[n])}}update(n,r,i){let o;if(this.transform=n,!this._sourceLoaded||this._paused||this.transform.freezeTileCoverage||this.usedForTerrain&&!i)return;this.updateCacheSize(n,r),"globe"!==this.transform.projection.name&&this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?o=n.getVisibleUnwrappedCoordinates(this._source.tileID).map(n=>new s4(n.canonical.z,n.wrap,n.canonical.z,n.canonical.x,n.canonical.y)):(o=n.coveringTiles({tileSize:r||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!i,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.hasTile&&(o=o.filter(n=>this._source.hasTile(n)))):o=[];let a=this._updateRetainedTiles(o);if(u_(this._source.type)&&0!==o.length){let n={},r={};for(let i of Object.keys(a)){let o=a[i],s=this._tiles[i];if(!s||s.fadeEndTime&&s.fadeEndTime<=eq.now())continue;let l=this.findLoadedParent(o,Math.max(o.overscaledZ-ux.maxOverzooming,this._source.minzoom));l&&(this._addTile(l.tileID),n[l.tileID.key]=l.tileID),r[i]=o}let i=o[o.length-1].overscaledZ;for(let n in this._tiles){let o=this._tiles[n];if(a[n]||!o.hasData())continue;let s=o.tileID;for(;s.overscaledZ>i;){s=s.scaledTo(s.overscaledZ-1);let i=this._tiles[s.key];if(i&&i.hasData()&&r[s.key]){a[n]=o.tileID;break}}}for(let r in n)a[r]||(this._coveredTiles[r]=!0,a[r]=n[r])}for(let n in a)this._tiles[n].clearFadeHold();for(let n of function(n,r){let i=[];for(let o in n)o in r||i.push(o);return i}(this._tiles,a)){let r=this._tiles[n];r.hasSymbolBuckets&&!r.holdingForFade()?r.setHoldDuration(this.map._fadeDuration):r.hasSymbolBuckets&&!r.symbolFadeFinished()||this._removeTile(+n)}this._updateLoadedParentTileCache(),this._onlySymbols&&this._source.afterUpdate&&this._source.afterUpdate()}releaseSymbolFadeTiles(){for(let n in this._tiles)this._tiles[n].holdingForFade()&&this._removeTile(+n)}_updateRetainedTiles(n){let r={};if(0===n.length)return r;let i={},o=n.reduce((n,r)=>Math.min(n,r.overscaledZ),1/0),a=n[0].overscaledZ,s=Math.max(a-ux.maxOverzooming,this._source.minzoom),l=Math.max(a+ux.maxUnderzooming,this._source.minzoom),c={};for(let i of n){let n=this._addTile(i);r[i.key]=i,n.hasData()||o<this._source.maxzoom&&(c[i.key]=i)}for(let a of(this._retainLoadedChildren(c,o,l,r),n)){let n=this._tiles[a.key];if(n.hasData())continue;if(a.canonical.z>=this._source.maxzoom){let n=a.children(this._source.maxzoom)[0],i=this.getTile(n);if(i&&i.hasData()){r[n.key]=n;continue}}else{let n=a.children(this._source.maxzoom);if(r[n[0].key]&&r[n[1].key]&&r[n[2].key]&&r[n[3].key])continue}let o=n.wasRequested();for(let l=a.overscaledZ-1;l>=s;--l){let s=a.scaledTo(l);if(i[s.key]||(i[s.key]=!0,(n=this.getTile(s))||!o||(n=this._addTile(s)),n&&(r[s.key]=s,o=n.wasRequested(),n.hasData())))break}}return r}_updateLoadedParentTileCache(){for(let n in this._loadedParentTiles={},this._tiles){let r=[],i,o=this._tiles[n].tileID;for(;o.overscaledZ>0;){if(o.key in this._loadedParentTiles){i=this._loadedParentTiles[o.key];break}r.push(o.key);let n=o.scaledTo(o.overscaledZ-1);if(i=this._getLoadedTile(n))break;o=n}for(let n of r)this._loadedParentTiles[n]=i}}_addTile(n){let r=this._tiles[n.key];if(r)return r;(r=this._cache.getAndRemove(n))&&(this._setTileReloadTimer(n.key,r),r.tileID=n,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[n.key]&&(clearTimeout(this._cacheTimers[n.key]),delete this._cacheTimers[n.key],this._setTileReloadTimer(n.key,r)));let i=!!r;if(!i){let i=this.map?this.map.painter:null;r=new ur(n,this._source.tileSize*n.overscaleFactor(),this.transform.tileZoom,i,this._isRaster),this._loadTile(r,this._tileLoaded.bind(this,r,n.key,r.state))}return r?(r.uses++,this._tiles[n.key]=r,i||this._source.fire(new eG("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r):null}_setTileReloadTimer(n,r){n in this._timers&&(clearTimeout(this._timers[n]),delete this._timers[n]);let i=r.getExpiryTimeout();i&&(this._timers[n]=setTimeout(()=>{this._reloadTile(n,"expired"),delete this._timers[n]},i))}_removeTile(n){let r=this._tiles[n];r&&(r.uses--,delete this._tiles[n],this._timers[n]&&(clearTimeout(this._timers[n]),delete this._timers[n]),r.uses>0||(r.hasData()&&"reloading"!==r.state?this._cache.add(r.tileID,r,r.getExpiryTimeout()):(r.aborted=!0,this._abortTile(r),this._unloadTile(r))))}clearTiles(){for(let n in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(+n);this._source._clear&&this._source._clear(),this._cache.reset(),this.map&&this.usedForTerrain&&this.map.painter.terrain&&this.map.painter.terrain.resetTileLookupCache(this.id
8)}tilesIn(n,r,i){let o=[],a=this.transform;if(!a)return o;let s="globe"===a.projection.name,l=aT(a.center.lng);for(let c in this._tiles){let u;let d=this._tiles[c];if(i&&d.clearQueryDebugViz(),!d.holdingForFade()){if(s){let n=d.tileID.canonical;if(0===n.z){let r=[Math.abs(M(l,...uw(n,-1))-l),Math.abs(M(l,...uw(n,1))-l)];u=[0,2*r.indexOf(Math.min(...r))-1]}else{let r=[Math.abs(M(l,...uw(n,-1))-l),Math.abs(M(l,...uw(n,0))-l),Math.abs(M(l,...uw(n,1))-l)];u=[r.indexOf(Math.min(...r))-1]}}else u=[0];for(let i of u){let s=n.containsTile(d,a,r,i);s&&o.push(s)}}}return o}getVisibleCoordinates(n){let r=this.getRenderableIds(n).map(n=>this._tiles[n].tileID);for(let n of r)n.projMatrix=this.transform.calculateProjMatrix(n.toUnwrapped());return r}hasTransition(){if(this._source.hasTransition())return!0;if(u_(this._source.type))for(let n in this._tiles){let r=this._tiles[n];if(void 0!==r.fadeEndTime&&r.fadeEndTime>=eq.now())return!0}return!1}setFeatureState(n,r,i){this._state.updateState(n=n||"_geojsonTileLayer",r,i)}removeFeatureState(n,r,i){this._state.removeFeatureState(n=n||"_geojsonTileLayer",r,i)}getFeatureState(n,r){return this._state.getState(n=n||"_geojsonTileLayer",r)}setDependencies(n,r,i){let o=this._tiles[n];o&&o.setDependencies(r,i)}reloadTilesForDependencies(n,r){for(let i in this._tiles)this._tiles[i].hasDependency(n,r)&&this._reloadTile(+i,"reloading");this._cache.filter(i=>!i.hasDependency(n,r))}_preloadTiles(n,r){if(!this._sourceLoaded){let i=()=>{this._sourceLoaded&&(this._source.off("data",i),this._preloadTiles(n,r))};return void this._source.on("data",i)}let i=new Map,o=Array.isArray(n)?n:[n],a=this.map.painter.terrain,s=this.usedForTerrain&&a?a.getScaledDemTileSize():this._source.tileSize;for(let n of o){for(let r of n.coveringTiles({tileSize:s,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!this.usedForTerrain,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}))i.set(r.key,r);this.usedForTerrain&&n.updateElevation(!1)}L(Array.from(i.values()),(n,r)=>{let i=new ur(n,this._source.tileSize*n.overscaleFactor(),this.transform.tileZoom,this.map.painter,this._isRaster);this._loadTile(i,n=>{"raster-dem"===this._source.type&&i.dem&&this._backfillDEM(i),r(n,i)})},r)}}function ub(n,r){let i=Math.abs(2*n.wrap)-+(n.wrap<0),o=Math.abs(2*r.wrap)-+(r.wrap<0);return n.overscaledZ-r.overscaledZ||o-i||r.canonical.y-n.canonical.y||r.canonical.x-n.canonical.x}function u_(n){return"raster"===n||"image"===n||"video"===n||"custom"===n}function uw(n,r){let i=1<<n.z;return[n.x/i+r,(n.x+1)/i+r]}ux.maxOverzooming=10,ux.maxUnderzooming=3;class uS{constructor(n,r,i){this._demTile=n,this._dem=this._demTile.dem,this._scale=r,this._offset=i}static create(n,r,i){let o=i||n.findDEMTileFor(r);if(!o||!o.dem)return;let a=o.dem,s=o.tileID,l=1<<r.canonical.z-s.canonical.z;return new uS(o,o.tileSize/8192/l,[(r.canonical.x/l-s.canonical.x)*a.dim,(r.canonical.y/l-s.canonical.y)*a.dim])}tileCoordToPixel(n,r){let i=r*this._scale+this._offset[1];return new E(Math.floor(n*this._scale+this._offset[0]),Math.floor(i))}getElevationAt(n,r,i,o){let a=n*this._scale+this._offset[0],s=r*this._scale+this._offset[1],l=Math.floor(a),c=Math.floor(s),u=this._dem;return o=!!o,i?t0(t0(u.get(l,c,o),u.get(l,c+1,o),s-c),t0(u.get(l+1,c,o),u.get(l+1,c+1,o),s-c),a-l):u.get(l,c,o)}getElevationAtPixel(n,r,i){return this._dem.get(n,r,!!i)}getMeterToDEM(n){return(1<<this._demTile.tileID.canonical.z)*(1/aS(n))*this._dem.stride}}class uT{constructor(n,r){this.tileID=n,this.x=n.canonical.x,this.y=n.canonical.y,this.z=n.canonical.z,this.grid=new rT(8192,16,0),this.featureIndexArray=new iF,this.promoteId=r}insert(n,r,i,o,a,s=0){let l=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(i,o,a,s);let c=this.grid;for(let n=0;n<r.length;n++){let i=r[n],o=[1/0,1/0,-1/0,-1/0];for(let n=0;n<i.length;n++){let r=i[n];o[0]=Math.min(o[0],r.x),o[1]=Math.min(o[1],r.y),o[2]=Math.max(o[2],r.x),o[3]=Math.max(o[3],r.y)}o[0]<8192&&o[1]<8192&&o[2]>=0&&o[3]>=0&&c.insert(l,o[0],o[1],o[2],o[3])}}loadVTLayers(){if(!this.vtLayers)for(let n in this.vtLayers=new sz(new lz(this.rawTileData)).layers,this.sourceLayerCoder=new c3(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]),this.vtFeatures={},this.vtLayers)this.vtFeatures[n]=[];return this.vtLayers}query(n,r,i,o){let a;this.loadVTLayers();let s=n.params||{},l=n6(s.filter),c=n.tileResult,u=n.transform,d=c.bufferedTilespaceBounds,h=this.grid.query(d.min.x,d.min.y,d.max.x,d.max.y,(n,r,i,o)=>aq(c.bufferedTilespaceGeometry,n,r,i,o));h.sort(uk);let p=null;u.elevation&&h.length>0&&(p=uS.create(u.elevation,this.tileID));let f={};for(let u=0;u<h.length;u++){let d=h[u];if(d===a)continue;a=d;let m=this.featureIndexArray.get(d),g=null;
8this.loadMatchingFeature(f,m,l,s.layers,s.availableImages,r,i,o,(r,i,o,a=0)=>(g||(g=aA(r,this.tileID.canonical,n.tileTransform)),i.queryIntersectsFeature(c,r,o,g,this.z,n.transform,n.pixelPosMatrix,p,a)))}return f}loadMatchingFeature(n,r,i,o,a,s,l,c,u){let{featureIndex:d,bucketIndex:h,sourceLayerIndex:p,layoutVertexArrayOffset:f}=r,m=this.bucketLayerIDs[h];if(o&&!function(n,r){for(let i=0;i<n.length;i++)if(r.indexOf(n[i])>=0)return!0;return!1}(o,m))return;let g=this.sourceLayerCoder.decode(p),v=this.vtLayers[g].feature(d);if(i.needGeometry){let n=aZ(v,!0);if(!i.filter(new r$(this.tileID.overscaledZ),n,this.tileID.canonical))return}else if(!i.filter(new r$(this.tileID.overscaledZ),v))return;let y=this.getId(v,g);for(let r=0;r<m.length;r++){let i=m[r];if(o&&0>o.indexOf(i))continue;let h=s[i];if(!h)continue;let p={};void 0!==y&&c&&(p=c.getState(h.sourceLayer||"_geojsonTileLayer",y));let g=F({},l[i]);g.paint=uj(g.paint,h.paint,v,p,a),g.layout=uj(g.layout,h.layout,v,p,a);let x=!u||u(v,h,p,f);if(!x)continue;let b=new c5(v,this.z,this.x,this.y,y);b.layer=g;let _=n[i];void 0===_&&(_=n[i]=[]),_.push({featureIndex:d,feature:b,intersectionZ:x})}}lookupSymbolFeatures(n,r,i,o,a,s,l,c){let u={};this.loadVTLayers();let d=n6(a);for(let a of n)this.loadMatchingFeature(u,{bucketIndex:i,sourceLayerIndex:o,featureIndex:a,layoutVertexArrayOffset:0},d,s,l,c,r);return u}loadFeature(n){let{featureIndex:r,sourceLayerIndex:i}=n;this.loadVTLayers();let o=this.sourceLayerCoder.decode(i),a=this.vtFeatures[o];if(a[r])return a[r];let s=this.vtLayers[o].feature(r);return a[r]=s,s}hasLayer(n){for(let r of this.bucketLayerIDs)for(let i of r)if(n===i)return!0;return!1}getId(n,r){let i=n.id;if(this.promoteId){let o="string"==typeof this.promoteId?this.promoteId:this.promoteId[r];null!=o&&(i=n.properties[o]),"boolean"==typeof i&&(i=Number(i))}return i}}function uj(n,r,i,o,a){return G(n,(n,s)=>{let l=r instanceof r2?r.get(s):null;return l&&l.evaluate?l.evaluate(i,o,a):l})}function uk(n,r){return r-n}rk(uT,"FeatureIndex",{omit:["rawTileData","sourceLayerCoder"]});class uE{constructor(n,r){this.width=n,this.height=r,this.nextRow=0,this.image=new a4({width:n,height:r}),this.positions={},this.uploaded=!1}getDash(n,r){let i=this.getKey(n,r);return this.positions[i]}trim(){let n=this.width,r=this.height=V(this.nextRow);this.image.resize({width:n,height:r})}getKey(n,r){return n.join(",")+r}getDashRanges(n,r,i){let o=[],a=n.length%2==1?-n[n.length-1]*i:0,s=n[0]*i,l=!0;o.push({left:a,right:s,isDash:l,zeroLength:0===n[0]});let c=n[0];for(let r=1;r<n.length;r++){l=!l;let u=n[r];a=c*i,c+=u,s=c*i,o.push({left:a,right:s,isDash:l,zeroLength:0===u})}return o}addRoundDash(n,r,i){let o=r/2;for(let r=-i;r<=i;r++){let a=this.width*(this.nextRow+i+r),s=0,l=n[0];for(let c=0;c<this.width;c++){let u;c/l.right>1&&(l=n[++s]);let d=Math.min(Math.abs(c-l.left),Math.abs(c-l.right)),h=r/i*(o+1);if(l.isDash){let n=o-Math.abs(h);u=Math.sqrt(d*d+n*n)}else u=o-Math.sqrt(d*d+h*h);this.image.data[a+c]=Math.max(0,Math.min(255,u+128))}}}addRegularDash(n,r){for(let r=n.length-1;r>=0;--r){let i=n[r],o=n[r+1];i.zeroLength?n.splice(r,1):o&&o.isDash===i.isDash&&(o.left=i.left,n.splice(r,1))}let i=n[0],o=n[n.length-1];i.isDash===o.isDash&&(i.left=o.left-this.width,o.right=i.right+this.width);let a=this.width*this.nextRow,s=0,l=n[0];for(let i=0;i<this.width;i++){i/l.right>1&&(l=n[++s]);let o=Math.min(Math.abs(i-l.left),Math.abs(i-l.right));this.image.data[a+i]=Math.max(0,Math.min(255,(l.isDash?o:-o)+r+128))}}addDash(n,r){let i=this.getKey(n,r);if(this.positions[i])return this.positions[i];let o="round"===r,a=o?7:0,s=2*a+1;
8if(this.nextRow+s>this.height)return K("LineAtlas out of space"),null;0===n.length&&n.push(1);let l=0;for(let r=0;r<n.length;r++)n[r]<0&&(K("Negative value is found in line dasharray, replacing values with 0"),n[r]=0),l+=n[r];if(0!==l){let i=this.width/l,s=this.getDashRanges(n,this.width,i);o?this.addRoundDash(s,i,a):this.addRegularDash(s,"square"===r?.5*i:0)}let c=this.nextRow+a;this.nextRow+=s;let u={tl:[c,a],br:[l,0]};return this.positions[i]=u,u}}rk(uE,"LineAtlas");class uC{constructor(n){let r={},i=[];for(let o in n){let a=n[o],s=r[o]={};for(let n in a.glyphs){let r=a.glyphs[+n];if(!r||0===r.bitmap.width||0===r.bitmap.height)continue;let o=r.metrics.localGlyph?2:1,l={x:0,y:0,w:r.bitmap.width+2*o,h:r.bitmap.height+2*o};i.push(l),s[n]=l}}let{w:o,h:a}=lU(i),s=new a4({width:o||1,height:a||1});for(let i in n){let o=n[i];for(let n in o.glyphs){let a=o.glyphs[+n];if(!a||0===a.bitmap.width||0===a.bitmap.height)continue;let l=r[i][n],c=a.metrics.localGlyph?2:1;a4.copy(a.bitmap,s,{x:0,y:0},{x:l.x+c,y:l.y+c},a.bitmap)}}this.image=s,this.positions=r}}rk(uC,"GlyphAtlas");class uO{constructor(n){this.tileID=new s4(n.tileID.overscaledZ,n.tileID.wrap,n.tileID.canonical.z,n.tileID.canonical.x,n.tileID.canonical.y),this.tileZoom=n.tileZoom,this.uid=n.uid,this.zoom=n.zoom,this.canonical=n.tileID.canonical,this.pixelRatio=n.pixelRatio,this.tileSize=n.tileSize,this.source=n.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=n.showCollisionBoxes,this.collectResourceTiming=!!n.collectResourceTiming,this.returnDependencies=!!n.returnDependencies,this.promoteId=n.promoteId,this.enableTerrain=!!n.enableTerrain,this.isSymbolTile=n.isSymbolTile,this.tileTransform=cy(n.tileID.canonical,n.projection),this.projection=n.projection}parse(n,r,i,o,a){let s,l,c,u;this.status="parsing",this.data=n,this.collisionBoxArray=new iP;let d=new c3(Object.keys(n.layers).sort()),h=new uT(this.tileID,this.promoteId);h.bucketLayerIDs=[];let p={},f=new uE(256,256),m={featureIndex:h,iconDependencies:{},patternDependencies:{},glyphDependencies:{},lineAtlas:f,availableImages:i},g=r.familiesBySource[this.source];for(let r in g){let o=n.layers[r];if(!o)continue;let a=!1,s=!1;for(let n of g[r])"symbol"===n[0].type?a=!0:s=!0;if(!0===this.isSymbolTile&&!a||!1===this.isSymbolTile&&!s)continue;1===o.version&&K(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);let l=d.encode(r),c=[];for(let n=0;n<o.length;n++){let i=o.feature(n),a=h.getId(i,r);c.push({feature:i,id:a,index:n,sourceLayerIndex:l})}for(let n of g[r]){let r=n[0];void 0!==this.isSymbolTile&&"symbol"===r.type!==this.isSymbolTile||r.minzoom&&this.zoom<Math.floor(r.minzoom)||r.maxzoom&&this.zoom>=r.maxzoom||"none"!==r.visibility&&(uI(n,this.zoom,i),(p[r.id]=r.createBucket({index:h.bucketLayerIDs.length,layers:n,zoom:this.zoom,canonical:this.canonical,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:l,sourceID:this.source,enableTerrain:this.enableTerrain,projection:this.projection.spec,availableImages:i})).populate(c,m,this.tileID.canonical,this.tileTransform),h.bucketLayerIDs.push(n.map(n=>n.id)))}}f.trim();let v={type:"maybePrepare",isSymbolTile:this.isSymbolTile,zoom:this.zoom},y=()=>
8{if(s)return a(s);if(l&&c&&u){let n=new uC(l),r=new lq(c,u);for(let o in p){let a=p[o];a instanceof cV?(uI(a.layers,this.zoom,i),function(n,r,i,o,a,s,l,c,u,d){n.createArrays(),n.tilePixelRatio=8192/(512*n.overscaling),n.compareText={},n.iconsNeedLinear=!1;let h=n.layers[0].layout,p=n.layers[0]._unevaluatedLayout._values,f={};if("composite"===n.textSizeData.kind){let{minZoom:r,maxZoom:i}=n.textSizeData;f.compositeTextSizes=[p["text-size"].possiblyEvaluate(new r$(r),c),p["text-size"].possiblyEvaluate(new r$(i),c)]}if("composite"===n.iconSizeData.kind){let{minZoom:r,maxZoom:i}=n.iconSizeData;f.compositeIconSizes=[p["icon-size"].possiblyEvaluate(new r$(r),c),p["icon-size"].possiblyEvaluate(new r$(i),c)]}f.layoutTextSize=p["text-size"].possiblyEvaluate(new r$(u+1),c),f.layoutIconSize=p["icon-size"].possiblyEvaluate(new r$(u+1),c),f.textMaxSize=p["text-size"].possiblyEvaluate(new r$(18),c);let m="map"===h.get("text-rotation-alignment")&&"point"!==h.get("symbol-placement"),g=h.get("text-size");for(let s of n.features){let u=h.get("text-font").evaluate(s,{},c).join(","),p=g.evaluate(s,{},c),v=f.layoutTextSize.evaluate(s,{},c),y=(f.layoutIconSize.evaluate(s,{},c),{horizontal:{},vertical:void 0}),x=s.text,b,_=[0,0];if(x){let o=x.toString(),l=24*h.get("text-letter-spacing").evaluate(s,{},c),d=24*h.get("text-line-height").evaluate(s,{},c),f=!function(n){for(let i of n){var r;if(r=i.charCodeAt(0),rP.Arabic(r)||rP["Arabic Supplement"](r)||rP["Arabic Extended-A"](r)||rP["Arabic Presentation Forms-A"](r)||rP["Arabic Presentation Forms-B"](r))return!1}return!0}(o)?0:l,g=h.get("text-anchor").evaluate(s,{},c),b=h.get("text-variable-anchor");if(!b){let n=h.get("text-radial-offset").evaluate(s,{},c);_=n?cd(g,[24*n,cc]):h.get("text-offset").evaluate(s,{},c).map(n=>24*n)}let w=m?"center":h.get("text-justify").evaluate(s,{},c),S="point"===h.get("symbol-placement"),T=S?24*h.get("text-max-width").evaluate(s,{},c):1/0,j=s=>{n.allowVerticalPlacement&&rA(o)&&(y.vertical=l$(x,r,i,a,u,T,d,g,s,f,_,lW.vertical,!0,v,p))};if(!m&&b){let n="auto"===w?b.map(n=>ch(n)):[w],o=!1;for(let s=0;s<n.length;s++){let l=n[s];if(!y.horizontal[l]){if(o)y.horizontal[l]=y.horizontal[0];else{let n=l$(x,r,i,a,u,T,d,"center",l,f,_,lW.horizontal,!1,v,p);n&&(y.horizontal[l]=n,o=1===n.positionedLines.length)}}}j("left")}else{if("auto"===w&&(w=ch(g)),S||h.get("text-writing-mode").indexOf("horizontal")>=0||!rA(o)){let n=l$(x,r,i,a,u,T,d,g,w,f,_,lW.horizontal,!1,v,p);n&&(y.horizontal[w]=n)}j(S?"left":w)}}let w=!1;if(s.icon&&s.icon.name){let r=o[s.icon.name];r&&(b=function(n,r,i){let{horizontalAlign:o,verticalAlign:a}=l0(i),s=r[0]-n.displaySize[0]*o,l=r[1]-n.displaySize[1]*a;return{image:n,top:l,bottom:l+n.displaySize[1],left:s,right:s+n.displaySize[0]}}(a[s.icon.name],h.get("icon-offset").evaluate(s,{},c),h.get("icon-anchor").evaluate(s,{},c)),w=r.sdf,void 0===n.sdfIcons?n.sdfIcons=r.sdf:n.sdfIcons!==r.sdf&&K("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(r.pixelRatio!==n.pixelRatio||0!==h.get("icon-rotate").constantOr(1))&&(n.iconsNeedLinear=!0))}let S=cf(y.horizontal)||y.vertical;n.iconsInText||(n.iconsInText=!!S&&S.iconsInText),(S||b)&&function(n,r,i,o,a,s,l,c,u,d,h,p,f){var m;let g,v=s.textMaxSize.evaluate(r,{},p);void 0===v&&(v=l);let y=n.layers[0].layout,x=y.get("icon-offset").evaluate(r,{},p),b=cf(i.horizontal)||i.vertical,_="globe"===f.name,w=l/24,S=n.tilePixelRatio*v/24,T=(m=n.overscaling,n.zoom>18&&m>2&&(m>>=1),Math.max(8192/(512*m),1)*y.get("symbol-spacing")),j=y.get("text-padding")*n.tilePixelRatio,k=y.get("icon-padding")*n.tilePixelRatio,O=y.get("text-max-angle")*C,I="map"===y.get("text-rotation-alignment")&&"point"!==y.get("symbol-placement"),P="map"===y.get("icon-rotation-alignment")&&"point"!==y.get("symbol-placement"),A=y.get("symbol-placement"),Z=T/2,M=y.get("icon-text-fit");o&&"none"!==M&&(n.allowVerticalPlacement&&i.vertical&&(g=l2(o,i.vertical,M,y.get("icon-text-fit-padding"),x,w)),b&&(o=l2(o,b,M,y.get("icon-text-fit-padding"),x,w)));let D=(l,c,m)=>{if(c.x<0||c.x>=8192||c.y<0||c.y>=8192)return;let v=null;if(_){let{x:n,y:r,z:i}=f.projectTilePoint(c.x,c.y,m);v={anchor:new l3(n,r,i,0,void 0),up:f.upVector(m,c.x,c.y)}}!function(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k){let E=n.addToLineVertexArray(r,o),C,O,I,P,A,Z,M,D=0,R=0,L=0,z=0,F=-1,B=-1,N={},U=i$(""),V=i?i.anchor:r,q=0,W=0;if(void 0===u._unevaluatedLayout.getValue("text-radial-offset")?[q,W]=u.layout.get("text-offset").evaluate(w,{},k).map(n=>24*n):(q=24*u.layout.get("text-radial-offset").evaluate(w,{},k),W=cc),n.allowVerticalPlacement&&a.vertical){let n=a.vertical;if(g)Z=cg(n),c&&(M=cg(c));else{let i=u.layout.get("text-rotate").evaluate(w,{},k)+90;I=cm(d,V,r,h,p,f,n,m,i,v),c&&(P=cm(d,V,r,h,p,f,c,x,i))}}if(s){let o=u.layout.get("icon-rotate").evaluate(w,{},k),a="none"!==u.layout.get("icon-text-fit"),l=cn(s,o,T,a),m=c?cn(c,o,T,a):void 0;O=cm(d,V,r,h,p,f,s,x,o),D=4*l.length;let g=n.iconSizeData,v=null;"source"===g.kind?(v=[128*u.layout.get("icon-size").evaluate(w,{},k)])[0]>32640&&K(`${n.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`):"composite"===g.kind&&((v=[128*S.compositeIconSizes[0].evaluate(w,{},k),128*S.compositeIconSizes[1].evaluate(w,{},k)])[0]>32640||v[1]>32640)&&K(`${n.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`),n.addSymbols(n.icon,l,v,_,b,w,!1,i,r,E.lineStartIndex,E.lineLength,-1,j,k),F=n.icon.placedSymbolArray.length-1,m&&(R=4*m.length,n.addSymbols(n.icon,m,v,_,b,w,lW.vertical,i,r,E.lineStartIndex,E.lineLength,-1,j,k),B=n.icon.placedSymbolArray.length-1)}for(let o in a.horizontal){let s=a.horizontal[o];C||(U=i$(s.text),g?A=cg(s):C=cm(d,V,r,h,p,f,s,m,u.layout.get("text-rotate").evaluate(w,{},k),v));let c=1===s.positionedLines.length;if(L+=cp(n,i,r,s,l,u,g,w,v,E,a.vertical?lW.horizontal:lW.horizontalOnly,c?Object.keys(a.horizontal):[o],N,F,S,j,k),c)break}a.vertical&&(z+=cp(n,i,r,a.vertical,l,u,g,w,v,E,lW.vertical,["vertical"],N,B,S,j,k));let H=-1,G=(n,r)=>n?Math.max(n,r):r;H=G(A,-1),H=G(Z,H);let $=(H=G(M,H))>-1?1:0;n.glyphOffsetArray.length>=cV.MAX_GLYPHS&&K("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==w.sortKey&&n.addToSortKey
8Ranges(n.symbolInstances.length,w.sortKey),n.symbolInstances.emplaceBack(V.x,V.y,V.z,r.x,r.y,N.right>=0?N.right:-1,N.center>=0?N.center:-1,N.left>=0?N.left:-1,N.vertical>=0?N.vertical:-1,F,B,U,void 0!==C?C:n.collisionBoxArray.length,void 0!==C?C+1:n.collisionBoxArray.length,void 0!==I?I:n.collisionBoxArray.length,void 0!==I?I+1:n.collisionBoxArray.length,void 0!==O?O:n.collisionBoxArray.length,void 0!==O?O+1:n.collisionBoxArray.length,P||n.collisionBoxArray.length,P?P+1:n.collisionBoxArray.length,h,L,z,D,R,$,0,q,W,H)}(n,c,v,l,i,o,a,g,n.layers[0],n.collisionBoxArray,r.index,r.sourceLayerIndex,n.index,j,I,u,0,k,P,x,r,s,d,h,p)};if("line"===A)for(let a of l8(r.geometry,0,0,8192,8192))for(let r of function(n,r,i,o,a,s,l,c,u){let d=o?14.399999999999999*l:0,h=l6(o,a),p=h*l,f=0===n[0].x||8192===n[0].x||0===n[0].y||8192===n[0].y;return r-p<r/4&&(r=p+r/4),function n(r,i,o,a,s,l,c,u,d){let h=l/2,p=l5(r),f=0,m=i-o,g=[];for(let n=0;n<r.length-1;n++){let i=r[n],c=r[n+1],u=i.dist(c),v=c.angleTo(i);for(;m+o<f+u;){let y=((m+=o)-f)/u,x=t0(i.x,c.x,y),b=t0(i.y,c.y,y);if(x>=0&&x<d&&b>=0&&b<d&&m-h>=0&&m+h<=p){let i=new l3(x,b,0,v,n);i._round(),a&&!l4(r,i,l,a,s)||g.push(i)}}f+=u}return u||g.length||c||(g=n(r,f/2,o,a,s,l,c,!0,d)),g}(n,f?r/2*c%r:(h/2+48)*l*c%r,r,d,i,p,f,!1,8192)}(a,T,O,i.vertical||b,o,0,S,n.overscaling,8192))b&&function(n,r,i,o){let a=n.compareText;if(r in a){let n=a[r];for(let r=n.length-1;r>=0;r--)if(o.dist(n[r])<i)return!0}else a[r]=[];return a[r].push(o),!1}(n,b.text,Z,r)||D(a,r,p);else if("line-center"===A){for(let n of r.geometry)if(n.length>1){let r=function(n,r,i,o,a,s){let l=i?14.399999999999999*s:0,c=l6(i,o)*s,u=0,d=l5(n)/2;for(let i=0;i<n.length-1;i++){let o=n[i],a=n[i+1],s=o.dist(a);if(u+s>d){let h=(d-u)/s,p=new l3(t0(o.x,a.x,h),t0(o.y,a.y,h),0,a.angleTo(o),i);return!l||l4(n,p,c,l,r)?p:void 0}u+=s}}(n,O,i.vertical||b,o,0,S);r&&D(n,r,p)}}else if("Polygon"===r.type)for(let n of s_(r.geometry,0)){let r=function(n,r=1,i=!1){let o=1/0,a=1/0,s=-1/0,l=-1/0,c=n[0];for(let n=0;n<c.length;n++){let r=c[n];(!n||r.x<o)&&(o=r.x),(!n||r.y<a)&&(a=r.y),(!n||r.x>s)&&(s=r.x),(!n||r.y>l)&&(l=r.y)}let u=Math.min(s-o,l-a),d=u/2,h=new co([],cs);if(0===u)return new E(o,a);for(let r=o;r<s;r+=u)for(let i=a;i<l;i+=u)h.push(new cl(r+d,i+d,d,n));let p=function(n){let r=0,i=0,o=0,a=n[0];for(let n=0,s=a.length,l=s-1;n<s;l=n++){let s=a[n],c=a[l],u=s.x*c.y-c.x*s.y;i+=(s.x+c.x)*u,o+=(s.y+c.y)*u,r+=3*u}return new cl(i/r,o/r,0,n)}(n),f=h.length;for(;h.length;){let o=h.pop();(o.d>p.d||!p.d)&&(p=o,i&&console.log("found best %d after %d probes",Math.round(1e4*o.d)/1e4,f)),o.max-p.d<=r||(d=o.h/2,h.push(new cl(o.p.x-d,o.p.y-d,d,n)),h.push(new cl(o.p.x+d,o.p.y-d,d,n)),h.push(new cl(o.p.x-d,o.p.y+d,d,n)),h.push(new cl(o.p.x+d,o.p.y+d,d,n)),f+=4)}return i&&(console.log(`num probes: ${f}`),console.log(`best distance: ${p.d}`)),p.p}(n,16);D(n[0],new l3(r.x,r.y,0,0,void 0),p)}else if("LineString"===r.type)for(let n of r.geometry)D(n,new l3(n[0].x,n[0].y,0,0,void 0),p);else if("Point"===r.type)for(let n of r.geometry)for(let r of n)D([r],new l3(r.x,r.y,0,0,void 0),p)}(n,s,y,b,o,f,v,0,_,w,l,c,d)}s&&n.generateCollisionDebugBuffers(u,n.collisionBoxArray)}(a,l,n.positions,c,r.iconPositions,this.showCollisionBoxes,i,this.tileID.canonical,this.tileZoom,this.projection)):a.hasPattern&&(a instanceof li||a instanceof sj||a instanceof sW)&&(uI(a.layers,this.zoom,i),a.addFeatures(m,this.tileID.canonical,r.patternPositions,i,this.tileTransform))}this.status="done",a(null,{buckets:z(p).filter(n=>!n.isEmpty()),featureIndex:h,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:n.image,lineAtlas:f,imageAtlas:r,glyphMap:this.returnDependencies?l:null,iconMap:this.returnDependencies?c:null,glyphPositions:this.returnDependencies?n.positions:null})}},x=G(m.glyphDependencies,n=>Object.keys(n).map(Number));Object.keys(x).length?o.send("getGlyphs",{uid:this.uid,stacks:x},(n,r)=>{s||(s=n,l=r,y())},void 0,!1,v):l={};let b=Object.keys(m.iconDependencies);b.length?o.send("getImages",{icons:b,source:this.source,tileID:this.tileID,type:"icons"},(n,r)=>{s||(s=n,c=r,y())},void 0,!1,v):c={};let _=Object.keys(m.patternDependencies);_.length?o.send("getImages",{icons:_,source:this.source,tileID:this.tileID,type:"patterns"},(n,r)=>{s||(s=n,u=r,y())},void 0,!1,v):u={},y()}}function uI(n,r,i){let o=new r$(r);for(let r of n)r.recalculate(o,i)}class uP{constructor(n){this.entries={}
8,this.scheduler=n}request(n,r,i,o){let a=this.entries[n]=this.entries[n]||{callbacks:[]};if(a.result){let[n,i]=a.result;return this.scheduler?this.scheduler.add(()=>{o(n,i)},r):o(n,i),()=>{}}return a.callbacks.push(o),a.cancel||(a.cancel=i((i,o)=>{for(let n of(a.result=[i,o],a.callbacks))this.scheduler?this.scheduler.add(()=>{n(i,o)},r):n(i,o);setTimeout(()=>delete this.entries[n],3e3)})),()=>{a.result||(a.callbacks=a.callbacks.filter(n=>n!==o),a.callbacks.length||(a.cancel(),delete this.entries[n]))}}}function uA(n,r,i){let o=JSON.stringify(n.request);return n.data&&(this.deduped.entries[o]={result:[null,n.data]}),this.deduped.request(o,{type:"parseTile",isSymbolTile:n.isSymbolTile,zoom:n.tileZoom},r=>{let o=eg(n.request,(n,o,a,s)=>{n?r(n):o&&r(null,{vectorTile:i?void 0:new sz(new lz(o)),rawData:o,cacheControl:a,expires:s})});return()=>{o.cancel(),r()}},r)}let uZ=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class uM{static from(n){if(!(n instanceof ArrayBuffer))throw Error("Data must be an instance of ArrayBuffer.");let[r,i]=new Uint8Array(n,0,2);if(219!==r)throw Error("Data does not appear to be in a KDBush format.");let o=i>>4;if(1!==o)throw Error(`Got v${o} data when expected v1.`);let a=uZ[15&i];if(!a)throw Error("Unrecognized array type.");let[s]=new Uint16Array(n,2,1),[l]=new Uint32Array(n,4,1);return new uM(l,s,a,n)}constructor(n,r=64,i=Float64Array,o){if(isNaN(n)||n<0)throw Error(`Unpexpected numItems value: ${n}.`);this.numItems=+n,this.nodeSize=Math.min(Math.max(+r,2),65535),this.ArrayType=i,this.IndexArrayType=n<65536?Uint16Array:Uint32Array;let a=uZ.indexOf(this.ArrayType),s=2*n*this.ArrayType.BYTES_PER_ELEMENT,l=n*this.IndexArrayType.BYTES_PER_ELEMENT,c=(8-l%8)%8;if(a<0)throw Error(`Unexpected typed array class: ${i}.`);o&&o instanceof ArrayBuffer?(this.data=o,this.ids=new this.IndexArrayType(this.data,8,n),this.coords=new this.ArrayType(this.data,8+l+c,2*n),this._pos=2*n,this._finished=!0):(this.data=new ArrayBuffer(8+s+l+c),this.ids=new this.IndexArrayType(this.data,8,n),this.coords=new this.ArrayType(this.data,8+l+c,2*n),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+a]),new Uint16Array(this.data,2,1)[0]=r,new Uint32Array(this.data,4,1)[0]=n)}add(n,r){let i=this._pos>>1;return this.ids[i]=i,this.coords[this._pos++]=n,this.coords[this._pos++]=r,i}finish(){let n=this._pos>>1;if(n!==this.numItems)throw Error(`Added ${n} items when expected ${this.numItems}.`);return function n(r,i,o,a,s,l){if(s-a<=o)return;let c=a+s>>1;(function n(r,i,o,a,s,l){for(;s>a;){if(s-a>600){let c=s-a+1,u=o-a+1,d=Math.log(c),h=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*h*(c-h)/c)*(u-c/2<0?-1:1);n(r,i,o,Math.max(a,Math.floor(o-u*h/c+p)),Math.min(s,Math.floor(o+(c-u)*h/c+p)),l)}let c=i[2*o+l],u=a,d=s;for(uD(r,i,a,o),i[2*s+l]>c&&uD(r,i,a,s);u<d;){for(uD(r,i,u,d),u++,d--;i[2*u+l]<c;)u++;for(;i[2*d+l]>c;)d--}i[2*a+l]===c?uD(r,i,a,d):uD(r,i,++d,s),d<=o&&(a=d+1),o<=d&&(s=d-1)}})(r,i,c,a,s,l),n(r,i,o,a,c-1,1-l),n(r,i,o,c+1,s,1-l)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(n,r,i,o){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:a,coords:s,nodeSize:l}=this,c=[0,a.length-1,0],u=[];for(;c.length;){let d=c.pop()||0,h=c.pop()||0,p=c.pop()||0;if(h-p<=l){for(let l=p;l<=h;l++){let c=s[2*l],d=s[2*l+1];c>=n&&c<=i&&d>=r&&d<=o&&u.push(a[l])}continue}let f=p+h>>1,m=s[2*f],g=s[2*f+1];m>=n&&m<=i&&g>=r&&g<=o&&u.push(a[f]),(0===d?n<=m:r<=g)&&(c.push(p),c.push(f-1),c.push(1-d)),(0===d?i>=m:o>=g)&&(c.push(f+1),c.push(h),c.push(1-d))}return u}within(n,r,i){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:o,coords:a,nodeSize:s}=this,l=[0,o.length-1,0],c=[],u=i*i;for(;l.length;){let d=l.pop()||0,h=l.pop()||0,p=l.pop()||0;if(h-p<=s){for(let i=p;i<=h;i++)uL(a[2*i],a[2*i+1],n,r)<=u&&c.push(o[i]);continue}let f=p+h>>1,m=a[2*f],g=a[2*f+1];uL(m,g,n,r)<=u&&c.push(o[f]),(0===d?n-i<=m:r-i<=g)&&(l.push(p),l.push(f-1),l.push(1-d)),(0===d?n+i>=m:r+i>=g)&&(l.push(f+1),l.push(h),l.push(1-d))}return c}}function uD(n,r,i,o){uR(n,i,o),uR(r,2*i,2*o),uR(r,2*i+1,2*o+1)}function uR(n,r,i){let o=n[r];n[r]=n[i],n[i]=o}function uL(n,r,i,o){let a=n-i,s=r-o;return a*a+s*s}n.ARRAY_TYPE=op,n.AUTH_ERR_MSG=ex,n.Aabb=o0,n.Actor=class{constructor(n,r,i){this.target=n,this.parent=r,this.mapId=i,this.callbacks={},this.cancelCallbacks={},W(["receive"],this),this.target.addEventListener("message",this.receive,!1),this.globalScope=J()?n:f,this.scheduler
8=new c2}send(n,r,i,o,a=!1,s){let l=Math.round(1e18*Math.random()).toString(36).substring(0,10);i&&(i.metadata=s,this.callbacks[l]=i);let c=en(this.globalScope)?void 0:[];return this.target.postMessage({id:l,type:n,hasCallback:!!i,targetMapId:o,mustQueue:a,sourceMapId:this.mapId,data:rO(r,c)},c),{cancel:()=>{i&&delete this.callbacks[l],this.target.postMessage({id:l,type:"<cancel>",targetMapId:o,sourceMapId:this.mapId})}}}receive(n){let r=n.data,i=r.id;if(i&&(!r.targetMapId||this.mapId===r.targetMapId)){if("<cancel>"===r.type){let n=this.cancelCallbacks[i];delete this.cancelCallbacks[i],n&&n.cancel()}else if(r.mustQueue||J()){let n=this.callbacks[i];this.cancelCallbacks[i]=this.scheduler.add(()=>this.processTask(i,r),n&&n.metadata||{type:"message"})}else this.processTask(i,r)}}processTask(n,r){if("<response>"===r.type){let i=this.callbacks[n];delete this.callbacks[n],i&&(r.error?i(rI(r.error)):i(null,rI(r.data)))}else{let i=en(this.globalScope)?void 0:[],o=r.hasCallback?(r,o)=>{delete this.cancelCallbacks[n],this.target.postMessage({id:n,type:"<response>",sourceMapId:this.mapId,error:r?rO(r):null,data:rO(o,i)},i)}:n=>{},a=rI(r.data);if(this.parent[r.type])this.parent[r.type](r.sourceMapId,a,o);else if(this.parent.getWorkerSource){let n=r.type.split(".");this.parent.getWorkerSource(r.sourceMapId,n[0],a.source)[n[1]](a,o)}else o(Error(`Could not find function ${r.type}`))}}remove(){this.scheduler.remove(),this.target.removeEventListener("message",this.receive,!1)}},n.CanonicalTileID=s2,n.Color=tf,n.ColorMode=uv,n.CullFaceMode=uy,n.DEMData=up,n.DataConstantProperty=r3,n.DedupedRequest=uP,n.DepthMode=um,n.EXTENT=8192,n.Elevation=class{isDataAvailableAtPoint(n){let r=this._source();if(this.isUsingMockSource()||!r||n.y<0||n.y>1)return!1;let i=r.getSource().maxzoom,o=1<<i,a=Math.floor(n.x),s=Math.floor((n.x-a)*o),l=Math.floor(n.y*o),c=this.findDEMTileFor(new s4(i,a,i,s,l));return!(!c||!c.dem)}getAtPointOrZero(n,r=0){return this.getAtPoint(n,r)||0}getAtPoint(n,r,i=!0){if(this.isUsingMockSource())return null;null==r&&(r=null);let o=this._source();if(!o||n.y<0||n.y>1)return r;let a=o.getSource().maxzoom,s=1<<a,l=Math.floor(n.x),c=n.x-l,u=new s4(a,l,a,Math.floor(c*s),Math.floor(n.y*s)),d=this.findDEMTileFor(u);if(!d||!d.dem)return r;let h=d.dem,p=1<<d.tileID.canonical.z,f=(c*p-d.tileID.canonical.x)*h.dim,m=(n.y*p-d.tileID.canonical.y)*h.dim,g=Math.floor(f),v=Math.floor(m);return(i?this.exaggeration():1)*t0(t0(h.get(g,v),h.get(g,v+1),m-v),t0(h.get(g+1,v),h.get(g+1,v+1),m-v),f-g)}getAtTileOffset(n,r,i){let o=1<<n.canonical.z;return this.getAtPointOrZero(new aO(n.wrap+(n.canonical.x+r/8192)/o,(n.canonical.y+i/8192)/o))}getAtTileOffsetFunc(n,r,i,o){return a=>{let s=this.getAtTileOffset(n,a.x,a.y),l=o.upVector(n.canonical,a.x,a.y);return oM(l,l,s*o.upVectorScale(n.canonical,r,i).metersToTile),l}}getForTilePoints(n,r,i,o){if(this.isUsingMockSource())return!1;let a=uS.create(this,n,o);return!!a&&(r.forEach(n=>{n[2]=this.exaggeration()*a.getElevationAt(n[0],n[1],i)}),!0)}getMinMaxForTile(n){if(this.isUsingMockSource())return null;let r=this.findDEMTileFor(n);if(!r||!r.dem)return null;let i=r.dem.tree,o=r.tileID,a=1<<n.canonical.z-o.canonical.z,s=n.canonical.x/a-o.canonical.x,l=n.canonical.y/a-o.canonical.y,c=0;for(let r=0;r<n.canonical.z-o.canonical.z&&!i.leaves[c];r++){let n=2*Math.floor(l*=2)+Math.floor(s*=2);c=i.childOffsets[c]+n,s%=1,l%=1}return{min:this.exaggeration()*i.minimums[c],max:this.exaggeration()*i.maximums[c]}}getMinElevationBelowMSL(){throw Error("Pure virtual method called.")}raycast(n,r,i){throw Error("Pure virtual method called.")}pointCoordinate(n){throw Error("Pure virtual method called.")}_source(){throw Error("Pure virtual method called.")}isUsingMockSource(){throw Error("Pure virtual method called.")}exaggeration(){throw Error("Pure virtual method called.")}findDEMTileFor(n){throw Error("Pure virtual method called.")}get visibleDemTiles(){throw Error("Getter must be implemented in subclass.")}},n.ErrorEvent=e$,n.EvaluationParameters=r$,n.Event=eG,n.Evented=eX,n.FillExtrusionBucket=sW,n.Frustum=oJ,n.FrustumCorners=oQ,n.GLOBE_RADIUS=o1,n.GLOBE_SCALE_MATCH_LATITUDE=45,n.GLOBE_ZOOM_THRESHOLD_MAX=6,n.GLOBE_ZOOM_THRESHOLD_MIN=5,n.GlobeSharedBuffers=class{constructor(n){this._createGrid(n),this._createPoles(n)}destroy(){for(let n of(this._poleIndexBuffer.destroy(),this._gridBuffer.destroy(),this._gridIndexBuffer.destroy(),this._poleNorthVertexBuffer.destroy(),this._poleSouthVertexBuffer.destroy(),this._poleSegments))n.destroy();for(let n of this._gridSegments)n.withSkirts.destroy(),n.withoutSkirts.destroy();if(this._wireframeIndexBuffer)for(let n of(this._wireframeIndexBuffer.destroy(),this._wireframeSegments))n.destroy()}_fillGridMeshWithLods(n,r){let i=new ii,o=new i_,a=[],s=n+1+2,l=r[0]+1,c=r[0]+1+(1+r.length),u=(n,r,i)=>{let o=n===s-1?n-2:0===n?n:n-1;return[o+=i?24575:0,r]};for(let n=0;n<s;++n)i.emplaceBack(...u(n,0,!0));for(let n=0;n<l;++n)for(let r=0;r<s;
8++r)i.emplaceBack(...u(r,n,0===r||r===s-1));for(let n=0;n<r.length;++n){let o=r[n];for(let n=0;n<s;++n)i.emplaceBack(...u(n,o,!0))}for(let n=0;n<r.length;++n){let l=o.length,u=r[n]+1+2,d=new i_;for(let i=0;i<u-1;i++){let a=i===u-2,l=a?s*(c-r.length+n-i):s;for(let n=0;n<s-1;n++){let r=i*s+n;0===i||a||0===n||n===s-2?(d.emplaceBack(r+1,r,r+l),d.emplaceBack(r+l,r+l+1,r+1)):(o.emplaceBack(r+1,r,r+l),o.emplaceBack(r+l,r+l+1,r+1))}}let h=od.simpleSegment(0,l,i.length,o.length-l);for(let n=0;n<d.uint16.length;n+=3)o.emplaceBack(d.uint16[n],d.uint16[n+1],d.uint16[n+2]);let p=od.simpleSegment(0,l,i.length,o.length-l);a.push({withoutSkirts:h,withSkirts:p})}return{vertices:i,indices:o,segments:a}}_createGrid(n){let r=this._fillGridMeshWithLods(64,o2);this._gridSegments=r.segments,this._gridBuffer=n.createVertexBuffer(r.vertices,oY.members),this._gridIndexBuffer=n.createIndexBuffer(r.indices,!0)}_createPoles(n){let r=new i_;for(let n=0;n<=64;n++)r.emplaceBack(0,n+1,n+2);this._poleIndexBuffer=n.createIndexBuffer(r,!0);let i=new ij,o=new ij;this._poleSegments=[];for(let n=0,r=0;n<5;n++){let a=360/(1<<n);i.emplaceBack(0,-o1,0,.5,0),o.emplaceBack(0,-o1,0,.5,1);for(let n=0;n<=64;n++){let r=n/64,[s,l,c]=ao(av,ay,t0(0,a,r),o1);i.emplaceBack(s,l,c,r,0),o.emplaceBack(s,l,c,r,1)}this._poleSegments.push(od.simpleSegment(r,0,66,64)),r+=66}this._poleNorthVertexBuffer=n.createVertexBuffer(i,o$,!1),this._poleSouthVertexBuffer=n.createVertexBuffer(o,o$,!1)}getGridBuffers(n,r){return[this._gridBuffer,this._gridIndexBuffer,r?this._gridSegments[n].withSkirts:this._gridSegments[n].withoutSkirts]}getPoleBuffers(n){return[this._poleNorthVertexBuffer,this._poleSouthVertexBuffer,this._poleIndexBuffer,this._poleSegments[n]]}getWirefameBuffers(n,r){if(!this._wireframeSegments){let r=new iE;this._wireframeSegments=[];for(let n=0,i=0;n<o2.length;n++){let o=o2[n];for(let n=1;n<o+1;n++)for(let i=1;i<65;i++){let o=67*n+i;r.emplaceBack(o,o+1),r.emplaceBack(o,o+67),r.emplaceBack(o,o+67+1)}let a=192*o;this._wireframeSegments.push(od.simpleSegment(0,i,(o+1)*67,a)),i+=a}this._wireframeIndexBuffer=n.createIndexBuffer(r)}return[this._gridBuffer,this._wireframeIndexBuffer,this._wireframeSegments[r]]}},n.GlyphManager=ct,n.ImagePosition=lV,n.KDBush=uM,n.LivePerformanceUtils={mark(n){f.performance.mark(n)},measure(n,r,i){f.performance.measure(n,r,i)}},n.LngLat=aw,n.LngLatBounds=oh,n.LocalGlyphMode=ce,n.MAX_MERCATOR_LATITUDE=85.051129,n.MercatorCoordinate=aO,n.ONE_EM=24,n.OverscaledTileID=s4,n.PerformanceMarkers=eB,n.Point=E,n.Properties=r6,n.RGBAImage=a5,n.Ray=oK,n.RequestManager=class{constructor(n,r,i){this._transformRequestFn=n,this._customAccessToken=r,this._silenceAuthErrors=!!i,this._createSkuToken()}_createSkuToken(){let n=function(){let n="";for(let r=0;r<10;r++)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1","01",n].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=n.token,this._skuTokenExpiresAt=n.tokenExpiresAt}_isSkuTokenExpired(){return Date.now()>this._skuTokenExpiresAt}transformRequest(n,r){return this._transformRequestFn&&this._transformRequestFn(n,r)||{url:n}}normalizeStyleURL(n,r){if(!eb(n))return n;let i=ek(n);return i.path=`/styles/v1${i.path}`,this._makeAPIURL(i,this._customAccessToken||r)}normalizeGlyphsURL(n,r){if(!eb(n))return n;let i=ek(n);return i.path=`/fonts/v1${i.path}`,this._makeAPIURL(i,this._customAccessToken||r)}normalizeSourceURL(n,r,i,o){if(!eb(n))return n;let a=ek(n);return a.path=`/v4/${a.authority}.json`,a.params.push("secure"),i&&a.params.push(`language=${i}`),o&&a.params.push(`worldview=${o}`),this._makeAPIURL(a,this._customAccessToken||r)}normalizeSpriteURL(n,r,i,o){let a=ek(n);return eb(n)?(a.path=`/styles/v1${a.path}/sprite${r}${i}`,this._makeAPIURL(a,this._customAccessToken||o)):(a.path+=`${r}${i}`,eE(a))}normalizeTileURL(n,r,i){if(this._isSkuTokenExpired()&&this._createSkuToken(),n&&!eb(n))return n;let o=ek(n);o.path=o.path.replace(/(\.(png|jpg)\d*)(?=$)/,`${r||i&&"raster"!==o.authority&&512===i?"@2x":""}${v.supported?".webp":"$1"}`),"raster"===o.authority?o.path=`/${g.RASTER_URL_PREFIX}${o.path}`:(o.path=o.path.replace(/^.+\/v4\//,"/"),o.path=`/${g.TILE_URL_VERSION}${o.path}`);let a=this._customAccessToken||function(n){for(let r of n){let n=r.match(/^access_token=(.*)$/);if(n)return n[1]}return null}(o.params)||g.ACCESS_TOKEN;return g.REQUIRE_ACCESS_TOKEN&&a&&this._skuToken&&o.params.push(`sku=${this._skuToken}`),this._makeAPIURL(o,a)}canonicalizeTileURL(n,r){let i=ek(n);if(!i.path.match(/^(\/v4\/|\/raster\/v1\/)/)||!i.path.match(/\.[\w]+$/))return n;let o="mapbox://";i.path.match(/^\/raster\/v1\//)?o+=`raster/${i.path.replace(`/${g.RASTER_URL_PREFIX}/`,"")}`:o+=`tiles/${i.path.replace(`/${g.TILE_URL_VERSION}/`,"")}`;let a=i.params;return r&&(a=a.filter(n=>!n.match(/^access_token=/))),a.length&&(o+=`?${a.join("&")}`),o}canonicalizeTileset(n,r){let i=!!r&&eb(r),o=[];for(let r of n.tiles||[])e_(r)?o.push(this.canonicalizeTileURL(r,i)):o.push(r);return o}_makeAPIURL(n,r){let i="See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes",o=ek(g.API_URL);if(n.protocol=o.protocol,n.authority=o.authority,"http"===n.protocol){let r=n.params.indexOf("secure");r>=0&&n.params.splice(r,1)}if("/"!==o.path&&(n.path=`${o.path}${n.path}`),!g.REQUIRE_ACCESS_TOKEN)return eE(n);if(r=r||g.ACCESS_TOKEN,!this._silenceAuthErrors){if(!r)throw Error(`An API access token is required to use Mapbox GL. ${i}`);if("s"===r[0])throw Error(`Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). ${i}`)}return n.params=n.params.filter(n=>-1===n.indexOf("access_token")),n.params.push(`access_token=${r||""}`),eE(n)}},n.ResourceType=eh,n.SegmentVector=od,n.SourceCache=ux,n.StencilMode=ug,n.StructArrayLayout1ui2=iC,n.StructArrayLayout2f1f2i16=iy,n.StructArrayLayout2i4=ii,n.StructArrayLayout2ui4=iE,n.StructArrayLayout3f12=ib,n.StructArrayLayout3ui6=i_,n.StructArrayLayout4i8=ia,n.StructArrayLayout5f20=ij,n.Texture=c0,n.Tile=ur,n.Transitionable=rK,n.Uniform1f=iJ,n.Uniform1i=class extends iQ{constructor(n){super(n),this.current=0}set(n,r,i){this.fetchUniformLocation(n,r)&&this.current!==i&&(this.current=i,this.gl.uniform1i(this.location,i))}},n.Uniform2f=class extends iQ{constructor(n){super(n),this.current=[0,0]}set(n,r,i){this.fetchUniformLocation(n,r)&&(i[0]===this.current[0]&&i[1]===this.current[1]||(this.current=i,this.gl.uniform2f(this.location,i[0],i[1])))}},n.Uniform3f=class extends iQ{constructor(n){super(n),this.current=[0,0,0]}set(n,r,i){this.fetchUniformLocation(n,r)&&(i[0]===this.current[0]&&i[1]===this.current[1]&&i[2]===this.current[2]||(this.current=i,this.gl.uniform3f(this.location,i[0],i[1],i[2])))}},n.Uniform4f=i0,n.UniformColor=i1,n.UniformMatrix2f=class extends iQ{constructor(n){super(n),this.current=i4}set(n,r,i){if(this.fetchUniformLocation(n,r)){for(let n=0;n<4;n++)if(i[n]!==this.current[n]){this.current=i,this.gl.uniformMatrix2fv(this.location,!1,i);break}}}},n.UniformMatrix3f=class extends iQ{constructor(n){super(n),this.current=i3}set(n,r,i){if(this.fetchUniformLocation(n,r)){for(let n=0;n<9;n++)if(i[n]!==this.current[n]){this.current=i,this.gl.uniformMatrix3fv(this.location,!1,i);break}}}},n.UniformMatrix4f=class extends iQ{constructor(n){super(n),this.current=i2}set(n,r,i){if(this.fetchUniformLocation(n,r)){if(i[12]!==this.current[12]||i[0]!==this.current[0])return this.current=i,void this.gl.uniformMatrix4fv(this.location,!1,i);for(let n=1;n<16;n++)if(i[n]!==this.current[n]){this.current=i,this.gl.uniformMatrix4fv(this.location,!1,i);break}}}},n.UnwrappedTileID=s3,n.ValidationError=nQ,n.VectorTileFeature=sF,n.VectorTileWorkerSource=class extends eX{constructor(n,r,i,o,a){super(),this.actor=n,this.layerIndex=r,this.availableImages=i,this.loadVectorData=a||uA,this.loading={},this.loaded={},this.deduped=new uP(n.scheduler),this.isSpriteLoaded=o,this.scheduler
8=n.scheduler}loadTile(n,r){let i=n.uid,o=n&&n.request,a=o&&o.collectResourceTiming,s=this.loading[i]=new uO(n);s.abort=this.loadVectorData(n,(l,c)=>{let u=!this.loading[i];if(delete this.loading[i],u||l||!c)return s.status="done",u||(this.loaded[i]=s),r(l);let d=c.rawData,h={};c.expires&&(h.expires=c.expires),c.cacheControl&&(h.cacheControl=c.cacheControl),s.vectorTile=c.vectorTile||new sz(new lz(d));let p=()=>{s.parse(s.vectorTile,this.layerIndex,this.availableImages,this.actor,(n,i)=>{if(n||!i)return r(n);let s={};if(a){let n=eV(o);n.length>0&&(s.resourceTiming=JSON.parse(JSON.stringify(n)))}r(null,F({rawTileData:d.slice(0)},i,h,s))})};this.isSpriteLoaded?p():this.once("isSpriteLoaded",()=>{this.scheduler?this.scheduler.add(p,{type:"parseTile",isSymbolTile:n.isSymbolTile,zoom:n.tileZoom}):p()}),this.loaded=this.loaded||{},this.loaded[i]=s})}reloadTile(n,r){let i=this.loaded,o=n.uid,a=this;if(i&&i[o]){let s=i[o];s.showCollisionBoxes=n.showCollisionBoxes,s.enableTerrain=!!n.enableTerrain,s.projection=n.projection,s.tileTransform=cy(n.tileID.canonical,n.projection);let l=(n,i)=>{let o=s.reloadCallback;o&&(delete s.reloadCallback,s.parse(s.vectorTile,a.layerIndex,this.availableImages,a.actor,o)),r(n,i)};"parsing"===s.status?s.reloadCallback=l:"done"===s.status&&(s.vectorTile?s.parse(s.vectorTile,this.layerIndex,this.availableImages,this.actor,l):l())}}abortTile(n,r){let i=n.uid,o=this.loading[i];o&&(o.abort&&o.abort(),delete this.loading[i]),r()}removeTile(n,r){let i=this.loaded,o=n.uid;i&&i[o]&&delete i[o],r()}},n.WritingMode=lW,n.ZoomDependentExpression=nX,n.add=oO,n.addDynamicAttributes=cB,n.adjoint=function(n,r){var i=r[0],o=r[1],a=r[2],s=r[3],l=r[4],c=r[5],u=r[6],d=r[7],h=r[8];return n[0]=l*h-c*d,n[1]=a*d-o*h,n[2]=o*c-a*l,n[3]=c*u-s*h,n[4]=i*h-a*u,n[5]=a*s-i*c,n[6]=s*d-l*u,n[7]=o*u-i*d,n[8]=i*l-o*s,n},n.asyncAll=L,n.bezier=A,n.bindAll=W,n.boundsAttributes=ut,n.bufferConvexPolygon=function(n,r){let i=[];for(let o=0;o<n.length;o++){let a=R(o-1,-1,n.length-1),s=R(o+1,-1,n.length-1),l=n[o],c=n[s],u=n[a].sub(l).unit(),d=c.sub(l).unit(),h=d.angleWithSep(u.x,u.y),p=u.add(d).unit().mult(-1*r/Math.sin(h/2));i.push(l.add(p))}return i},n.cacheEntryPossiblyAdded=function(n){++ed>es&&(n.getActor().send("enforceCacheSizeLimit",ea),ed=0)},n.calculateGlobeLabelMatrix=function(n,r){let{x:i,y:o}=n.point,a=ah(i,o,n.worldSize/n._pixelsPerMercatorPixel,0,0);return oy(a,a,ad(o9(r)))},n.calculateGlobeMatrix=function(n){let{x:r,y:i}=n.point,{lng:o,lat:a}=n._center;return ah(r,i,n.worldSize,o,a)},n.calculateGlobeMercatorMatrix=function(n){let r=n.pixelsPerMeter,i=r/(1/aS(n.center.lat)),o=og(new Float64Array(16));return ox(o,o,[n.point.x,n.point.y,0]),ob(o,o,[i,i,r]),Float32Array.from(o)},n.circumferenceAtLatitude=aS,n.clamp=M,n.clearTileCache=function(n){if(!el())return;let r=f.caches.delete(eo);n&&r.catch(n).then(()=>n())},n.clipLine=l8,n.clone=function(n){var r=new op(16);return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4],r[5]=n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],r[9]=n[9],r[10]=n[10],r[11]=n[11],r[12]=n[12],r[13]=n[13],r[14]=n[14],r[15]=n[15],r},n.clone$1=X,n.collisionCircleLayout=lf,n.config=g,n.conjugate=function(n,r){return n[0]=-r[0],n[1]=-r[1],n[2]=-r[2],n[3]=r[3],n},n.create=function(){var n=new op(16);return op!=Float32Array&&(n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=0,n[12]=0,n[13]=0,n[14]=0),n[0]=1,n[5]=1,n[10]=1,n[15]=1,n},n.create$1=of,n.createExpression=nG,n.createLayout=it,n.createStyleLayer=function(n){return"custom"===n.type?new cY(n):new cJ[n.type](n)},n.cross=oz,n.degToRad=function(n){return n*C},n.distance=function(n,r){return Math.hypot(r[0]-n[0],r[1]-n[1],r[2]-n[2])},n.div=function(n,r,i){return n[0]=r[0]/i[0],n[1]=r[1]/i[1],n[2]=r[2]/i[2],n},n.dot=oL,n.earthRadius=ax,n.ease=Z,n.easeCubicInOut=P,n.ecefToLatLng=function([n,r,i]){let o=Math.hypot(n,r,i);return new aw(Math.atan2(n,i)*O,(.5*Math.PI-Math.acos(-r/o))*O)},n.emitValidationErrors=rw,n.endsWith=H,n.enforceCacheSizeLimit=function(n){ec(),i&&i.then(r=>{r.keys().then(i=>{for(let o=0;o<i.length-n;o++)r.delete(i[o])})})},n.evaluateSizeForFeature=lg,n.evaluateSizeForZoom=lv,n.evaluateVariableOffset=cd,n.evented=rq,n.exactEquals=function(n,r){return n[0]===r[0]&&n[1]===r[1]&&n[2]===r[2]&&n[3]===r[3]},n.exactEquals$1=function(n,r){return n[0]===r[0]&&n[1]===r[1]&&n[2]===r[2]},n.exported=eq,n.exported$1=v,n.extend=F,n.extend$1=eK,n.fillExtrusionHeightLift=sK,n.filterObject=$,n.fromMat4=function(n,r){return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[4],n[4]=r[5],n[5]=r[6],n[6]=r[8],n[7]=r[9],n[8]=r[10],n},n.fromQuat=function(n,r){var i=r[0],o=r[1],a=r[2],s=r[3],l=i+i,c=o+o,u=a+a,d=i*l,h=o*l,p=o*c,f=a*l,m=a*c,g=a*u,v=s*l,y=s*c,x=s*u;return n[0]=1-p-g,n[1]=h+x,n[2]=f-y,n[3]=0,n[4]=h-x,n[5]=1-d-g,n[6]=m+v,n[7]=0,n[8]=f+y,n[9]=m-v,n[10]=1-d-p,n[11]=0,n[12]=0,n[13]=0,n[14]=0,n[15]=1,n},n.fromRotation=function(n,r){var i=Math.sin(r),o=Math.cos(r);return n[0]=o,n[1]=i,n[2]=0,n[3]=-i,n[4]=o,n[5]=0,n[6]=0,n[7]=0,n[8]=1,n},n.fromScaling=oS,n.furthestTileCorner=function(n){return I[Math.round((n+45+360)%360/90)%4]},n.getAABBPointSquareDist=function(n,r,i){let o=0;for(let a=0;a<2;++a){let s=i?i[a]:0;n[a]>s&&(o+=(n[a]-s)*(n[a]-s)),r[a]<s&&(o+=(s-r[a])*(s-r[a]))}return o},n.getAnchorAlignment=l0,n.getAnchorJustification=ch,n.getBounds=function(n){let r=1/0,i=1/0,o=-1/0,a=-1/0;for(let s of n)r=Math.min(r,s.x),i=Math.min(i,s.y),o=Math.max(o,s.x),a=Math.max(a,s.y);return{min:new E(r,i),max:new E(o,a)}},n.getColumn=ei,n.getDefaultExportFromCjs=S,n.getGridMatrix=function(n,r,i,o){let a=r.getNorth(),s=r.getSouth(),l=r.getWest(),c=r.getEast(),u=1<<n.z,d=c-l,h=a-s,p=d/64,f=-h/o2[i],m=[0,p,0,f,0,0,a,l,0];if(n.z>0){let n=180/o;om(m,m,[n/d+1,0,0,0,n/h+1,0,-.5*n/p,.5*n/f,1])}return m[2]=u,m[5]=n.x,m[8]=n.y,m},n.getImage=ey,n.getJSON=function(n,r){return em(F(n,{type:"json"}),r)},n.getLatitudinalLod=function(n){return Math.round(Math.pow(Math.abs(Math.sin((n=M(n,-80.051129,80.051129)/80.051129*90)*C)),3)*(o2.length-1))},n.getMapSessionAPI=ez,n.getPerformanceMeasurement=eV,n.getProjection=cD,n.getRTLTextPluginStatus=rW,n.getReferrer=ef,n.getTilePoint=function(n,{x:r,y:i},o=0){return new E(((r-o)*n.scale-n.x)*8192,(i*n.scale-n.y)*8192)},n.getTileVec3=function(n,r,i=0){return oC(((r.x-i)*n.scale-n.x)*8192,(r.y*n.scale-n.y)*8192,r.z*aS(aE(r.y)))},n.getVideo=function(n,r){let i=f.document.createElement("video");i.muted=!0,i.onloadstart=function(){r(null,i)};for(let r=0;r<n.length;r++){let o=f.document.createElement("source");(function(n){let r=f.document.createElement("a");return r.href=n,r.protocol===f.document.location.protocol&&r.host===f.document.location.host})(n[r])||(i.crossOrigin="Anonymous"),o.src=n[r],i.appendChild(o)}return{cancel:()=>{}}}
8,n.globeCenterToScreenPoint=function(n){let r=[0,0,0],i=og(new Float64Array(16));return oy(i,n.pixelMatrix,n.globeMatrix),oF(r,r,i),new E(r[0],r[1])},n.globeDenormalizeECEF=ad,n.globeECEFOrigin=function(n,r){let i=[0,0,0];return oF(i,i,au(o9(r.canonical))),oF(i,i,n),i},n.globeMetersToEcef=o5,n.globeNormalizeECEF=au,n.globePixelsToTileUnits=function(n,r){return 8192/(512*Math.pow(2,n))*al(o9(r))},n.globePoleMatrixForTile=function(n,r,i){let o=og(new Float64Array(16));return ow(o,i.globeMatrix,(r/(1<<n)-.5)*Math.PI*2),Float32Array.from(o)},n.globeTileBounds=o9,n.globeTiltAtLngLat=af,n.globeToMercatorTransition=ap,n.globeUseCustomAntiAliasing=function(n,r,i){let o=ap(i.zoom),a=n.style.map._antialias,s=!!r.extStandardDerivatives,l=r.extStandardDerivativesForceOff||n.terrain&&n.terrain.exaggeration()>0;return 0===o&&!a&&!l&&s},n.identity=og,n.identity$1=oW,n.invert=ov,n.isFullscreen=function(){return!!f.document.fullscreenElement||!!f.document.webkitFullscreenElement},n.isLngLatBehindGlobe=am,n.isMapAuthenticated=function(n){return eF.has(n)},n.isMapboxURL=eb,n.isSafariWithAntialiasingBug=function(n){let r=n.navigator?n.navigator.userAgent:null;return!!en(n)&&r&&(r.match("Version/15.4")||r.match("Version/15.5")||r.match(/CPU (OS|iPhone OS) (15_4|15_5) like Mac OS X/))},n.latFromMercatorY=aE,n.latLngToECEF=aa,n.len=oE,n.length=oE,n.length$1=function(n){return Math.hypot(n[0],n[1],n[2],n[3])},n.lngFromMercatorX=ak,n.loadVectorTile=uA,n.makeRequest=em,n.mapValue=function(n,r,i,o,a){return M((n-r)/(i-r)*(a-o)+o,o,a)},n.mercatorScale=aC,n.mercatorXfromLng=aT,n.mercatorYfromLat=aj,n.mercatorZfromAltitude=function(n,r){return n/aS(r)},n.mul=oy,n.mul$1=oP,n.multiply=oy,n.multiply$1=om,n.multiply$2=oP,n.nextPowerOfTwo=V,n.normalize=oR,n.normalize$1=oU,n.normalize$2=oU,n.number=t0,n.ortho=function(n,r,i,o,a,s,l){var c=1/(r-i),u=1/(o-a),d=1/(s-l);return n[0]=-2*c,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=-2*u,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[10]=2*d,n[11]=0,n[12]=(r+i)*c,n[13]=(a+o)*u,n[14]=(l+s)*d,n[15]=1,n},n.pbf=lw,n.perspective=function(n,r,i,o,a){var s,l=1/Math.tan(r/2);return n[0]=l/i,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,null!=a&&a!==1/0?(n[10]=(a+o)*(s=1/(o-a)),n[14]=2*a*o*s):(n[10]=-1,n[14]=-2*o),n},n.pick=function(n,r){let i={};for(let o=0;o<r.length;o++){let a=r[o];a in n&&(i[a]=n[a])}return i},n.plugin=rG,n.pointGeometry=k,n.polesInViewport=function(n){let r=og(new Float64Array(16));oy(r,n.pixelMatrix,n.globeMatrix);let i=[0,o3,0],o=[0,o1,0];return oF(i,i,r),oF(o,o,r),[i[0]>0&&i[0]<=n.width&&i[1]>0&&i[1]<=n.height&&!am(n,new aw(n.center.lat,90)),o[0]>0&&o[0]<=n.width&&o[1]>0&&o[1]<=n.height&&!am(n,new aw(n.center.lat,-90))]},n.polygonContainsPoint=aV,n.polygonIntersectsBox=aq,n.polygonIntersectsPolygon=aL,n.polygonizeBounds=function(n,r,i=0,o=!0){let a=new E(i,i),s=n.sub(a),l=r.add(a),c=[s,new E(l.x,s.y),l,new E(s.x,l.y)];return o&&c.push(s.clone()),c},n.posAttributes=oY,n.postMapLoadEvent=eM,n.postPerformanceEvent=eR,n.postTurnstileEvent=eA,n.potpack=lU,n.prevPowerOfTwo=function(n){return n<=1?1:Math.pow(2,Math.floor(Math.log(n)/Math.LN2))},n.radToDeg=function(n){return n*O},n.refProperties=["type","source","source-layer","minzoom","maxzoom","filter","layout"],n.registerForPluginStateChange=function(n){return n({pluginStatus:rB,pluginURL:rN}),rq.on("pluginStateChange",n),n},n.removeAuthState=function(n){eF.delete(n)},n.renderColorRamp=a8,n.resample=aI,n.rotateX=o_,n.rotateX$1=oH,n.rotateY=ow,n.rotateY$1=oG,n.rotateZ=function(n,r,i){var o=Math.sin(i),a=Math.cos(i),s=r[0],l=r[1],c=r[2],u=r[3],d=r[4],h=r[5],p=r[6],f=r[7];return r!==n&&(n[8]=r[8],n[9]=r[9],n[10]=r[10],n[11]=r[11],n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15]),n[0]=s*a+d*o,n[1]=l*a+h*o,n[2]=c*a+p*o,n[3]=u*a+f*o,n[4]=d*a-s*o,n[5]=h*a-l*o,n[6]=p*a-c*o,n[7]=f*a-u*o,n},n.rotateZ$1=function(n,r,i){i*=.5;var o=r[0],a=r[1],s=r[2],l=r[3],c=Math.sin(i),u=Math.cos(i);return n[0]=o*u+a*c,n[1]=a*u-o*c,n[2]=s*u+l*c,n[3]=l*u-s*c,n},n.scale=ob,n.scale$1=oN,n.scale$2=oM,n.scaleAndAdd=oD,n.set=function(n,r,i,o){return n[0]=r,n[1]=i,n[2]=o,n},n.setCacheLimits=function(n,r){ea=n,es=r},n.setColumn=function(n,r,i){n[4*r+0]=i[0],n[4*r+1]=i[1],n[4*r+2]=i[2],n[4*r+3]=i[3]},n.setRTLTextPlugin=function(n,r,i=!1){if(rB===rR||rB===rL||rB===rz)throw Error("setRTLTextPlugin cannot be called multiple times.");
8rN=eq.resolveURL(n),rB=rR,rF=r,rV(),i||rH()},n.smoothstep=D,n.spec=eY,n.squaredLength=function(n){var r=n[0],i=n[1],o=n[2];return r*r+i*i+o*o},n.storeAuthState=function(n,r){r?eF.add(n):eF.delete(n)},n.sub=oI,n.subtract=oI,n.symbolSize=ly,n.tileAABB=function(n,r,i,o,a,s,l,c,u){if("globe"===u.name)return function(n,r,i){let o=r/n.worldSize,a=n.globeMatrix;if(i.z<=1){let n=o9(i).getCorners();return an(n,a,o),o0.fromPoints(n)}let s=ar(i),l=ai(s);an(l,a,o);let c=Number.MAX_VALUE,u=[-c,-c,-c],d=[c,c,c];if(s.contains(n.center)){for(let n of l)oA(d,d,n),oZ(u,u,n);u[2]=0;let r=n.point,i=[r.x*o,r.y*o,0];return oA(d,d,i),oZ(u,u,i),new o0(d,u)}let h=[a[12]*o,a[13]*o,a[14]*o],p=s.getCenter(),f=M(n.center.lat,-85.051129,85.051129),m=M(p.lat,-85.051129,85.051129),g=aT(n.center.lng),v=aj(f),y=g-aT(p.lng),x=v-aj(m);y>.5?y-=1:y<-.5&&(y+=1);let b=0;Math.abs(y)>Math.abs(x)?b=y>=0?1:3:(b=x>=0?0:2,oD(h,h,[a[4]*o,a[5]*o,a[6]*o],-Math.sin((x>=0?s.getSouth():s.getNorth())*C)*o1));let _=l[b],w=l[(b+1)%4],S=new o8(_,w,h),T=[o7(S,0)||_[0],o7(S,1)||_[1],o7(S,2)||_[2]],j=ap(n.zoom);if(j>0){let o=function({x:n,y:r,z:i},o,a,s,l){let c=1/(1<<i),u=n*c,d=u+c,h=r*c,p=h+c,f=0,m=(u+d)/2-s;return m>.5?f=-1:m<-.5&&(f=1),u=((u+f)*o-(s*=o))*a+s,d=((d+f)*o-s)*a+s,h=(h*o-(l*=o))*a+l,[[u,p=(p*o-l)*a+l,0],[d,p,0],[d,h,0],[u,h,0]]}(i,r,n._pixelsPerMercatorPixel,g,v);for(let n=0;n<l.length;n++)ae(l[n],o[n],j);let a=oO([],o[b],o[(b+1)%4]);oM(a,a,.5),ae(T,a,j)}for(let n of l)oA(d,d,n),oZ(u,u,n);return d[2]=Math.min(_[2],w[2]),oA(d,d,T),oZ(u,u,T),new o0(d,u)}(n,r,new s2(i,o,a));let d=cy({z:i,x:o,y:a},u);return new o0([(s+d.x/d.scale)*r,d.y/d.scale*r,l],[(s+d.x2/d.scale)*r,d.y2/d.scale*r,c])},n.tileCornersToBounds=ar,n.tileTransform=cy,n.transformMat3=function(n,r,i){var o=r[0],a=r[1],s=r[2];return n[0]=o*i[0]+a*i[3]+s*i[6],n[1]=o*i[1]+a*i[4]+s*i[7],n[2]=o*i[2]+a*i[5]+s*i[8],n},n.transformMat4=oF,n.transformMat4$1=oV,n.transformQuat=oB,n.transitionTileAABBinECEF=at,n.translate=ox,n.transpose=function(n,r){if(n===r){var i=r[1],o=r[2],a=r[5];n[1]=r[3],n[2]=r[6],n[3]=i,n[5]=r[7],n[6]=o,n[7]=a}else n[0]=r[0],n[1]=r[3],n[2]=r[6],n[3]=r[1],n[4]=r[4],n[5]=r[7],n[6]=r[2],n[7]=r[5],n[8]=r[8];return n},n.triggerPluginCompletionEvent=rU,n.uniqueId=N,n.updateGlobeVertexNormal=function(n,r,i,o,a){let s=5*r+2;n.float32[s+0]=i,n.float32[s+1]=o,n.float32[s+2]=a},n.validateCustomStyleLayer=function(n){let r=[],i=n.id;return void 0===i&&r.push({message:`layers.${i}: missing required property "id"`}),void 0===n.render&&r.push({message:`layers.${i}: missing required method "render"`}),n.renderingMode&&"2d"!==n.renderingMode&&"3d"!==n.renderingMode&&r.push({message:`layers.${i}: property "renderingMode" must be either "2d" or "3d"`}),r},n.validateFilter=n=>r_(ri(n)),n.validateFog=n=>r_(rf(n)),n.validateLayer=n=>r_(rl(n)),n.validateLight=n=>r_(rh(n)),n.validateSource=n=>r_(rd(n)),n.validateStyle=ry,n.validateTerrain=n=>r_(rp(n)),n.values=z,n.vectorTile=sA,n.version=m,n.warnOnce=K,n.window=f,n.wrap=R}),o(["./shared"],function(n){class r{constructor(n){this.keyCache={},n&&this.replace(n)}replace(n){this._layerConfigs={},this._layers={},this.update(n,[])}update(r,i){for(let i of r)this._layerConfigs[i.id]=i,(this._layers[i.id]=n.createStyleLayer(i)).compileFilter(),this.keyCache[i.id]&&delete this.keyCache[i.id];for(let n of i)delete this.keyCache[n],delete this._layerConfigs[n],delete this._layers[n];for(let r of(this.familiesBySource={},function(r,i){let o={};for(let a=0;a<r.length;a++){let s=i&&i[r[a].id]||function(r){let i="";for(let o of n.refProperties)i+=`/${function n(r){if("number"==typeof r||"boolean"==typeof r||"string"==typeof r||null==r)return JSON.stringify(r);if(Array.isArray(r)){let i="[";for(let o of r)i+=`${n(o)},`;return`${i}]`}let i="{";for(let o of Object.keys(r).sort())i+=`${o}:${n(r[o])},`;return`${i}}`}(r[o])}`;return i}(r[a]);i&&(i[r[a].id]=s);let l=o[s];l||(l=o[s]=[]),l.push(r[a])}let a=[];for(let n in o)a.push(o[n]);return a}(n.values(this._layerConfigs),this.keyCache))){let n=r.map(n=>this._layers[n.id]),i=n[0];if("none"===i.visibility)continue;let o=i.source||"",a=this.familiesBySource[o];a||(a=this.familiesBySource[o]={});let s=i.sourceLayer||"_geojsonTileLayer",l=a[s];l||(l=a[s]=[]),l.push(n)}}}class i{loadTile(r,i){let{uid:o,encoding:a,rawImageData:s,padding:l,buildQuadTree:c}=r,u=n.window.ImageBitmap&&s instanceof n.window.ImageBitmap?this.getImageData(s,l):s;i(null,new n.DEMData(o,u,a,l<1,c))}getImageData(n,r){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(n.width,n.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d",{willReadFrequently:!0})),this.offscreenCanvas.width=n.width,this.offscreenCanvas.height=n.height,this.offscreenCanvasContext.drawImage(n,
80,0,n.width,n.height);let i=this.offscreenCanvasContext.getImageData(-r,-r,n.width+2*r,n.height+2*r);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),i}}function o(n,r){if(0!==n.length){a(n[0],r);for(var i=1;i<n.length;i++)a(n[i],!r)}}function a(n,r){for(var i=0,o=0,a=0,s=n.length,l=s-1;a<s;l=a++){var c=(n[a][0]-n[l][0])*(n[l][1]+n[a][1]),u=i+c;o+=Math.abs(i)>=Math.abs(c)?i-u+c:c-u+i,i=u}i+o>=0!=!!r&&n.reverse()}var s,l=n.getDefaultExportFromCjs(function n(r,i){var a,s=r&&r.type;if("FeatureCollection"===s)for(a=0;a<r.features.length;a++)n(r.features[a],i);else if("GeometryCollection"===s)for(a=0;a<r.geometries.length;a++)n(r.geometries[a],i);else if("Feature"===s)n(r.geometry,i);else if("Polygon"===s)o(r.coordinates,i);else if("MultiPolygon"===s)for(a=0;a<r.coordinates.length;a++)o(r.coordinates[a],i);return r});let c=n.VectorTileFeature.prototype.toGeoJSON;var u={exports:{}},d=n.pointGeometry,h=n.vectorTile.VectorTileFeature;function p(n,r){this.options=r||{},this.features=n,this.length=n.length}function f(n,r){this.id="number"==typeof n.id?n.id:void 0,this.type=n.type,this.rawGeometry=1===n.type?[n.geometry]:n.geometry,this.properties=n.tags,this.extent=r||4096}p.prototype.feature=function(n){return new f(this.features[n],this.options.extent)},f.prototype.loadGeometry=function(){var n=this.rawGeometry;this.geometry=[];for(var r=0;r<n.length;r++){for(var i=n[r],o=[],a=0;a<i.length;a++)o.push(new d(i[a][0],i[a][1]));this.geometry.push(o)}return this.geometry},f.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var n=this.geometry,r=1/0,i=-1/0,o=1/0,a=-1/0,s=0;s<n.length;s++)for(var l=n[s],c=0;c<l.length;c++){var u=l[c];r=Math.min(r,u.x),i=Math.max(i,u.x),o=Math.min(o,u.y),a=Math.max(a,u.y)}return[r,o,i,a]},f.prototype.toGeoJSON=h.prototype.toGeoJSON;var m=n.pbf;function g(n){var r=new m;return function(n,r){for(var i in n.layers)r.writeMessage(3,v,n.layers[i])}(n,r),r.finish()}function v(n,r){r.writeVarintField(15,n.version||1),r.writeStringField(1,n.name||""),r.writeVarintField(5,n.extent||4096);var i,o={keys:[],values:[],keycache:{},valuecache:{}};for(i=0;i<n.length;i++)o.feature=n.feature(i),r.writeMessage(2,y,o);var a=o.keys;for(i=0;i<a.length;i++)r.writeStringField(3,a[i]);var s=o.values;for(i=0;i<s.length;i++)r.writeMessage(4,_,s[i])}function y(n,r){var i=n.feature;void 0!==i.id&&r.writeVarintField(1,i.id),r.writeMessage(2,x,n),r.writeVarintField(3,i.type),r.writeMessage(4,b,i)}function x(n,r){var i=n.feature,o=n.keys,a=n.values,s=n.keycache,l=n.valuecache;for(var c in i.properties){var u=i.properties[c],d=s[c];if(null!==u){void 0===d&&(o.push(c),s[c]=d=o.length-1),r.writeVarint(d);var h=typeof u;"string"!==h&&"boolean"!==h&&"number"!==h&&(u=JSON.stringify(u));var p=h+":"+u,f=l[p];void 0===f&&(a.push(u),l[p]=f=a.length-1),r.writeVarint(f)}}}function b(n,r){for(var i=n.loadGeometry(),o=n.type,a=0,s=0,l=i.length,c=0;c<l;c++){var u=i[c],d=1;1===o&&(d=u.length),r.writeVarint((d<<3)+1);for(var h=3===o?u.length-1:u.length,p=0;p<h;p++){1===p&&1!==o&&r.writeVarint((h-1<<3)+2);var f=u[p].x-a,m=u[p].y-s;r.writeVarint(f<<1^f>>31),r.writeVarint(m<<1^m>>31),a+=f,s+=m}3===o&&r.writeVarint(15)}}function _(n,r){var i=typeof n;"string"===i?r.writeStringField(1,n):"boolean"===i?r.writeBooleanField(7,n):"number"===i&&(n%1!=0?r.writeDoubleField(3,n):n<0?r.writeSVarintField(6,n):r.writeVarintField(5,n))}u.exports=g,u.exports.fromVectorTileJs=g,u.exports.fromGeojsonVt=function(n,r){r=r||{};var i={};for(var o in n)i[o]=new p(n[o].features,r),i[o].name=o,i[o].version=r.version,i[o].extent=r.extent;return g({layers:i})},u.exports.GeoJSONWrapper=p;var w=n.getDefaultExportFromCjs(u.exports);let S={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:n=>n},T=Math.fround||(s=new Float32Array(1),n=>(s[0]=+n,s[0]));
8class j{constructor(n){this.options=Object.assign(Object.create(S),n),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(n){let{log:r,minZoom:i,maxZoom:o}=this.options;r&&console.time("total time");let a=`prepare ${n.length} points`;r&&console.time(a),this.points=n;let s=[];for(let r=0;r<n.length;r++){let i=n[r];if(!i.geometry)continue;let[o,a]=i.geometry.coordinates,l=T(C(o)),c=T(O(a));s.push(l,c,1/0,r,-1,1),this.options.reduce&&s.push(0)}let l=this.trees[o+1]=this._createTree(s);r&&console.timeEnd(a);for(let n=o;n>=i;n--){let i=+Date.now();l=this.trees[n]=this._createTree(this._cluster(l,n)),r&&console.log("z%d: %d clusters in %dms",n,l.numItems,+Date.now()-i)}return r&&console.timeEnd("total time"),this}getClusters(n,r){let i=((n[0]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,n[1])),a=180===n[2]?180:((n[2]+180)%360+360)%360-180,s=Math.max(-90,Math.min(90,n[3]));if(n[2]-n[0]>=360)i=-180,a=180;else if(i>a){let n=this.getClusters([i,o,180,s],r),l=this.getClusters([-180,o,a,s],r);return n.concat(l)}let l=this.trees[this._limitZoom(r)],c=l.range(C(i),O(s),C(a),O(o)),u=l.data,d=[];for(let n of c){let r=this.stride*n;d.push(u[r+5]>1?k(u,r,this.clusterProps):this.points[u[r+3]])}return d}getChildren(n){let r=this._getOriginId(n),i=this._getOriginZoom(n),o="No cluster with the specified id.",a=this.trees[i];if(!a)throw Error(o);let s=a.data;if(r*this.stride>=s.length)throw Error(o);let l=this.options.radius/(this.options.extent*Math.pow(2,i-1)),c=a.within(s[r*this.stride],s[r*this.stride+1],l),u=[];for(let r of c){let i=r*this.stride;s[i+4]===n&&u.push(s[i+5]>1?k(s,i,this.clusterProps):this.points[s[i+3]])}if(0===u.length)throw Error(o);return u}getLeaves(n,r,i){let o=[];return this._appendLeaves(o,n,r=r||10,i=i||0,0),o}getTile(n,r,i){let o=this.trees[this._limitZoom(n)],a=Math.pow(2,n),{extent:s,radius:l}=this.options,c=l/s,u=(i-c)/a,d=(i+1+c)/a,h={features:[]};return this._addTileFeatures(o.range((r-c)/a,u,(r+1+c)/a,d),o.data,r,i,a,h),0===r&&this._addTileFeatures(o.range(1-c/a,u,1,d),o.data,a,i,a,h),r===a-1&&this._addTileFeatures(o.range(0,u,c/a,d),o.data,-1,i,a,h),h.features.length?h:null}getClusterExpansionZoom(n){let r=this._getOriginZoom(n)-1;for(;r<=this.options.maxZoom;){let i=this.getChildren(n);if(r++,1!==i.length)break;n=i[0].properties.cluster_id}return r}_appendLeaves(n,r,i,o,a){for(let s of this.getChildren(r)){let r=s.properties;if(r&&r.cluster?a+r.point_count<=o?a+=r.point_count:a=this._appendLeaves(n,r.cluster_id,i,o,a):a<o?a++:n.push(s),n.length===i)break}return a}_createTree(r){let i=new n.KDBush(r.length/this.stride|0,this.options.nodeSize,Float32Array);for(let n=0;n<r.length;n+=this.stride)i.add(r[n],r[n+1]);return i.finish(),i.data=r,i}_addTileFeatures(n,r,i,o,a,s){for(let l of n){let n,c,u,d;let h=l*this.stride,p=r[h+5]>1;if(p)n=E(r,h,this.clusterProps),c=r[h],u=r[h+1];else{let i=this.points[r[h+3]];n=i.properties;let[o,a]=i.geometry.coordinates;c=C(o),u=O(a)}let f={type:1,geometry:[[Math.round(this.options.extent*(c*a-i)),Math.round(this.options.extent*(u*a-o))]],tags:n};void 0!==(d=p||this.options.generateId?r[h+3]:this.points[r[h+3]].id)&&(f.id=d),s.features.push(f)}}_limitZoom(n){return Math.max(this.options.minZoom,Math.min(Math.floor(+n),this.options.maxZoom+1))}_cluster(n,r){let{radius:i,extent:o,reduce:a,minPoints:s}=this.options,l=i/(o*Math.pow(2,r)),c=n.data,u=[],d=this.stride;for(let i=0;i<c.length;i+=d){if(c[i+2]<=r)continue;c[i+2]=r;let o=c[i],h=c[i+1],p=n.within(c[i],c[i+1],l),f=c[i+5],m=f;for(let n of p){let i=n*d;c[i+2]>r&&(m+=c[i+5])}if(m>f&&m>=s){let n,s=o*f,l=h*f,g=-1,v=((i/d|0)<<5)+(r+1)+this.points.length;for(let o of p){let u=o*d;if(c[u+2]<=r)continue;c[u+2]=r;let h=c[u+5];s+=c[u]*h,l+=c[u+1]*h,c[u+4]=v,a&&(n||(n=this._map(c,i,!0),g=this.clusterProps.length,this.clusterProps.push(n)),a(n,this._map(c,u)))}c[i+4]=v,u.push(s/m,l/m,1/0,v,-1,m),a&&u.push(g)}else{for(let n=0;n<d;n++)u.push(c[i+n]);if(m>1)for(let n of p){let i=n*d;if(!(c[i+2]<=r)){c[i+2]=r;for(let n=0;n<d;n++)u.push(c[i+n])}}}}return u}_getOriginId(n){return n-this.points.length>>5}_getOriginZoom(n){return(n-this.points.length)%32}_map(n,r,i){if(n[r+5]>1){let o=this.clusterProps[n[r+6]];return i?Object.assign({},o):o}let o=this.points[n[r+3]].properties,a=this.options.map(o);return i&&a===o?Object.assign({},a):a}}function k(n,r,i){return{type:"Feature",id:n[r+3],properties:E(n,r,i),geometry:{type:"Point",coordinates:[360*(n[r]-.5),360*Math.atan(Math.exp((180-360*n[r+1])*Math.PI/180)
vendor: 5,086 bytes, line 8
8)/Math.PI-90]}}}function E(n,r,i){let o=n[r+5],a=o>=1e4?`${Math.round(o/1e3)}k`:o>=1e3?Math.round(o/100)/10+"k":o,s=n[r+6];return Object.assign(-1===s?{}:Object.assign({},i[s]),{cluster:!0,cluster_id:n[r+3],point_count:o,point_count_abbreviated:a})}function C(n){return n/360+.5}function O(n){let r=Math.sin(n*Math.PI/180),i=.5-.25*Math.log((1+r)/(1-r))/Math.PI;return i<0?0:i>1?1:i}function I(n,r,i,o){var a={id:void 0===n?null:n,type:r,geometry:i,tags:o,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(n){var r=n.geometry,i=n.type;if("Point"===i||"MultiPoint"===i||"LineString"===i)P(n,r);else if("Polygon"===i||"MultiLineString"===i)for(var o=0;o<r.length;o++)P(n,r[o]);else if("MultiPolygon"===i)for(o=0;o<r.length;o++)for(var a=0;a<r[o].length;a++)P(n,r[o][a])}(a),a}function P(n,r){for(var i=0;i<r.length;i+=3)n.minX=Math.min(n.minX,r[i]),n.minY=Math.min(n.minY,r[i+1]),n.maxX=Math.max(n.maxX,r[i]),n.maxY=Math.max(n.maxY,r[i+1])}function A(n,r,i,o){if(r.geometry){var a=r.geometry.coordinates,s=r.geometry.type,l=Math.pow(i.tolerance/((1<<i.maxZoom)*i.extent),2),c=[],u=r.id;if(i.promoteId?u=r.properties[i.promoteId]:i.generateId&&(u=o||0),"Point"===s)Z(a,c);else if("MultiPoint"===s)for(var d=0;d<a.length;d++)Z(a[d],c);else if("LineString"===s)M(a,c,l,!1);else if("MultiLineString"===s){if(i.lineMetrics){for(d=0;d<a.length;d++)M(a[d],c=[],l,!1),n.push(I(u,"LineString",c,r.properties));return}D(a,c,l,!1)}else if("Polygon"===s)D(a,c,l,!0);else{if("MultiPolygon"!==s){if("GeometryCollection"===s){for(d=0;d<r.geometry.geometries.length;d++)A(n,{id:u,geometry:r.geometry.geometries[d],properties:r.properties},i,o);return}throw Error("Input data is not a valid GeoJSON object.")}for(d=0;d<a.length;d++){var h=[];D(a[d],h,l,!0),c.push(h)}}n.push(I(u,s,c,r.properties))}}function Z(n,r){r.push(n[0]/360+.5),r.push(R(n[1])),r.push(0)}function M(n,r,i,o){for(var a,s,l=0,c=0;c<n.length;c++){var u=n[c][0]/360+.5,d=R(n[c][1]);r.push(u),r.push(d),r.push(0),c>0&&(l+=o?(a*d-u*s)/2:Math.sqrt(Math.pow(u-a,2)+Math.pow(d-s,2))),a=u,s=d}var h=r.length-3;r[2]=1,function n(r,i,o,a){for(var s,l=a,c=o-i>>1,u=o-i,d=r[i],h=r[i+1],p=r[o],f=r[o+1],m=i+3;m<o;m+=3){var g=function(n,r,i,o,a,s){var l=a-i,c=s-o;if(0!==l||0!==c){var u=((n-i)*l+(r-o)*c)/(l*l+c*c);u>1?(i=a,o=s):u>0&&(i+=l*u,o+=c*u)}return(l=n-i)*l+(c=r-o)*c}(r[m],r[m+1],d,h,p,f);if(g>l)s=m,l=g;else if(g===l){var v=Math.abs(m-c);v<u&&(s=m,u=v)}}l>a&&(s-i>3&&n(r,i,s,a),r[s+2]=l,o-s>3&&n(r,s,o,a))}(r,0,h,i),r[h+2]=1,r.size=Math.abs(l),r.start=0,r.end=r.size}function D(n,r,i,o){for(var a=0;a<n.length;a++){var s=[];M(n[a],s,i,o),r.push(s)}}function R(n){var r=Math.sin(n*Math.PI/180),i=.5-.25*Math.log((1+r)/(1-r))/Math.PI;return i<0?0:i>1?1:i}function L(n,r,i,o,a,s,l,c){if(o/=r,s>=(i/=r)&&l<o)return n;if(l<i||s>=o)return null;for(var u=[],d=0;d<n.length;d++){var h=n[d],p=h.geometry,f=h.type,m=0===a?h.minX:h.minY,g=0===a?h.maxX:h.maxY;if(m>=i&&g<o)u.push(h);else if(!(g<i||m>=o)){var v=[];if("Point"===f||"MultiPoint"===f)(function(n,r,i,o,a){for(var s=0;s<n.length;s+=3){var l=n[s+a];l>=i&&l<=o&&(r.push(n[s]),r.push(n[s+1]),r.push(n[s+2]))}})(p,v,i,o,a);else if("LineString"===f)z(p,v,i,o,a,!1,c.lineMetrics);else if("MultiLineString"===f)B(p,v,i,o,a,!1);else if("Polygon"===f)B(p,v,i,o,a,!0);else if("MultiPolygon"===f)for(var y=0;y<p.length;y++){var x=[];B(p[y],x,i,o,a,!0),x.length&&v.push(x)}if(v.length){if(c.lineMetrics&&"LineString"===f){for(y=0;y<v.length;y++)u.push(I(h.id,f,v[y],h.tags));continue}"LineString"!==f&&"MultiLineString"!==f||(1===v.length?(f="LineString",v=v[0]):f="MultiLineString"),"Point"!==f&&"MultiPoint"!==f||(f=3===v.length?"Point":"MultiPoint"),u.push(I(h.id,f,v,h.tags))}}}return u.length?u:null}function z(n,r,i,o,a,s,l){for(var c,u,d=F(n),h=0===a?U:V,p=n.start,f=0;f<n.length-3;f+=3){var m=n[f],g=n[f+1],v=n[f+2],y=n[f+3],x=n[f+4],b=0===a?m:g,_=0===a?y:x,w=!1;l&&(c=Math.sqrt(Math.pow(m-y,2)+Math.pow(g-x,2))),b<i?_>i&&(u=h(d,m,g,y,x,i),l&&(d.start=p+c*u)):b>o?_<o&&(u=h(d,m,g,y,x,o),l&&(d.start=p+c*u)):N(d,m,g,v),_<i&&b>=i&&(u=h(d,m,g,y,x,i),w=!0),_>o&&b<=o&&(u=h(d,m,g,y,x,o),w=!0),!s&&w&&(l&&(d.end=p+c*u),r.push(d),d=F(n)),l&&(p+=c)}var S=n.length-3;m=n[S],g=n[S+1],v=n[S+2],(b=0===a?m:g)>=i&&b<=o&&N(d,m,g,v),S=d.length-3,s&&S>=3&&(d[S]!==d[0]||d[S+1]!==d[1])&&N(d,d[0],d[1],d[2]),d.length&&r.push(d)}function F(n){var r=[];return r.size=n.size,r.start=n.start,r.end=n.end,r}function B(n,r,i,o,a,s){for(var l=0;l<n.length;l++)z(n[l],r,i,o,a,s,!1)}function N(n,r,i,o){n.push(r),n.push(i),n.push(o)}function U(n,r,i,o,a,s){var l=(s-r)/(o-r);return n.push(s),n.push(i+(a-i)*l),n.push(1),l}function V(n,r,i,o,a,s){var l=(s-i)/(a-i);return n.push(r+(o-r)*l),n.push(s),n.push(1),l}function q(n,r){for(var i=[],o=0;o<n.length;o++){var a,s=n[o],l=s.type;if("Point"===l||"MultiPoint"===l||"LineString"===l)a=W(s.geometry,r);else if("MultiLineString"===l||"Polygon"===l){a=[];for(var c=0;c<s.geometry.length;c++)a.push(W(s.geometry[c],r))}else if("MultiPolygon"===l)for(a=[],c=0;c<s.geometry.length;c++){for(var u=[],d=0;d<s.geometry[c].length;d++)u.push(W(s.geometry[c][d],r));a.push(u)}
8i.push(I(s.id,l,a,s.tags))}return i}function W(n,r){var i=[];i.size=n.size,void 0!==n.start&&(i.start=n.start,i.end=n.end);for(var o=0;o<n.length;o+=3)i.push(n[o]+r,n[o+1],n[o+2]);return i}function H(n,r){if(n.transformed)return n;var i,o,a,s=1<<n.z,l=n.x,c=n.y;for(i=0;i<n.features.length;i++){var u=n.features[i],d=u.geometry,h=u.type;if(u.geometry=[],1===h)for(o=0;o<d.length;o+=2)u.geometry.push(G(d[o],d[o+1],r,s,l,c));else for(o=0;o<d.length;o++){var p=[];for(a=0;a<d[o].length;a+=2)p.push(G(d[o][a],d[o][a+1],r,s,l,c));u.geometry.push(p)}}return n.transformed=!0,n}function G(n,r,i,o,a,s){return[Math.round(i*(n*o-a)),Math.round(i*(r*o-s))]}function $(n,r,i,o,a,s){var l=o*o;if(o>0&&r.size<(a?l:o))i.numPoints+=r.length/3;else{for(var c=[],u=0;u<r.length;u+=3)(0===o||r[u+2]>l)&&(i.numSimplified++,c.push(r[u]),c.push(r[u+1])),i.numPoints++;a&&function(n,r){for(var i=0,o=0,a=n.length,s=a-2;o<a;s=o,o+=2)i+=(n[o]-n[s])*(n[o+1]+n[s+1]);if(i>0===r)for(o=0,a=n.length;o<a/2;o+=2){var l=n[o],c=n[o+1];n[o]=n[a-2-o],n[o+1]=n[a-1-o],n[a-2-o]=l,n[a-1-o]=c}}(c,s),n.push(c)}}function X(n,r){var i,o,a,s,l,c,u=(r=this.options=function(n,r){for(var i in r)n[i]=r[i];return n}(Object.create(this.options),r)).debug;if(u&&console.time("preprocess data"),r.maxZoom<0||r.maxZoom>24)throw Error("maxZoom should be in the 0-24 range");if(r.promoteId&&r.generateId)throw Error("promoteId and generateId cannot be used together.");var d=function(n,r){var i=[];if("FeatureCollection"===n.type)for(var o=0;o<n.features.length;o++)A(i,n.features[o],r,o);else A(i,"Feature"===n.type?n:{geometry:n},r);return i}(n,r);this.tiles={},this.tileCoords=[],u&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",r.indexMaxZoom,r.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),i=d,a=(o=r).buffer/o.extent,s=i,l=L(i,1,-1-a,a,0,-1,2,o),c=L(i,1,1-a,2+a,0,-1,2,o),(l||c)&&(s=L(i,1,-a,1+a,0,-1,2,o)||[],l&&(s=q(l,1).concat(s)),c&&(s=s.concat(q(c,-1)))),(d=s).length&&this.splitTile(d,0,0,0),u&&(d.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function Y(n,r,i){return 32*((1<<n)*i+r)+n}function K(r,i){let o=r.tileID.canonical;if(!this._geoJSONIndex)return i(null,null);let a=this._geoJSONIndex.getTile(o.z,o.x,o.y);if(!a)return i(null,null);let s=new class{constructor(r){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=n.EXTENT,this.length=r.length,this._features=r}feature(r){return new class{constructor(r){this._feature=r,this.extent=n.EXTENT,this.type=r.type,this.properties=r.tags,"id"in r&&!isNaN(r.id)&&(this.id=parseInt(r.id,10))}loadGeometry(){if(1===this._feature.type){let r=[];for(let i of this._feature.geometry)r.push([new n.Point(i[0],i[1])]);return r}{let r=[];for(let i of this._feature.geometry){let o=[];for(let r of i)o.push(new n.Point(r[0],r[1]));r.push(o)}return r}}toGeoJSON(n,r,i){return c.call(this,n,r,i)}}(this._features[r])}}(a.features),l=w(s);0===l.byteOffset&&l.byteLength===l.buffer.byteLength||(l=new Uint8Array(l)),i(null,{vectorTile:s,rawData:l.buffer})}X.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},X.prototype.splitTile=function(n,r,i,o,a,s,l){for(var c=[n,r,i,o],u=this.options,d=u.debug;c.length;){o=c.pop(),i=c.pop(),r=c.pop(),n=c.pop();var h=1<<r,p=Y(r,i,o),f=this.tiles[p];if(!f&&(d>1&&console.time("creation"),f=this.tiles[p]=function(n,r,i,o,a){for(var s=r===a.maxZoom?0:a.tolerance/((1<<r)*a.extent),l={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:i,y:o,z:r,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},c=0;c<n.length;c++){l.numFeatures++,function(n,r,i,o){var a=r.geometry,s=r.type,l=[];if("Point"===s||"MultiPoint"===s)for(var c=0;c<a.length;c+=3)l.push(a[c]),l.push(a[c+1]),n.numPoints++,n.numSimplified++;else if("LineString"===s)$(l,a,n,i,!1,!1);else if("MultiLineString"===s||"Polygon"===s)for(c=0;c<a.length;c++)$(l,a[c],n,i,"Polygon"===s,0===c);else if("MultiPolygon"===s)for(var u=0;u<a.length;u++){var d=a[u];for(c=0;c<d.length;c++)$(l,d[c],n,i,!0,0===c)}if(l.length){var h=r.tags||null;if("LineString"===s&&o.lineMetrics){for(var p in h={},r.tags)h[p]=r.tags[p];h.mapbox_clip_start=a.start/a.size,h.mapbox_clip_end=a.end/a.size}var f={geometry:l,type:"Polygon"===s||"MultiPolygon"===s?3:"LineString"===s||"MultiLineString"===s?2:1,tags:h};null!==r.id&&(f.id=r.id),n.features.push(f)}}(l,n[c],s,a);var u=n[c].minX,d=n[c].minY,h=n[c].maxX,p=n[c].maxY;u<l.minX&&(l.minX=u),d<l.minY&&(l.minY=d),h>l.maxX&&(l.maxX=h),p>l.maxY&&(l.maxY=p)}return l}(n,r,i,o,u),this.tileCoords.push({z:r,x:i,y:o}),d)){d>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",r,i,o,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));var m="z"+r;this.stats[m]=(this.stats[m]||0)+1,this.total++}if(f.source=n,a){if(r===u.maxZoom||r===a)continue;var g=1<<a-r;if(i!==Math.floor(s/g)||o!==Math.floor(l/g))continue}else if(r===u.indexMaxZoom||f.numPoints<=u.indexMaxPoints)continue;if(f.source=null,0!==n.length){d>1&&console.time("clipping");var v,y,x,b,_,w,S=.5*u.buffer/u.extent,T=.5-S,j=.5+S,k=1+S;v=y=x=b=null,_=L(n,h,i-S,i+j,0,f.minX,f.maxX,u),w=L(n,h,i+T,i+k,0,f.minX,f.maxX,u),n=null,_&&(v=L(_,h,o-S,o+j,1,f.minY,f.maxY,u),y=L(_,h,o+T,o+k,1,f.minY,f.maxY,u),_=null),w&&(x=L(w,h,o-S,o+j,1,f.minY,f.maxY,u),b=L(w,h,o+T,o+k,1,f.minY,f.maxY,u),w=null),d>1&&console.timeEnd("clipping"),c.push(v||[],r+1,2*i,2*o),c.push(y||[],r+1,2*i,2*o+1),c.push(x||[],r+1,2*i+1,2*o),c.push(b||[],r+1,2*i+1,2*o+1)}}},X.prototype.getTile=function(n,r,i){var o=this.options,a=o.extent,s=o.debug;if(n<0||n>24)return null;var l=1<<n,c=Y(n,r=(r%l+l)%l,i);if(this.tiles[c])return H(this.tiles[c],a);s>1&&console.log("drilling down to z%d-%d-%d",n,r,i);for(var u,d=n,h=r,p=i;!u&&d>0;)d--,h=Math.floor(h/2),p=Math.floor(p/2),u=this.tiles[Y(d,h,p)];return u&&u.source?(s>1&&console.log("found parent tile z%d-%d-%d",d,h,p),s>1&&console.time("drilling down"),this.splitTile(u.source,d,h,p,n,r,i),s>1&&console.timeEnd("drilling down"),this.tiles[c]?H(this.tiles[c],a):null):null};class Q extends n.VectorTileWorkerSource{constructor(n,r,i,o,a){super(n,r,i,o,K),a&&(this.loadGeoJSON=a)}loadData(r,i){let o=r&&r.request,a=o&&o.collectResourceTiming;this.loadGeoJSON(r,(s,c)=>{if(s||!c)return i(s);if("object"!=typeof c)return i(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`));{l(c,!0);try{var u,d;if(r.filter){let i=n.createExpression(r.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===i.result)throw Error(i.value.map(n=>`${n.key}: ${n.message}`).join(", "));let o=c.features.filter(n=>i.value.evaluate({zoom:0},n));c={type:"FeatureCollection",features:o}}this._geoJSONIndex=r.cluster?new j(function({superclusterOptions:r,clusterProperties:i}){if(!i||!r)return r;let o={},a={},s={accumulated:null,zoom:0},l={properties:null},c=Object.keys(i);for(let r of c){let[s,l]=i[r],c=n.createExpression(l),u=n.createExpression("string"==typeof s?[s,["accumulated"],["get",r]]:s);o[r]=c.value,a[r]=u.value}return r.map=n=>{l.properties=n;let r={};for(let n of c)r[n]=o[n].evaluate(s,l);return r},r.reduce=(n,r)=>{for(let i of(l.properties=r,c))s.accumulated=n[i],n[i]=a[i].evaluate(s,l)},r}(r)).load(c.features):(u=c,d=r.geojsonVtOptions,new X(u,d))}catch(n){return i(n)}this.loaded={};let s={};if(a){let i=n.getPerformanceMeasurement(o);i&&(s.resourceTiming={},s.resourceTiming[r.source]=JSON.parse(JSON.stringify(i)))}
8i(null,s)}})}reloadTile(n,r){let i=this.loaded;return i&&i[n.uid]?super.reloadTile(n,r):this.loadTile(n,r)}loadGeoJSON(r,i){if(r.request)n.getJSON(r.request,i);else{if("string"!=typeof r.data)return i(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`));try{return i(null,JSON.parse(r.data))}catch(n){return i(Error(`Input data given to '${r.source}' is not a valid GeoJSON object.`))}}}getClusterExpansionZoom(n,r){try{r(null,this._geoJSONIndex.getClusterExpansionZoom(n.clusterId))}catch(n){r(n)}}getClusterChildren(n,r){try{r(null,this._geoJSONIndex.getChildren(n.clusterId))}catch(n){r(n)}}getClusterLeaves(n,r){try{r(null,this._geoJSONIndex.getLeaves(n.clusterId,n.limit,n.offset))}catch(n){r(n)}}}class J{constructor(r){this.self=r,this.actor=new n.Actor(r,this),this.layerIndexes={},this.availableImages={},this.isSpriteLoaded={},this.projections={},this.defaultProjection=n.getProjection({name:"mercator"}),this.workerSourceTypes={vector:n.VectorTileWorkerSource,geojson:Q},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(n,r)=>{if(this.workerSourceTypes[n])throw Error(`Worker source with name "${n}" already registered.`);this.workerSourceTypes[n]=r},this.self.registerRTLTextPlugin=r=>{if(n.plugin.isParsed())throw Error("RTL text plugin already registered.");n.plugin.applyArabicShaping=r.applyArabicShaping,n.plugin.processBidirectionalText=r.processBidirectionalText,n.plugin.processStyledBidirectionalText=r.processStyledBidirectionalText}}clearCaches(n,r,i){delete this.layerIndexes[n],delete this.availableImages[n],delete this.workerSources[n],delete this.demWorkerSources[n],i()}checkIfReady(n,r,i){i()}setReferrer(n,r){this.referrer=r}spriteLoaded(r,i){for(let o in this.isSpriteLoaded[r]=i,this.workerSources[r]){let a=this.workerSources[r][o];for(let r in a)a[r]instanceof n.VectorTileWorkerSource&&(a[r].isSpriteLoaded=i,a[r].fire(new n.Event("isSpriteLoaded")))}}setImages(n,r,i){for(let i in this.availableImages[n]=r,this.workerSources[n]){let o=this.workerSources[n][i];for(let n in o)o[n].availableImages=r}i()}enableTerrain(n,r,i){this.terrain=r,i()}setProjection(r,i){this.projections[r]=n.getProjection(i)}setLayers(n,r,i){this.getLayerIndex(n).replace(r),i()}updateLayers(n,r,i){this.getLayerIndex(n).update(r.layers,r.removedIds),i()}loadTile(r,i,o){let a=this.enableTerrain?n.extend({enableTerrain:this.terrain},i):i;a.projection=this.projections[r]||this.defaultProjection,this.getWorkerSource(r,i.type,i.source).loadTile(a,o)}loadDEMTile(r,i,o){let a=this.enableTerrain?n.extend({buildQuadTree:this.terrain},i):i;this.getDEMWorkerSource(r,i.source).loadTile(a,o)}reloadTile(r,i,o){let a=this.enableTerrain?n.extend({enableTerrain:this.terrain},i):i;a.projection=this.projections[r]||this.defaultProjection,this.getWorkerSource(r,i.type,i.source).reloadTile(a,o)}abortTile(n,r,i){this.getWorkerSource(n,r.type,r.source).abortTile(r,i)}removeTile(n,r,i){this.getWorkerSource(n,r.type,r.source).removeTile(r,i)}removeSource(n,r,i){if(!this.workerSources[n]||!this.workerSources[n][r.type]||!this.workerSources[n][r.type][r.source])return;let o=this.workerSources[n][r.type][r.source];delete this.workerSources[n][r.type][r.source],void 0!==o.removeSource?o.removeSource(r,i):i()}loadWorkerSource(n,r,i){try{this.self.importScripts(r.url),i()}catch(n){i(n.toString())}}syncRTLPluginState(r,i,o){try{n.plugin.setState(i);let r=n.plugin.getPluginURL();if(n.plugin.isLoaded()&&!n.plugin.isParsed()&&null!=r){this.self.importScripts(r);let i=n.plugin.isParsed();o(i?void 0:Error(`RTL Text Plugin failed to import scripts from ${r}`),i)}}catch(n){o(n.toString())}}getAvailableImages(n){let r=this.availableImages[n];return r||(r=[]),r}getLayerIndex(n){let i=this.layerIndexes[n];return i||(i=this.layerIndexes[n]=new r),i}getWorkerSource(n,r,i){if(this.workerSources[n]||(this.workerSources[n]={}),this.workerSources[n][r]||(this.workerSources[n][r]={}),!this.workerSources[n][r][i]){let o={send:(r,i,o,a,s,l)=>{this.actor.send(r,i,o,n,s,l)},scheduler:this.actor.scheduler};this.workerSources[n][r][i]=new this.workerSourceTypes[r](o,this.getLayerIndex(n),this.getAvailableImages(n),this.isSpriteLoaded[n])}return this.workerSources[n][r][i]}getDEMWorkerSource(n,r){return this.demWorkerSources[n]||(this.demWorkerSources[n]={}),this.demWorkerSources[n][r]||(this.demWorkerSources[n][r]=new i),this.demWorkerSources[n][r]}enforceCacheSizeLimit(r,i){n.enforceCacheSizeLimit(i)}getWorkerPerformanceMetrics(n,r,i){i(void 0,void 0)}}return"undefined"!=typeof WorkerGlobalScope&&"undefined"!=typeof self&&self instanceof WorkerGlobalScope&&(self.worker=new J(self)),J}),o(["./shared"],function(n){let r,i,o;function a(n,r){if(Array.isArray(n)){if(!Array.isArray(r)||n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!a(n[i],r[i]))return!1;return!0}if("object"==typeof n&&null!==n&&null!==r){if("object"!=typeof r||Object.keys(n).length!==Object.keys(r).length)return!1;for(let i in n)if(!a(n[i],r[i]))return!1;return!0}return n===r}function s(n){var r;return"undefined"!=typeof window&&"undefined"!=typeof document&&!!Array.prototype&&!!Array.prototype.every&&!!Array.prototype.filter&&!!Array.prototype.forEach&&!!Array.prototype.indexOf&&!!Array.prototype.lastIndexOf&&!!Array.prototype.map&&!!Array.prototype.some&&!!Array.prototype.reduce&&!!Array.prototype.reduceRight&&!!Array.isArray&&!!Function.prototype&&!!Function.prototype.bind&&!!Object.keys&&!!Object.create&&!!Object.getPrototypeOf&&!!Object.getOwnPropertyNames&&!!Object.isSealed&&!!Object.isFrozen&&!!Object.isExtensible&&!!Object.getOwnPropertyDescriptor&&!!Object.defineProperty&&!!Object.defineProperties&&!!Object.
8seal&&!!Object.freeze&&!!Object.preventExtensions&&!!("JSON"in window&&"parse"in JSON&&"stringify"in JSON)&&!!function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var n,r,i=new Blob([""],{type:"text/javascript"}),o=URL.createObjectURL(i);try{r=new Worker(o),n=!0}catch(r){n=!1}return r&&r.terminate(),URL.revokeObjectURL(o),n}()&&"Uint8ClampedArray"in window&&!!ArrayBuffer.isView&&!!function(){var n=document.createElement("canvas");n.width=n.height=1;var r=n.getContext("2d");if(!r)return!1;var i=r.getImageData(0,0,1,1);return i&&i.width===n.width}()&&(void 0===l[r=n&&n.failIfMajorPerformanceCaveat]&&(l[r]=function(n){var r,i,o,a=(r=document.createElement("canvas"),(i=Object.create(s.webGLContextAttributes)).failIfMajorPerformanceCaveat=n,r.getContext("webgl",i)||r.getContext("experimental-webgl",i));if(!a)return!1;try{o=a.createShader(a.VERTEX_SHADER)}catch(n){return!1}return!(!o||a.isContextLost())&&(a.shaderSource(o,"void main() {}"),a.compileShader(o),!0===a.getShaderParameter(o,a.COMPILE_STATUS))}(r)),!!l[r]&&!document.documentMode)}var l={};function c(r,i,o){let a=n.window.document.createElement(r);return void 0!==i&&(a.className=i),o&&o.appendChild(a),a}function u(r,i,o){let a=n.window.document.createElementNS("http://www.w3.org/2000/svg",r);for(let n of Object.keys(i))a.setAttributeNS(null,n,i[n]);return o&&o.appendChild(a),a}s.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};let d=n.window.document&&n.window.document.documentElement.style,h=d&&void 0!==d.userSelect?"userSelect":"WebkitUserSelect";function p(){d&&h&&(r=d[h],d[h]="none")}function f(){d&&h&&(d[h]=r)}function m(r){r.preventDefault(),r.stopPropagation(),n.window.removeEventListener("click",m,!0)}function g(){n.window.addEventListener("click",m,!0),n.window.setTimeout(()=>{n.window.removeEventListener("click",m,!0)},0)}function v(n,r){let i=n.getBoundingClientRect();return b(n,i,r)}function y(n,r){let i=n.getBoundingClientRect(),o=[];for(let a=0;a<r.length;a++)o.push(b(n,i,r[a]));return o}function x(r){return void 0!==n.window.InstallTrigger&&2===r.button&&r.ctrlKey&&n.window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:r.button}function b(r,i,o){let a=r.offsetWidth===i.width?1:r.offsetWidth/i.width;return new n.Point((o.clientX-i.left)*a,(o.clientY-i.top)*a)}function _(n,r){var i=r[0],o=r[1],a=r[2],s=r[3],l=i*s-a*o;return l?(n[0]=s*(l=1/l),n[1]=-o*l,n[2]=-a*l,n[3]=i*l,n):null}class w extends n.Evented{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new n.RGBAImage({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(n){if(this.loaded!==n&&(this.loaded=n,n)){for(let{ids:n,callback:r}of this.requestors)this._notify(n,r);this.requestors=[]}}hasImage(n){return!!this.getImage(n)}getImage(n){return this.images[n]}addImage(n,r){this._validate(n,r)&&(this.images[n]=r)}_validate(r,i){let o=!0;return this._validateStretch(i.stretchX,i.data&&i.data.width)||(this.fire(new n.ErrorEvent(Error(`Image "${r}" has invalid "stretchX" value`))),o=!1),this._validateStretch(i.stretchY,i.data&&i.data.height)||(this.fire(new n.ErrorEvent(Error(`Image "${r}" has invalid "stretchY" value`))),o=!1),this._validateContent(i.content,i)||(this.fire(new n.ErrorEvent(Error(`Image "${r}" has invalid "content" value`))),o=!1),o}_validateStretch(n,r){if(!n)return!0;let i=0;for(let o of n){if(o[0]<i||o[1]<o[0]||r<o[1])return!1;i=o[1]}return!0}_validateContent(n,r){return!(n&&(4!==n.length||n[0]<0||r.data.width<n[0]||n[1]<0||r.data.height<n[1]||n[2]<0||r.data.width<n[2]||n[3]<0||r.data.height<n[3]||n[2]<n[0]||n[3]<n[1]))}updateImage(n,r){r.version=this.images[n].version+1,this.images[n]=r,this.updatedImages[n]=!0}removeImage(n){let r=this.images[n];delete this.images[n],delete this.patterns[n],r.userImage&&r.userImage.onRemove&&r.userImage.onRemove()}listImages(){return Object.keys(this.images)}getImages(n,r){let i=!0;if(!this.isLoaded())for(let r of n)this.images[r]||(i=!1);this.isLoaded()||i?this._notify(n,r):this.requestors.push({ids:n,callback:r})}
8_notify(r,i){let o={};for(let i of r){this.images[i]||this.fire(new n.Event("styleimagemissing",{id:i}));let r=this.images[i];r?o[i]={data:r.data.clone(),pixelRatio:r.pixelRatio,sdf:r.sdf,version:r.version,stretchX:r.stretchX,stretchY:r.stretchY,content:r.content,hasRenderCallback:!!(r.userImage&&r.userImage.render)}:n.warnOnce(`Image "${i}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}i(null,o)}getPixelSize(){let{width:n,height:r}=this.atlasImage;return{width:n,height:r}}getPattern(r){let i=this.patterns[r],o=this.getImage(r);if(!o)return null;if(i&&i.position.version===o.version)return i.position;if(i)i.position.version=o.version;else{let i={w:o.data.width+2,h:o.data.height+2,x:0,y:0},a=new n.ImagePosition(i,o);this.patterns[r]={bin:i,position:a}}return this._updatePatternAtlas(),this.patterns[r].position}bind(r){let i=r.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new n.Texture(r,this.atlasImage,i.RGBA),this.atlasTexture&&this.atlasTexture.bind(i.LINEAR,i.CLAMP_TO_EDGE)}_updatePatternAtlas(){let r=[];for(let n in this.patterns)r.push(this.patterns[n].bin);let{w:i,h:o}=n.potpack(r),a=this.atlasImage;for(let r in a.resize({width:i||1,height:o||1}),this.patterns){let{bin:i}=this.patterns[r],o=i.x+1,s=i.y+1,l=this.images[r].data,c=l.width,u=l.height;n.RGBAImage.copy(l,a,{x:0,y:0},{x:o,y:s},{width:c,height:u}),n.RGBAImage.copy(l,a,{x:0,y:u-1},{x:o,y:s-1},{width:c,height:1}),n.RGBAImage.copy(l,a,{x:0,y:0},{x:o,y:s+u},{width:c,height:1}),n.RGBAImage.copy(l,a,{x:c-1,y:0},{x:o-1,y:s},{width:1,height:u}),n.RGBAImage.copy(l,a,{x:0,y:0},{x:o+c,y:s},{width:1,height:u})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(n){for(let r of n){if(this.callbackDispatchedThisFrame[r])continue;this.callbackDispatchedThisFrame[r]=!0;let n=this.images[r];(function(n){let{userImage:r}=n;return!!(r&&r.render&&r.render())&&(n.data.replace(new Uint8Array(r.data.buffer)),!0)})(n)&&this.updateImage(r,n)}}}let S=new n.Properties({anchor:new n.DataConstantProperty(n.spec.light.anchor),position:new class{constructor(){this.specification=n.spec.light.position}possiblyEvaluate(r,i){return function([r,i,o]){let a=n.degToRad(i+90),s=n.degToRad(o);return{x:r*Math.cos(a)*Math.sin(s),y:r*Math.sin(a)*Math.sin(s),z:r*Math.cos(s),azimuthal:i,polar:o}}(r.expression.evaluate(i))}interpolate(r,i,o){return{x:n.number(r.x,i.x,o),y:n.number(r.y,i.y,o),z:n.number(r.z,i.z,o),azimuthal:n.number(r.azimuthal,i.azimuthal,o),polar:n.number(r.polar,i.polar,o)}}},color:new n.DataConstantProperty(n.spec.light.color),intensity:new n.DataConstantProperty(n.spec.light.intensity)});class T extends n.Evented{constructor(r){super(),this._transitionable=new n.Transitionable(S),this.setLight(r),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(r,i={}){if(!this._validate(n.validateLight,r,i))for(let i in r){let o=r[i];n.endsWith(i,"-transition")?this._transitionable.setTransition(i.slice(0,-11),o):this._transitionable.setValue(i,o)}}updateTransitions(n){this._transitioning=this._transitionable.transitioned(n,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(n){this.properties=this._transitioning.possiblyEvaluate(n)}_validate(r,i,o){return(!o||!1!==o.validate)&&n.emitValidationErrors(this,r.call(n.validateStyle,n.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:n.spec})))}}let j=new n.Properties({source:new n.DataConstantProperty(n.spec.terrain.source),exaggeration:new n.DataConstantProperty(n.spec.terrain.exaggeration)}),k=class extends n.Evented{constructor(r,i){super(),this._transitionable=new n.Transitionable(j),this.set(r),this._transitioning=this._transitionable.untransitioned(),this.drapeRenderMode=i}get(){return this._transitionable.serialize()}set(r){for(let i in r){let o=r[i];n.endsWith(i,"-transition")?this._transitionable.setTransition(i.slice(0,-11),o):this._transitionable.setValue(i,o)}}updateTransitions(n){this._transitioning=this._transitionable.transitioned(n,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(n){this.properties=this._transitioning.possiblyEvaluate(n)}};function E(r,i,o,a){let s=n.smoothstep(45,65,o),[l,c]=C(r,a),u=1-Math.min(1,Math.exp(-((n.length(i)-l)/(c-l)*6)));return u*=u*u,(u=Math.min(1,1.00747*u))*s*r.alpha}function C(n,r){let i=.5/Math.tan(.5*r);return[n.range[0]+i,n.range[1]+i]}let O=new n.Properties({range:new n.DataConstantProperty(n.spec.fog.range),color:new n.DataConstantProperty(n.spec.fog.color),"high-color":new n.DataConstantProperty(n.spec.fog["high-color"]),"space-color":new n.DataConstantProperty(n.spec.fog["space-color"]),"horizon-blend":ne
8w n.DataConstantProperty(n.spec.fog["horizon-blend"]),"star-intensity":new n.DataConstantProperty(n.spec.fog["star-intensity"])});class I extends n.Evented{constructor(r,i){super(),this._transitionable=new n.Transitionable(O),this.set(r),this._transitioning=this._transitionable.untransitioned(),this._transform=i}get state(){let r=this._transform,i="globe"===r.projection.name,o=n.globeToMercatorTransition(r.zoom),a=this.properties.get("range");return{range:i?[n.number(.5,a[0],o),n.number(3,a[1],o)]:a,horizonBlend:this.properties.get("horizon-blend"),alpha:this.properties.get("color").a}}get(){return this._transitionable.serialize()}set(r,i={}){if(!this._validate(n.validateFog,r,i)){for(let i of Object.keys(n.spec.fog))r&&void 0===r[i]&&(r[i]=n.spec.fog[i].default);for(let i in r){let o=r[i];n.endsWith(i,"-transition")?this._transitionable.setTransition(i.slice(0,-11),o):this._transitionable.setValue(i,o)}}}getOpacity(r){if(!this._transform.projection.supportsFog)return 0;let i=this.properties&&this.properties.get("color")||1;return("globe"===this._transform.projection.name?1:n.smoothstep(45,65,r))*i.a}getOpacityAtLatLng(r,i){return this._transform.projection.supportsFog?function(r,i,o){let a=n.MercatorCoordinate.fromLngLat(i),s=o.elevation?o.elevation.getAtPointOrZero(a):0,l=[a.x,a.y,s];return n.transformMat4(l,l,o.mercatorFogMatrix),E(r,l,o.pitch,o._fov)}(this.state,r,i):0}getFovAdjustedRange(n){return this._transform.projection.supportsFog?C(this.state,n):[0,1]}updateTransitions(n){this._transitioning=this._transitionable.transitioned(n,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(n){this.properties=this._transitioning.possiblyEvaluate(n)}_validate(r,i,o){return(!o||!1!==o.validate)&&n.emitValidationErrors(this,r.call(n.validateStyle,n.extend({value:i,style:{glyphs:!0,sprite:!0},styleSpec:n.spec})))}}class P{constructor(r,i){this.workerPool=r,this.actors=[],this.currentActor=0,this.id=n.uniqueId();let o=this.workerPool.acquire(this.id);for(let n=0;n<o.length;n++){let r=new P.Actor(o[n],i,this.id);r.name=`Worker ${n}`,this.actors.push(r)}this.ready=!1,this.broadcast("checkIfReady",null,()=>{this.ready=!0})}broadcast(r,i,o){n.asyncAll(this.actors,(n,o)=>{n.send(r,i,o)},o=o||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(n=>{n.remove()}),this.actors=[],this.workerPool.release(this.id)}}function A(r,i,o){return n.EXTENT/(r.tileSize*Math.pow(2,o-r.tileID.overscaledZ))*i}P.Actor=n.Actor;class Z{constructor(n,r,i,o){this.screenBounds=n,this.cameraPoint=r,this._screenRaycastCache={},this._cameraRaycastCache={},this.isAboveHorizon=i,this.screenGeometry=this.bufferedScreenGeometry(0),this.screenGeometryMercator=this._bufferedScreenMercator(0,o)}static createFromScreenPoints(r,i){let o,a;if(r instanceof n.Point||"number"==typeof r[0]){let s=n.Point.convert(r);o=[s],a=i.isPointAboveHorizon(s)}else{let s=n.Point.convert(r[0]),l=n.Point.convert(r[1]);o=[s,l],a=n.polygonizeBounds(s,l).every(n=>i.isPointAboveHorizon(n))}return new Z(o,i.getCameraPoint(),a,i)}isPointQuery(){return 1===this.screenBounds.length}bufferedScreenGeometry(r){return n.polygonizeBounds(this.screenBounds[0],1===this.screenBounds.length?this.screenBounds[0]:this.screenBounds[1],r)}bufferedCameraGeometry(r){let i=this.screenBounds[0],o=1===this.screenBounds.length?this.screenBounds[0].add(new n.Point(1,1)):this.screenBounds[1],a=n.polygonizeBounds(i,o,0,!1);return this.cameraPoint.y>o.y&&(this.cameraPoint.x>i.x&&this.cameraPoint.x<o.x?a.splice(3,0,this.cameraPoint):this.cameraPoint.x>=o.x?a[2]=this.cameraPoint:this.cameraPoint.x<=i.x&&(a[3]=this.cameraPoint)),n.bufferConvexPolygon(a,r)}bufferedCameraGeometryGlobe(r){let i=this.screenBounds[0],o=1===this.screenBounds.length?this.screenBounds[0].add(new n.Point(1,1)):this.screenBounds[1],a=n.polygonizeBounds(i,o,r),s=this.cameraPoint.clone();switch(3*((s.y>i.y)+(s.y>o.y))+((s.x>i.x)+(s.x>o.x))){case 0:a[0]=s,a[4]=s.clone();break;case 1:a.splice(1,0,s);break;case 2:a[1]=s;break;case 3:a.splice(4,0,s);break;case 5:a.splice(2,0,s);break;case 6:a[3]=s;break;case 7:a.splice(3,0,s);break;case 8:a[2]=s}return a}containsTile(r,i,o,a=0){var s;let l=r.queryPadding/i._pixelsPerMercatorPixel+1,c=o?this._bufferedCameraMercator(l,i):this._bufferedScreenMercator(l,i),u=r.tileID.wrap+(c.unwrapped?a:0),d=c.polygon.map(i=>n.getTilePoint(r.tileTransform,i,u));if(!n.polygonIntersectsBox(d,0,0,n.EXTENT,n.EXTENT))return;u=r.tileID.wrap+(this.screenGeometryMercator.unwrapped?a:0);let h=this.screenGeometryMercator.polygon.map(i=>n.getTileVec3(r.tileTransform,i,u)),p=h.map(r=>new n.Point(r[0],r[1])),f=i.getFreeCameraOptions().position||new n.MercatorCoordinate(0,0,0),m=n.getTileVec3(r.tileTransform,f,u),g=h.map(r=>{let i=n.sub(r,r,m);return n.normalize(i,i),new n.Ray(m,i)}),v=A(r,1,i.zoom)*i._pixelsPerMercatorPixel;return{queryGeometry:this,tilespaceGeometry:p,tilespaceRays:g,bufferedTilespaceGeometry:d,bufferedTilespaceBounds:((s=n.getBounds(d)).min.x=n.clamp(s.min.x,0,n.EXTENT),s.min.y=n.clamp(s.min.y,0,n.EXTENT),s.max.x=n.clamp(s.max.x,
80,n.EXTENT),s.max.y=n.clamp(s.max.y,0,n.EXTENT),s),tile:r,tileID:r.tileID,pixelToTileUnitsFactor:v}}_bufferedScreenMercator(n,r){let i=100*n|0;if(this._screenRaycastCache[i])return this._screenRaycastCache[i];{let o;return o="globe"===r.projection.name?this._projectAndResample(this.bufferedScreenGeometry(n),r):{polygon:this.bufferedScreenGeometry(n).map(n=>r.pointCoordinate3D(n)),unwrapped:!0},this._screenRaycastCache[i]=o,o}}_bufferedCameraMercator(n,r){let i=100*n|0;if(this._cameraRaycastCache[i])return this._cameraRaycastCache[i];{let o;return o="globe"===r.projection.name?this._projectAndResample(this.bufferedCameraGeometryGlobe(n),r):{polygon:this.bufferedCameraGeometry(n).map(n=>r.pointCoordinate3D(n)),unwrapped:!0},this._cameraRaycastCache[i]=o,o}}_projectAndResample(r,i){let o=function(r,i){let o=n.multiply([],i.pixelMatrix,i.globeMatrix),a=[0,-n.GLOBE_RADIUS,0,1],s=[0,n.GLOBE_RADIUS,0,1],l=[0,0,0,1];n.transformMat4$1(a,a,o),n.transformMat4$1(s,s,o),n.transformMat4$1(l,l,o);let c=new n.Point(a[0]/a[3],a[1]/a[3]),u=new n.Point(s[0]/s[3],s[1]/s[3]),d=n.polygonContainsPoint(r,c)&&a[3]<l[3],h=n.polygonContainsPoint(r,u)&&s[3]<l[3];if(!d&&!h)return null;let p=function(n,r,i){for(let o=1;o<n.length;o++){let a=D(r.pointCoordinate3D(n[o-1]).x),s=D(r.pointCoordinate3D(n[o]).x);if(i<0){if(a<s)return{idx:o,t:-a/(s-1-a)}}else if(s<a)return{idx:o,t:(1-a)/(s+1-a)}}return null}(r,i,d?-1:1);if(!p)return null;let{idx:f,t:m}=p,g=f>1?M(r.slice(0,f),i):[],v=f<r.length?M(r.slice(f),i):[];g=g.map(r=>new n.Point(D(r.x),r.y)),v=v.map(r=>new n.Point(D(r.x),r.y));let y=[...g];0===y.length&&y.push(v[v.length-1]);let x=n.number(y[y.length-1].y,(0===v.length?g[0]:v[0]).y,m);return y.push(...d?[new n.Point(0,x),new n.Point(0,0),new n.Point(1,0),new n.Point(1,x)]:[new n.Point(1,x),new n.Point(1,1),new n.Point(0,1),new n.Point(0,x)]),0===v.length?y.push(g[0]):y.push(...v),{polygon:y.map(r=>new n.MercatorCoordinate(r.x,r.y)),unwrapped:!1}}(r,i);if(o)return o;let a=function(r,i){let o=!1,a=-1/0,s=0;for(let n=0;n<r.length-1;n++)r[n].x>a&&(a=r[n].x,s=n);for(let n=0;n<r.length-1;n++){let i=(s+n)%(r.length-1),a=r[i],l=r[i+1];Math.abs(a.x-l.x)>.5&&(a.x<l.x?(a.x+=1,0===i&&(r[r.length-1].x+=1)):(l.x+=1,i+1===r.length-1&&(r[0].x+=1)),o=!0)}let l=n.mercatorXfromLng(i.center.lng);return o&&l<Math.abs(l-1)&&r.forEach(n=>{n.x-=1}),{polygon:r,unwrapped:o}}(M(r,i).map(r=>new n.Point(D(r.x),r.y)),i);return{polygon:a.polygon.map(r=>new n.MercatorCoordinate(r.x,r.y)),unwrapped:a.unwrapped}}}function M(r,i){return n.resample(r,n=>{let r=i.pointCoordinate3D(n);n.x=r.x,n.y=r.y},1/256)}function D(n){return n<0?1+n%1:n%1}function R(r,i,o,a,s){let l=function(o,a){if(o)return s(o);if(a){r.url&&a.tiles&&r.tiles&&delete r.tiles;let o=n.pick(n.extend(a,r),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(o.vectorLayers=a.vector_layers,o.vectorLayerIds=o.vectorLayers.map(n=>n.id)),o.tiles=i.canonicalizeTileset(o,r.url),s(null,o)}};return r.url?n.getJSON(i.transformRequest(i.normalizeSourceURL(r.url,null,o,a),n.ResourceType.Source),l):n.exported.frame(()=>l(null,r))}class L{constructor(r,i,o){this.bounds=n.LngLatBounds.convert(this.validateBounds(r)),this.minzoom=i||0,this.maxzoom=o||24}
8validateBounds(n){return Array.isArray(n)&&4===n.length?[Math.max(-180,n[0]),Math.max(-90,n[1]),Math.min(180,n[2]),Math.min(90,n[3])]:[-180,-90,180,90]}contains(r){let i=Math.pow(2,r.z),o=Math.floor(n.mercatorXfromLng(this.bounds.getWest())*i),a=Math.floor(n.mercatorYfromLat(this.bounds.getNorth())*i),s=Math.ceil(n.mercatorXfromLng(this.bounds.getEast())*i),l=Math.ceil(n.mercatorYfromLat(this.bounds.getSouth())*i);return r.x>=o&&r.x<s&&r.y>=a&&r.y<l}}class z{constructor(n,r,i){this.context=n;let o=n.gl;this.buffer=o.createBuffer(),this.dynamicDraw=!!i,this.context.unbindVAO(),n.bindElementBuffer.set(this.buffer),o.bufferData(o.ELEMENT_ARRAY_BUFFER,r.arrayBuffer,this.dynamicDraw?o.DYNAMIC_DRAW:o.STATIC_DRAW),this.dynamicDraw||r.destroy()}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(n){let r=this.context.gl;this.context.unbindVAO(),this.bind(),r.bufferSubData(r.ELEMENT_ARRAY_BUFFER,0,n.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}let F={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class B{constructor(n,r,i,o){this.length=r.length,this.attributes=i,this.itemSize=r.bytesPerElement,this.dynamicDraw=o,this.context=n;let a=n.gl;this.buffer=a.createBuffer(),n.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,r.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||r.destroy()}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(n){let r=this.context.gl;this.bind(),r.bufferSubData(r.ARRAY_BUFFER,0,n.arrayBuffer)}enableAttributes(n,r){for(let i=0;i<this.attributes.length;i++){let o=r.attributes[this.attributes[i].name];void 0!==o&&n.enableVertexAttribArray(o)}}setVertexAttribPointers(n,r,i){for(let o=0;o<this.attributes.length;o++){let a=this.attributes[o],s=r.attributes[a.name];void 0!==s&&n.vertexAttribPointer(s,a.components,n[F[a.type]],!1,this.itemSize,a.offset+this.itemSize*(i||0))}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class N{constructor(n){this.gl=n.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(n){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class U extends N{getDefault(){return n.Color.transparent}set(n){let r=this.current;(n.r!==r.r||n.g!==r.g||n.b!==r.b||n.a!==r.a||this.dirty)&&(this.gl.clearColor(n.r,n.g,n.b,n.a),this.current=n,this.dirty=!1)}}class V extends N{getDefault(){return 1}set(n){(n!==this.current||this.dirty)&&(this.gl.clearDepth(n),this.current=n,this.dirty=!1)}}class q extends N{getDefault(){return 0}set(n){(n!==this.current||this.dirty)&&(this.gl.clearStencil(n),this.current=n,this.dirty=!1)}}class W extends N{getDefault(){return[!0,!0,!0,!0]}set(n){let r=this.current;(n[0]!==r[0]||n[1]!==r[1]||n[2]!==r[2]||n[3]!==r[3]||this.dirty)&&(this.gl.colorMask(n[0],n[1],n[2],n[3]),this.current=n,this.dirty=!1)}}class H extends N{getDefault(){return!0}set(n){(n!==this.current||this.dirty)&&(this.gl.depthMask(n),this.current=n,this.dirty=!1)}}class G extends N{getDefault(){return 255}set(n){(n!==this.current||this.dirty)&&(this.gl.stencilMask(n),this.current=n,this.dirty=!1)}}class $ extends N{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(n){let r=this.current;(n.func!==r.func||n.ref!==r.ref||n.mask!==r.mask||this.dirty)&&(this.gl.stencilFunc(n.func,n.ref,n.mask),this.current=n,this.dirty=!1)}}class X extends N{getDefault(){let n=this.gl;return[n.KEEP,n.KEEP,n.KEEP]}set(n){let r=this.current;(n[0]!==r[0]||n[1]!==r[1]||n[2]!==r[2]||this.dirty)&&(this.gl.stencilOp(n[0],n[1],n[2]),this.current=n,this.dirty=!1)}}class Y extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;n?r.enable(r.STENCIL_TEST):r.disable(r.STENCIL_TEST),this.current=n,this.dirty=!1}}class K extends N{getDefault(){return[0,1]}set(n){let r=this.current;(n[0]!==r[0]||n[1]!==r[1]||this.dirty)&&(this.gl.depthRange(n[0],n[1]),this.current=n,this.dirty=!1)}}class Q extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;n?r.enable(r.DEPTH_TEST):r.disable(r.DEPTH_TEST),this.current=n,this.dirty=!1}}class J extends N{getDefault(){return this.gl.LESS}set(n){(n!==this.current||this.dirty)&&(this.gl.depthFunc(n),this.current=n,this.dirty=!1)}}class ee extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;n?r.enable(r.BLEND):r.disable(r.BLEND),this.current=n,this.dirty=!1}}class et extends N{getDefault(){let n=this.gl;return[n.ONE,n.ZERO]}set(n){let r=this.current;(n[0]!==r[0]||n[1]!==r[1]||this.dirty)&&(this.gl.blendFunc(n[0],n[1]),this.current=n,this.dirty=!1)}}class en extends N{getDefault(){return n.Color.transparent}set(n){let r=this.current;(n.r!==r.r||n.g!==r.g||n.b!==r.b||n.a!==r.a||this.dirty)&&(this.gl.blendColor
8(n.r,n.g,n.b,n.a),this.current=n,this.dirty=!1)}}class er extends N{getDefault(){return this.gl.FUNC_ADD}set(n){(n!==this.current||this.dirty)&&(this.gl.blendEquation(n),this.current=n,this.dirty=!1)}}class ei extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;n?r.enable(r.CULL_FACE):r.disable(r.CULL_FACE),this.current=n,this.dirty=!1}}class eo extends N{getDefault(){return this.gl.BACK}set(n){(n!==this.current||this.dirty)&&(this.gl.cullFace(n),this.current=n,this.dirty=!1)}}class ea extends N{getDefault(){return this.gl.CCW}set(n){(n!==this.current||this.dirty)&&(this.gl.frontFace(n),this.current=n,this.dirty=!1)}}let es,el=class extends N{getDefault(){return null}set(n){(n!==this.current||this.dirty)&&(this.gl.useProgram(n),this.current=n,this.dirty=!1)}};class ec extends N{getDefault(){return this.gl.TEXTURE0}set(n){(n!==this.current||this.dirty)&&(this.gl.activeTexture(n),this.current=n,this.dirty=!1)}}class eu extends N{getDefault(){let n=this.gl;return[0,0,n.drawingBufferWidth,n.drawingBufferHeight]}set(n){let r=this.current;(n[0]!==r[0]||n[1]!==r[1]||n[2]!==r[2]||n[3]!==r[3]||this.dirty)&&(this.gl.viewport(n[0],n[1],n[2],n[3]),this.current=n,this.dirty=!1)}}class ed extends N{getDefault(){return null}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.bindFramebuffer(r.FRAMEBUFFER,n),this.current=n,this.dirty=!1}}class eh extends N{getDefault(){return null}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.bindRenderbuffer(r.RENDERBUFFER,n),this.current=n,this.dirty=!1}}class ep extends N{getDefault(){return null}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.bindTexture(r.TEXTURE_2D,n),this.current=n,this.dirty=!1}}class ef extends N{getDefault(){return null}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.bindBuffer(r.ARRAY_BUFFER,n),this.current=n,this.dirty=!1}}class em extends N{getDefault(){return null}set(n){let r=this.gl;r.bindBuffer(r.ELEMENT_ARRAY_BUFFER,n),this.current=n,this.dirty=!1}}class eg extends N{constructor(n){super(n),this.vao=n.extVertexArrayObject}getDefault(){return null}set(n){this.vao&&(n!==this.current||this.dirty)&&(this.vao.bindVertexArrayOES(n),this.current=n,this.dirty=!1)}}class ev extends N{getDefault(){return 4}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_ALIGNMENT,n),this.current=n,this.dirty=!1}}class ey extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n),this.current=n,this.dirty=!1}}class ex extends N{getDefault(){return!1}set(n){if(n===this.current&&!this.dirty)return;let r=this.gl;r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,n),this.current=n,this.dirty=!1}}class eb extends N{constructor(n,r){super(n),this.context=n,this.parent=r}getDefault(){return null}}class e_ extends eb{setDirty(){this.dirty=!0}set(n){if(n===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let r=this.gl;r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,n,0),this.current=n,this.dirty=!1}}class ew extends eb{attachment(){return this.gl.DEPTH_ATTACHMENT}set(n){if(n===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);let r=this.gl;r.framebufferRenderbuffer(r.FRAMEBUFFER,this.attachment(),r.RENDERBUFFER,n),this.current=n,this.dirty=!1}}class eS extends ew{attachment(){return this.gl.DEPTH_STENCIL_ATTACHMENT}}class eT{constructor(n,r,i,o){this.context=n,this.width=r,this.height=i;let a=this.framebuffer=n.gl.createFramebuffer();this.colorAttachment=new e_(n,a),o&&(this.depthAttachment=new ew(n,a))}destroy(){let n=this.context.gl,r=this.colorAttachment.get();if(r&&n.deleteTexture(r),this.depthAttachment){let r=this.depthAttachment.get();r&&n.deleteRenderbuffer(r)}n.deleteFramebuffer(this.framebuffer)}}class ej{constructor(n,r=!1){this.gl=n,this.isWebGL2=r,this.extVertexArrayObject=this.gl.getExtension("OES_vertex_array_object"),r&&(this.extVertexArrayObject={createVertexArrayOES:n.createVertexArray.bind(n),deleteVertexArrayOES:n.deleteVertexArray.bind(n),bindVertexArrayOES:n.bindVertexArray.bind(n)}),this.clearColor=new U(this),this.clearDepth=new V(this),this.clearStencil=new q(this),this.colorMask=new W(this),this.depthMask=new H(this),this.stencilMask=new G(this),this.stencilFunc=new $(this),this.stencilOp=new X(this),this.stencilTest=new Y(this),this.depthRange=new K(this),this.depthTest=new Q(this),this.depthFunc=new J(this),this.blend=new ee(this),this.blendFunc=new et(this),this.blendColor=new en(this),this.blendEquation=new er(this),this.cullFace=new ei(this),this.cullFaceSide=new eo(this),this.frontFace=new ea(this),this.program=new el(this),this.activeTexture=new ec(this),this.viewport=new eu(this),this.bindFramebuffer=new ed(this),this.bindRenderbuffer=new eh(this),this.bindTexture=new ep(this),this.bindVertexBuffer=new ef(this),this.bindElementBuffer=new em(this),this.bindVertexArrayOES=this.extVertexArrayObject&&new eg(this),this.pixelStoreUnpack=new ev(this),this.pixelStoreUnpackPremultiplyAlpha=new ey(this),this.pixelStoreUnpackFlipY=new ex(this),this.extTextureFilterAnisotropic=n.getExtension("EXT_texture_filter_anisotropic")||n.getExtension("MOZ_EXT_texture_filter_anisotropic")||n.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=n.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT)),this.extTextureFilterAnisotropicForceOff=!1,this.extStandardDerivativesForceOff=!1,this.extDebugRendererInfo=n.getExtension("WEBGL_debug_renderer_info"),this.extDebugRendererInfo&&(this.renderer=n.getParameter(this.extDebugRendererInfo.UNMASKED_RENDERER_WEBGL),this.vendor=n.getParameter(this.extDebugRendererInfo.UNMASKED_VENDOR_WEBGL)),r||(this.extTextureHalfFloat=n.getExtension("OES_texture_half_float")),(r||this.extTextureHalfFloat&&n.getExtension("OES_texture_half_float_linear"))&&(this.extRenderToTextureHalfFloat=n.getExtension("EXT_color_buffer_half_float")),this.extStandardDerivatives=r||n.getExtension("OES_standard_derivatives"),this.extTimerQuery=n.getExtension("EXT_disjoint_timer_query"),this.maxTextureSize=n.getParameter(n.MAX_TEXTURE_SIZE)}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.extVertexArrayObject&&(this.bindVertexArrayOES.dirty=!0),this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(n,r){return new z(this,n,r)}createVertexBuffer(n,r,i){return new B(this,n,r,i)}createRenderbuffer(n,r,i){let o=this.gl,a=o.createRenderbuffer();return this.bindRenderbuffer.set(a),o.renderbufferStorage(o.RENDERBUFFER,n,r,i),this.bindRenderbuffer.set(null),a}createFramebuffer(n,r,i){return new eT(this,n,r,i)}clear({color:n,depth:r,stencil:i}){let o=this.gl,a=0;
8n&&(a|=o.COLOR_BUFFER_BIT,this.clearColor.set(n),this.colorMask.set([!0,!0,!0,!0])),void 0!==r&&(a|=o.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(r),this.depthMask.set(!0)),void 0!==i&&(a|=o.STENCIL_BUFFER_BIT,this.clearStencil.set(i),this.stencilMask.set(255)),o.clear(a)}setCullFace(n){!1===n.enable?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(n.mode),this.frontFace.set(n.frontFace))}setDepthMode(n){n.func!==this.gl.ALWAYS||n.mask?(this.depthTest.set(!0),this.depthFunc.set(n.func),this.depthMask.set(n.mask),this.depthRange.set(n.range)):this.depthTest.set(!1)}setStencilMode(n){n.test.func!==this.gl.ALWAYS||n.mask?(this.stencilTest.set(!0),this.stencilMask.set(n.mask),this.stencilOp.set([n.fail,n.depthFail,n.pass]),this.stencilFunc.set({func:n.test.func,ref:n.ref,mask:n.test.mask})):this.stencilTest.set(!1)}setColorMode(r){a(r.blendFunction,n.ColorMode.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(r.blendFunction),this.blendColor.set(r.blendColor)),this.colorMask.set(r.mask)}unbindVAO(){this.extVertexArrayObject&&this.bindVertexArrayOES.set(null)}}class ek extends n.Evented{constructor(r,i,o,a){if(super(),this.id=r,this.dispatcher=o,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,n.extend(this,n.pick(i,["url","scheme","tileSize","promoteId"])),this._options=n.extend({type:"vector"},i),this._collectResourceTiming=i.collectResourceTiming,512!==this.tileSize)throw Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a),this._tileWorkers={},this._deduped=new n.DedupedRequest}load(r){this._loaded=!1,this.fire(new n.Event("dataloading",{dataType:"source"}));let i=Array.isArray(this.map._language)?this.map._language.join():this.map._language,o=this.map._worldview;this._tileJSONRequest=R(this._options,this.map._requestManager,i,o,(a,s)=>{this._tileJSONRequest=null,this._loaded=!0,a?(i&&console.warn(`Ensure that your requested language string is a valid BCP-47 code or list of codes. Found: ${i}`),o&&2!==o.length&&console.warn(`Requested worldview strings must be a valid ISO alpha-2 code. Found: ${o}`),this.fire(new n.ErrorEvent(a))):s&&(n.extend(this,s),s.bounds&&(this.tileBounds=new L(s.bounds,this.minzoom,this.maxzoom)),n.postTurnstileEvent(s.tiles,this.map._requestManager._customAccessToken),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"}))),r&&r(a)})}loaded(){return this._loaded}hasTile(n){return!this.tileBounds||this.tileBounds.contains(n.canonical)}onAdd(n){this.map=n,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>this.map.style._clearSource(this.id))}setTiles(n){return this._options.tiles=n,this.reload(),this}setUrl(n){return this.url=n,this._options.url=n,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return n.extend({},this._options)}loadTile(r,i){let o=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme)),a={request:this.map._requestManager.transformRequest(o,n.ResourceType.Tile),data:void 0,uid:r.uid,tileID:r.tileID,tileZoom:r.tileZoom,zoom:r.tileID.overscaledZ,tileSize:this.tileSize*r.tileID.overscaleFactor(),type:this.t
8ype,source:this.id,pixelRatio:n.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,isSymbolTile:r.isSymbolTile};if(a.request.collectResourceTiming=this._collectResourceTiming,r.actor&&"expired"!==r.state)"loading"===r.state?r.reloadCallback=i:r.request=r.actor.send("reloadTile",a,s.bind(this));else if(r.actor=this._tileWorkers[o]=this._tileWorkers[o]||this.dispatcher.getActor(),this.dispatcher.ready)r.request=r.actor.send("loadTile",a,s.bind(this),void 0,!0);else{let i=n.loadVectorTile.call({deduped:this._deduped},a,(n,i)=>{n||!i?s.call(this,n):(a.data={cacheControl:i.cacheControl,expires:i.expires,rawData:i.rawData.slice(0)},r.actor&&r.actor.send("loadTile",a,s.bind(this),void 0,!0))},!0);r.request={cancel:i}}function s(o,a){return delete r.request,r.aborted?i(null):o&&404!==o.status?i(o):(a&&a.resourceTiming&&(r.resourceTiming=a.resourceTiming),this.map._refreshExpiredTiles&&a&&r.setExpiryData(a),r.loadVectorData(a,this.map.painter),n.cacheEntryPossiblyAdded(this.dispatcher),i(null),void(r.reloadCallback&&(this.loadTile(r,r.reloadCallback),r.reloadCallback=null)))}}abortTile(n){n.request&&(n.request.cancel(),delete n.request),n.actor&&n.actor.send("abortTile",{uid:n.uid,type:this.t
8ype,source:this.id})}unloadTile(n){n.unloadVectorData(),n.actor&&n.actor.send("removeTile",{uid:n.uid,type:this.type,source:this.id})}hasTransition(){return!1}afterUpdate(){this._tileWorkers={}}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}class eE extends n.Evented{constructor(r,i,o,a){super(),this.id=r,this.dispatcher=o,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=n.extend({type:"raster"},i),n.extend(this,n.pick(i,["url","scheme","tileSize"]))}load(r){this._loaded=!1,this.fire(new n.Event("dataloading",{dataType:"source"})),this._tileJSONRequest=R(this._options,this.map._requestManager,null,null,(i,o)=>{this._tileJSONRequest=null,this._loaded=!0,i?this.fire(new n.ErrorEvent(i)):o&&(n.extend(this,o),o.bounds&&(this.tileBounds=new L(o.bounds,this.minzoom,this.maxzoom)),n.postTurnstileEvent(o.tiles),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"}))),r&&r(i)})}loaded(){return this._loaded}onAdd(n){this.map=n,this.load()}reload(){this.cancelTileJSONRequest(),this.load(()=>this.map.style._clearSource(this.id))}setTiles(n){return this._options.tiles=n,this.reload(),this}setUrl(n){return this.url=n,this._options.url=n,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return n.extend({},this._options)}hasTile(n){return!this.tileBounds||this.tileBounds.contains(n.canonical)}loadTile(r,i){let o=n.exported.devicePixelRatio>=2,a=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme),o,this.tileSize);r.request=n.getImage(this.map._requestManager.transformRequest(a,n.ResourceType.Tile),(o,a,s,l)=>(delete r.request,r.aborted?(r.state="unloaded",i(null)):o?(r.state="errored",i(o)):a?(this.map._refreshExpiredTiles&&r.setExpiryData({cacheControl:s,expires:l}),r.setTexture(a,this.map.painter),r.state="loaded",n.cacheEntryPossiblyAdded(this.dispatcher),void i(null)):i(null)))}static loadTileData(n,r,i){n.setTexture(r,i)}static unloadTileData(n,r){n.texture&&r.saveTileTexture(n.texture)}abortTile(n,r){n.request&&(n.request.cancel(),delete n.request),r()}unloadTile(n,r){n.texture&&this.map.painter.saveTileTexture(n.texture),r()}hasTransition(){return!1}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}function eC(r,i,o,a,s,l,c,u){let d=[r,o,s,i,a,l,1,1,1],h=[c,u,1],p=n.adjoint([],d),[f,m,g]=n.transformMat3(h,h,n.transpose(p,p));return n.multiply$1(d,[f,0,0,0,m,0,0,0,g],d)}class eO extends n.Evented{constructor(n,r,i,o){super(),this.id=n,this.dispatcher=i,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(o),this.options=r,this._dirty=!1}load(r,i){this._loaded=i||!1,this.fire(new n.Event("dataloading",{dataType:"source"})),this.url=this.options.url,this._imageRequest=n.getImage(this.map._requestManager.transformRequest(this.url,n.ResourceType.Image),(i,o)=>{if(this._imageRequest=null,this._loaded=!0,i)this.fire(new n.ErrorEvent(i));else if(o){let{HTMLImageElement:i}=n.window;this.image=o instanceof i?n.exported.getImageData(o):o,this._dirty=!0,this.width=this.image.width,this.height=this.image.height,r&&(this.coordinates=r),this._finishLoading()}})}loaded(){return this._loaded}updateImage(n){return this.image&&n.url&&(this._imageRequest&&n.url!==this.options.url&&(this._imageRequest.cancel(),this._imageRequest=null),this.options.url=n.url,this.load(n.coordinates,this._loaded)),this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(n){this.map=n,this.load()}onRemove(){this._imageRequest&&(this._imageRequest.cancel(),this._imageRequest=null),this.texture&&this.texture.destroy()}setCoordinates(r){this.coordinates=r,this._boundsArray=void 0;let i=r.map(n.MercatorCoordinate.fromLngLat);return this.tileID=function(r){let i=1/0,o=1/0,a=-1/0,s=-1/0;for(let n of r)i=Math.min(i,n.x),o=Math.min(o,n.y),a=Math.max(a,n.x),s=Math.max(s,n.y);let l=Math.max(0,Math.floor(-Math.log(Math.max(a-i,s-o))/Math.LN2)),c=Math.pow(2,l);return new n.CanonicalTileID(l,Math.floor((i+a)/2*c),Math.floor((o+s)/2*c))}(i),this.minzoom=this.maxzoom=this.tileID.z,this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"})),this}_clear(){this._boundsArray=void 0}_prepareData(r){for(let n in this.tiles){let r=this.tiles[n];"loaded"!==r.state&&(r.state="loaded",r.texture=this.texture)}if(this._boundsArray)return;let i=n.tileTransform(this.tileID,this.map.transform.projection),[o,a,s,l]=this.coordinates.map(r=>{let o=i.projection.project(r[0],r[1]);return n.getTilePoint(i,o)._round()});this.perspectiveTransform=function(r,i,o,a,s,l,c,u,d,h){let p=eC(0,0,r,0,0,i,r,i),f=eC(o,a,s,l,c,u,d,h);return n.multiply$1(f,n.adjoint(p,p),f),[f[6]/f[8]*r/n.EXTENT,f[7]/f[8]*i/n.EXTENT]}(this.width,this.height,o.x,o.y,a.x,a.y,l.x,l.y,s.x,s.y);let c=this._boundsArray=new n.StructArrayLayout4i8;c.emplaceBack(o.x,o.y,0,0),c.emplaceBack(a.x,a.y,n.EXTENT,0),c.emplaceBack(l.x,l.y,0,n.EXTENT),c.emplaceBack(s.x,s.y,n.EXTENT,n.EXTENT),this.boundsBuffer&&this.boundsBuffer.destroy(),this.boundsBuffer=r.createVertexBuffer(c,n.boundsAttributes.members),this.boundsSegments=n.SegmentVector.simpleSegment(0,0,4,2)}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;let r=this.map.painter.context,i=r.gl;this._dirty&&(this.texture?this.texture.update(this.image):(this.texture=new n.Texture(r,this.image,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE)),this._dirty=!1),this._prepareData(r)}loadTile(n,r){this.tileID&&this.tileID.equals(n.tileID.canonical)?(this.tiles[String(n.tileID.wrap)]=n,n.buckets={}):n.state="errored",r(null)}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}let eI={vector:ek,raster:eE,"raster-dem":class extends eE{constructor(r,i,o,a){super(r,i,o,a),this.type="raster-dem",this.maxzoom=22,this._options=n.extend({type:"raster-dem"},i),this.encoding=i.encoding||"mapbox"}loadTile(r,i){let o=this.map._requestManager.normalizeTileURL(r.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize);function a(n,o){n&&(r.state="errored",i(n)),o&&(r.dem=o,r.dem.onDeserialize(),r.needsHillshadePrepare=!0,r.needsDEMTextureUpload=!0,r.state="loaded",i(null))}r.request=n.getImage(this.map._requestManager.transformRequest(o,n.ResourceType.Tile),(function(o,s,l,c){if(delete r.request,r.aborted)r.state="unloaded",i(null);else if(o)r.state="errored",i(o);
8else if(s){this.map._refreshExpiredTiles&&r.setExpiryData({cacheControl:l,expires:c});let i=n.window.ImageBitmap&&s instanceof n.window.ImageBitmap&&(null==es&&(es=n.window.OffscreenCanvas&&new n.window.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof n.window.createImageBitmap),es),o=1-(s.width-n.prevPowerOfTwo(s.width))/2;o<1||r.neighboringTiles||(r.neighboringTiles=this._getNeighboringTiles(r.tileID));let u=i?s:n.exported.getImageData(s,o),d={uid:r.uid,coord:r.tileID,source:this.id,rawImageData:u,encoding:this.encoding,padding:o};r.actor&&"expired"!==r.state||(r.actor=this.dispatcher.getActor(),r.actor.send("loadDEMTile",d,a.bind(this),void 0,!0))}}).bind(this))}_getNeighboringTiles(r){let i=r.canonical,o=Math.pow(2,i.z),a=(i.x-1+o)%o,s=0===i.x?r.wrap-1:r.wrap,l=(i.x+1+o)%o,c=i.x+1===o?r.wrap+1:r.wrap,u={};return u[new n.OverscaledTileID(r.overscaledZ,s,i.z,a,i.y).key]={backfilled:!1},u[new n.OverscaledTileID(r.overscaledZ,c,i.z,l,i.y).key]={backfilled:!1},i.y>0&&(u[new n.OverscaledTileID(r.overscaledZ,s,i.z,a,i.y-1).key]={backfilled:!1},u[new n.OverscaledTileID(r.overscaledZ,r.wrap,i.z,i.x,i.y-1).key]={backfilled:!1},u[new n.OverscaledTileID(r.overscaledZ,c,i.z,l,i.y-1).key]={backfilled:!1}),i.y+1<o&&(u[new n.OverscaledTileID(r.overscaledZ,s,i.z,a,i.y+1).key]={backfilled:!1},u[new n.OverscaledTileID(r.overscaledZ,r.wrap,i.z,i.x,i.y+1).key]={backfilled:!1},u[new n.OverscaledTileID(r.overscaledZ,c,i.z,l,i.y+1).key]={backfilled:!1}),u}unloadTile(n){n.demTexture&&this.map.painter.saveTileTexture(n.demTexture),n.fbo&&(n.fbo.destroy(),delete n.fbo),n.dem&&delete n.dem,delete n.neighboringTiles,n.state="unloaded"}},geojson:class extends n.Evented{constructor(r,i,o,a){super(),this.id=r,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._loaded=!1,this.actor=o.getActor(),this.setEventedParent(a),this._data=i.data,this._options=n.extend({},i),this._collectResourceTiming=i.collectResourceTiming,void 0!==i.maxzoom&&(this.maxzoom=i.maxzoom),i.type&&(this.type=i.type),i.attribution&&(this.attribution=i.attribution),this.promoteId=i.promoteId;let s=n.EXTENT/this.tileSize;this.workerOptions=n.extend({source:this.id,cluster:i.cluster||!1,geojsonVtOptions:{buffer:(void 0!==i.buffer?i.buffer:128)*s,tolerance:(void 0!==i.tolerance?i.tolerance:.375)*s,extent:n.EXTENT,maxZoom:this.maxzoom,lineMetrics:i.lineMetrics||!1,generateId:i.generateId||!1},superclusterOptions:{maxZoom:void 0!==i.clusterMaxZoom?i.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,i.clusterMinPoints||2),extent:n.EXTENT,radius:(void 0!==i.clusterRadius?i.clusterRadius:50)*s,log:!1,generateId:i.generateId||!1},clusterProperties:i.clusterProperties,filter:i.filter},i.workerOptions)}onAdd(n){this.map=n,this.setData(this._data)}setData(n){return this._data=n,this._updateWorkerData(),this}getClusterExpansionZoom(n,r){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:n,source:this.id},r),this}getClusterChildren(n,r){return this.actor.send("geojson.getClusterChildren",{clusterId:n,source:this.id},r),this}getClusterLeaves(n,r,i,o){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:n,limit:r,offset:i},o),this}_updateWorkerData(){if(this._pendingLoad)return void(this._coalesce=!0);this.fire(new n.Event("dataloading",{dataType:"source"})),this._loaded=!1;let r=n.extend({},this.workerOptions),i=this._data;"string"==typeof i?(r.request=this.map._requestManager.transformRequest(n.exported.resolveURL(i),n.ResourceType.Source),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(i),this._pendingLoad=this.actor.send(`${this.type}.loadData`,r,(r,i)=>{if(this._loaded=!0,this._pendingLoad=null,r)this.fire(new n.ErrorEvent(r));else{let r={dataType:"source",sourceDataType:this._metadataFired?"content":"metadata"};this._collectResourceTiming&&i&&i.resourceTiming&&i.resourceTiming[this.id]&&(r.resourceTiming=i.resourceTiming[this.id]),this.fire(new n.Event("data",r)),this._metadataFired=!0}this._coalesce&&(this._updateWorkerData(),this._coalesce=!1)})}loaded(){return this._loaded}loadTile(r,i){let o=r.actor?"reloadTile":"loadTile";
8r.actor=this.actor,r.request=this.actor.send(o,{type:this.type,uid:r.uid,tileID:r.tileID,tileZoom:r.tileZoom,zoom:r.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:n.exported.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId},(n,a)=>(delete r.request,r.unloadVectorData(),r.aborted?i(null):n?i(n):(r.loadVectorData(a,this.map.painter,"reloadTile"===o),i(null))),void 0,"loadTile"===o)}abortTile(n){n.request&&(n.request.cancel(),delete n.request),n.aborted=!0}unloadTile(n){n.unloadVectorData(),this.actor.send("removeTile",{uid:n.uid,type:this.type,source:this.id})}onRemove(){this._pendingLoad&&this._pendingLoad.cancel()}serialize(){return n.extend({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}},video:class extends eO{constructor(n,r,i,o){super(n,r,i,o),this.roundZoom=!0,this.type="video",this.options=r}load(){this._loaded=!1;let r=this.options;for(let i of(this.urls=[],r.urls))this.urls.push(this.map._requestManager.transformRequest(i,n.ResourceType.Source).url);n.getVideo(this.urls,(r,i)=>{this._loaded=!0,r?this.fire(new n.ErrorEvent(r)):i&&(this.video=i,this.video.loop=!0,this.video.setAttribute("playsinline",""),this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(r){if(this.video){let i=this.video.seekable;r<i.start(0)||r>i.end(0)?this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${this.id}`,null,`Playback for this video can be set only between the ${i.start(0)} and ${i.end(0)}-second mark.`))):this.video.currentTime=r}}getVideo(){return this.video}
8onAdd(n){this.map||(this.map=n,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;let r=this.map.painter.context,i=r.gl;this.texture?this.video.paused||(this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),i.texSubImage2D(i.TEXTURE_2D,0,0,0,i.RGBA,i.UNSIGNED_BYTE,this.video)):(this.texture=new n.Texture(r,this.video,i.RGBA),this.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE),this.width=this.video.videoWidth,this.height=this.video.videoHeight),this._prepareData(r)}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}},image:eO,canvas:class extends eO{constructor(r,i,o,a){super(r,i,o,a),i.coordinates?Array.isArray(i.coordinates)&&4===i.coordinates.length&&!i.coordinates.some(n=>!Array.isArray(n)||2!==n.length||n.some(n=>"number"!=typeof n))||this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${r}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${r}`,null,'missing required property "coordinates"'))),i.animate&&"boolean"!=typeof i.animate&&this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${r}`,null,'optional "animate" property must be a boolean value'))),i.canvas?"string"==typeof i.canvas||i.canvas instanceof n.window.HTMLCanvasElement||this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${r}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new n.ErrorEvent(new n.ValidationError(`sources.${r}`,null,'missing required property "canvas"'))),this.options=i,this.animate=void 0===i.animate||i.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof n.window.HTMLCanvasElement?this.options.canvas:n.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new n.ErrorEvent(Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(n){this.map=n,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let r=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,r=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,r=!0),this._hasInvalidDimensions()||0===Object.keys(this.tiles).length)return;let i=this.map.painter.context;this.texture?(r||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new n.Texture(i,this.canvas,i.gl.RGBA,{premultiply:!0}),this._prepareData(i)}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(let n of[this.canvas.width,this.canvas.height])if(isNaN(n)||n<=0)return!0;return!1}},custom:class extends n.Evented{constructor(r,i,o,a){super(),this.id=r,this.type="custom",this._dataType="raster",this._dispatcher=o,this._implementation=i,this.setEventedParent(a),this.scheme="xyz",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this._loaded=!1,this.roundZoom=!0,this._implementation||this.fire(new n.ErrorEvent(Error(`Missing implementation for ${this.id} custom source`))),this._implementation.loadTile||this.fire(new n.ErrorEvent(Error(`Missing loadTile implementation for ${this.id} custom source`))),this._implementation.bounds&&(this.tileBounds=new L(this._implementation.bounds,this.minzoom,this.maxzoom)),i.update=this._update.bind(this),i.clearTiles=this._clearTiles.bind(this),i.coveringTiles=this._coveringTiles.bind(this),n.extend(this,n.pick(i,["dataType","scheme","minzoom","maxzoom","tileSize","attribution","minTileCacheSize","maxTileCacheSize"]))}serialize(){return n.pick(this,["type","scheme","minzoom","maxzoom","tileSize","attribution"])}load(){this._loaded=!0,this.fire(new n.Event("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"}))}loaded(){return this._loaded}onAdd(r){this._map=r,this._loaded=!1,this.fire(new n.Event("dataloading",{dataType:"source"})),this._implementation.onAdd&&this._implementation.onAdd(r),this.load()}onRemove(n){this._implementation.onRemove&&this._implementation.onRemove(n)}hasTile(n){if(this._implementation.hasTile){let{x:r,y:i,z:o}=n.canonical;return this._implementation.hasTile({x:r,y:i,z:o})}return!this.tileBounds||this.tileBounds.contains(n.canonical)}loadTile(r,i){let{x:o,y:a,z:s}=r.tileID.canonical,l=new n.window.AbortController;r.request=Promise.resolve(this._implementation.loadTile({x:o,y:a,z:s},{signal:l.signal})).then((function(o){return delete r.request,r.aborted?(r.state="unloaded",i(null)):void 0===o?(r.state="errored",i(null)):null===o?(this.loadTileData(r,{width:this.tileSize,height:this.tileSize,data:null}),r.state="loaded",i(null)):o instanceof n.window.ImageData||o instanceof n.window.HTMLCanvasElement||o instanceof n.window.ImageBitmap||o instanceof n.window.HTMLImageElement?(this.loadTileData(r,o),r.state="loaded",void i(null)):(r.state="errored",i(Error(`Can't infer data type for ${this.id}, only raster data supported at the moment`)))}).bind(this)).catch(n=>{20!==n.code&&(r.state="errored",i(n))}),r.request.cancel=()=>l.abort()}loadTileData(n,r){eE.loadTileData(n,r,this._map.painter)}unloadTileData(n){eE.unloadTileData(n,this._map.painter)}unloadTile(n,r){if(this.unloadTileData(n),this._implementation.unloadTile){let{x:r,y:i,z:o}=n.tileID.canonical;this._implementation.unloadTile({x:r,y:i,z:o})}r()}abortTile(n,r){n.request&&n.request.cancel&&(n.request.cancel(),delete n.request),r()}hasTransition(){return!1}_coveringTiles(){return this._map.transform.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,roundZoom:this.roundZoom}).map(n=>({x:n.canonical.x,y:n.canonical.y,z:n.canonical.z}))}
8_clearTiles(){this._map.style._clearSource(this.id)}_update(){this.fire(new n.Event("data",{dataType:"source",sourceDataType:"content"}))}}},eP=function(r,i,o,a){let s=new eI[i.type](r,i,o,a);if(s.id!==r)throw Error(`Expected Source id to be ${r} instead of ${s.id}`);return n.bindAll(["load","abort","unload","serialize","prepare"],s),s};function eA(n,r){let i=n.tileID,o=r.tileID;return i.overscaledZ-o.overscaledZ||i.canonical.y-o.canonical.y||i.wrap-o.wrap||i.canonical.x-o.canonical.x}function eZ(){return null!=r2.workerClass?new r2.workerClass:new n.window.Worker(r2.workerUrl)}let eM="mapboxgl_preloaded_worker_pool";class eD{constructor(){this.active={}}acquire(n){if(!this.workers)for(this.workers=[];this.workers.length<eD.workerCount;)this.workers.push(new eZ);return this.active[n]=!0,this.workers.slice()}release(n){delete this.active[n],0===this.numActive()&&(this.workers.forEach(n=>{n.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[eM]}numActive(){return Object.keys(this.active).length}}function eR(){return i||(i=new eD),i}function eL(r){r=r.slice();let i=Object.create(null);for(let n=0;n<r.length;n++)i[r[n].id]=r[n];for(let o=0;o<r.length;o++)"ref"in r[o]&&(r[o]=function(r,i){let o={};for(let n in r)"ref"!==n&&(o[n]=r[n]);return n.refProperties.forEach(n=>{n in i&&(o[n]=i[n])}),o}(r[o],i[r[o].ref]));return r}eD.workerCount=2;let ez={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight",setTerrain:"setTerrain",setFog:"setFog",setProjection:"setProjection"};function eF(n,r,i){i.push({command:ez.addSource,args:[n,r[n]]})}function eB(n,r,i){r.push({command:ez.removeSource,args:[n]}),i[n]=!0}function eN(n,r,i,o,s,l){let c;for(c in r=r||{},n=n||{})n.hasOwnProperty(c)&&(a(n[c],r[c])||i.push({command:l,args:[o,c,r[c],s]}));for(c in r)r.hasOwnProperty(c)&&!n.hasOwnProperty(c)&&(a(n[c],r[c])||i.push({command:l,args:[o,c,r[c],s]}))}function eU(n){return n.id}function eV(n,r){return n[r.id]=r,n}class eq{constructor(n,r){this.reset(n,r)}reset(n,r){this.points=n||[],this._distances=[0];for(let n=1;n<this.points.length;n++)this._distances[n]=this._distances[n-1]+this.points[n].dist(this.points[n-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(r||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(r){if(1===this.points.length)return this.points[0];r=n.clamp(r,0,1);let i=1,o=this._distances[i],a=r*this.paddedLength+this.padding;for(;o<a&&i<this._distances.length;)o=this._distances[++i];let s=i-1,l=this._distances[s],c=o-l,u=c>0?(a-l)/c:0;return this.points[s].mult(1-u).add(this.points[i].mult(u))}}class eW{constructor(n,r,i){let o=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(n/i),this.yCellCount=Math.ceil(r/i);for(let n=0;n<this.xCellCount*this.yCellCount;n++)o.push([]),a.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=n,this.height=r,this.xScale=this.xCellCount/n,this.yScale=this.yCellCount/r,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(n,r,i,o,a){this._forEachCell(r,i,o,a,this._insertBoxCell,this.boxUid++),this.boxKeys.push(n),this.bboxes.push(r),this.bboxes.push(i),this.bboxes.push(o),this.bboxes.push(a)}insertCircle(n,r,i,o){this._forEachCell(r-o,i-o,r+o,i+o,this._insertCircleCell,this.circleUid++),this.circleKeys.push(n),this.circles.push(r),this.circles.push(i),this.circles.push(o)}_insertBoxCell(n,r,i,o,a,s){this.boxCells[a].push(s)}_insertCircleCell(n,r,i,o,a,s){this.circleCells[a].push(s)}
8_query(n,r,i,o,a,s){if(i<0||n>this.width||o<0||r>this.height)return!a&&[];let l=[];if(n<=0&&r<=0&&this.width<=i&&this.height<=o){if(a)return!0;for(let n=0;n<this.boxKeys.length;n++)l.push({key:this.boxKeys[n],x1:this.bboxes[4*n],y1:this.bboxes[4*n+1],x2:this.bboxes[4*n+2],y2:this.bboxes[4*n+3]});for(let n=0;n<this.circleKeys.length;n++){let r=this.circles[3*n],i=this.circles[3*n+1],o=this.circles[3*n+2];l.push({key:this.circleKeys[n],x1:r-o,y1:i-o,x2:r+o,y2:i+o})}return s?l.filter(s):l}return this._forEachCell(n,r,i,o,this._queryCell,l,{hitTest:a,seenUids:{box:{},circle:{}}},s),a?l.length>0:l}_queryCircle(n,r,i,o,a){let s=n-i,l=n+i,c=r-i,u=r+i;if(l<0||s>this.width||u<0||c>this.height)return!o&&[];let d=[];return this._forEachCell(s,c,l,u,this._queryCellCircle,d,{hitTest:o,circle:{x:n,y:r,radius:i},seenUids:{box:{},circle:{}}},a),o?d.length>0:d}query(n,r,i,o,a){return this._query(n,r,i,o,!1,a)}hitTest(n,r,i,o,a){return this._query(n,r,i,o,!0,a)}hitTestCircle(n,r,i,o){return this._queryCircle(n,r,i,!0,o)}_queryCell(n,r,i,o,a,s,l,c){let u=l.seenUids,d=this.boxCells[a];if(null!==d){let a=this.bboxes;for(let h of d)if(!u.box[h]){u.box[h]=!0;let d=4*h;if(n<=a[d+2]&&r<=a[d+3]&&i>=a[d+0]&&o>=a[d+1]&&(!c||c(this.boxKeys[h]))){if(l.hitTest)return s.push(!0),!0;s.push({key:this.boxKeys[h],x1:a[d],y1:a[d+1],x2:a[d+2],y2:a[d+3]})}}}let h=this.circleCells[a];if(null!==h){let a=this.circles;for(let d of h)if(!u.circle[d]){u.circle[d]=!0;let h=3*d;if(this._circleAndRectCollide(a[h],a[h+1],a[h+2],n,r,i,o)&&(!c||c(this.circleKeys[d]))){if(l.hitTest)return s.push(!0),!0;{let n=a[h],r=a[h+1],i=a[h+2];s.push({key:this.circleKeys[d],x1:n-i,y1:r-i,x2:n+i,y2:r+i})}}}}}_queryCellCircle(n,r,i,o,a,s,l,c){let u=l.circle,d=l.seenUids,h=this.boxCells[a];if(null!==h){let n=this.bboxes;for(let r of h)if(!d.box[r]){d.box[r]=!0;let i=4*r;if(this._circleAndRectCollide(u.x,u.y,u.radius,n[i+0],n[i+1],n[i+2],n[i+3])&&(!c||c(this.boxKeys[r])))return s.push(!0),!0}}let p=this.circleCells[a];if(null!==p){let n=this.circles;for(let r of p)if(!d.circle[r]){d.circle[r]=!0;let i=3*r;if(this._circlesCollide(n[i],n[i+1],n[i+2],u.x,u.y,u.radius)&&(!c||c(this.circleKeys[r])))return s.push(!0),!0}}}_forEachCell(n,r,i,o,a,s,l,c){let u=this._convertToXCellCoord(n),d=this._convertToYCellCoord(r),h=this._convertToXCellCoord(i),p=this._convertToYCellCoord(o);for(let f=u;f<=h;f++)for(let u=d;u<=p;u++)if(a.call(this,n,r,i,o,this.xCellCount*u+f,s,l,c))return}_convertToXCellCoord(n){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(n*this.xScale)))}_convertToYCellCoord(n){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(n*this.yScale)))}_circlesCollide(n,r,i,o,a,s){let l=o-n,c=a-r,u=i+s;return u*u>l*l+c*c}_circleAndRectCollide(n,r,i,o,a,s,l){let c=(s-o)/2,u=Math.abs(n-(o+c));if(u>c+i)return!1;let d=(l-a)/2,h=Math.abs(r-(a+d));if(h>d+i)return!1;if(u<=c||h<=d)return!0;let p=u-c,f=h-d;return p*p+f*f<=i*i}}let eH={unknown:0,flipRequired:1,flipNotRequired:2},eG=Math.tan(85*Math.PI/180);function e$(r,i,o,a,s,l,c){let u=n.create();if(o){if("globe"===l.name){let r=n.calculateGlobeLabelMatrix(s,i);n.multiply(u,u,r)}else{let r=_([],c);u[0]=r[0],u[1]=r[1],u[4]=r[2],u[5]=r[3],a||n.rotateZ(u,u,s.angle)}}else n.multiply(u,s.labelPlaneMatrix,r);return u}function eX(n,r,i,o,a,s,l){let c=e$(n,r,i,o,a,s,l);return"globe"===s.name&&i||(c[2]=c[6]=c[10]=c[14]=0),c}function eY(r,i,o,a,s,l,c){if(o){if("globe"===l.name){let u=e$(r,i,o,a,s,l,c);return n.invert(u,u),n.multiply(u,r,u),u}{let i=n.clone(r),o=n.identity([]);return o[0]=c[0],o[1]=c[1],o[4]=c[2],o[5]=c[3],n.multiply(i,i,o),a||n.rotateZ(i,i,-s.angle),i}}return s.glCoordMatrix}function eK(r,i,o,a){let s=[r,i,o,1];o?n.transformMat4$1(s,s,a):e6(s,s,a);let l=s[3];return s[0]/=l,s[1]/=l,s[2]/=l,s}function eQ(n,r){return Math.min(.5+n/r*.5,1.5)}function eJ(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v){let{lineStartIndex:y,glyphStartIndex:x,segment:b}=c,_=x+c.numGlyphs,w=y+c.lineLength,S=r.getoffsetX(x),T=r.getoffsetX(_-1),j=e4(n*S,i,o,a,s,l,b,y,w,u,d,h,p,f,!0,m,g,v);if(!j)return null;let k=e4(n*T,i,o,a,s,l,b,y,w,u,d,h,p,f,!0,m,g,v);return k?{first:j,last:k}:null}function e0(r,i,o,a){return r===n.WritingMode.horizontal&&Math.abs(a)>Math.abs(o)?{useVertical:!0}:r===n.WritingMode.vertical?a>0?{needsFlipping:!0}:null:i!==eH.unknown&&(0===o||Math.abs(a/o)>eG)?i===eH.flipRequired?{needsFlipping:!0}:null:o<0?{needsFlipping:!0}:null}function e1(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_){let w=i/24,S=r.lineOffsetX*w,T=r.lineOffsetY*w,{lineStartIndex:j,glyphStartIndex:k,numGlyphs:E,segment:C,writingMode:O,flipState:I}=r,P=j+r.lineLength,A=r=>{if(p){let[i,o,a]=r.up,s=h.length;n.updateGlobeVertexNormal(p,s+0,i,o,a),n.updateGlobeVertexNormal(p,s+1,i,o,a),n.updateGlobeVertexNormal(p,s+2,i,o,a),n.updateGlobeVertexNormal(p,s+3,i,o,a)}let[i,o,a]=r.point;n.addDynamicAttributes(h,i,o,a,r.angle)};if(E>1){let n=eJ(w,u,S,T,o,f,m,r,d,l,g,y,!1,x,b,_);if(!n)return{notEnoughRoom:!0};if(a&&!o){let[i,o,a]=n.first.point,[s,l,u]=n.last.point;[i,o]=eK(i,o,a,c),[s,l]=eK(s,l,u,c);let d=e0(O,I,(s-i)*v,l-o);if(r.flipState=d&&d.needsFlipping?eH.flipRequired:eH.flipNotRequired,d)return d}A(n.first);for(let n=k+1;n<k+E-1;n++){let r=e4(w*u.getoffsetX(n),S,T,o,f,m,C,j,P,d,l,g,y,!1,!1,x,b,_);if(!r)return h.length-=4*(n-k),{notEnoughRoom:!0};A(r)}A(n.last)}else{if(a&&!o){let i=eK(m.x,m.y,0,s),o=j+C+1,a=new n.Point(d.getx(o),d.gety(o)),l=eK(a.x,a.y,0,s),c=l[3]>0?l:e3(m,a,i,1,s,void 0,x,b.canonical),u=e0(O,I,(c[0]-i[0])*v,c[1]-i[1]);if(r.flipState=u&&u.needsFlipping?eH.flipRequired:eH.flipNotRequired,u)return u}let i=e4(w*u.getoffsetX(k),S,T,o,f,m,C,j,P,d,l,g,y,!1,!1,x,b,_);if(!i)return{notEnoughRoom:!0};A(i)}return{}}function e2(n,r,i,o,a){let{x:s,y:l,z:c}=o.projectTilePoint(n.x,n.y,r);if(!a)return eK(s,l,c,i);let[u,d,h]=a(n);return eK(s+u,l+d,c+h,i)}function e3(r,i,o,a,s,l,c,u){let d=e2(r.sub(i)._unit()._add(r),u,s,c,l);return n.sub(d,o,d),n.normalize(d,d),n.scaleAndAdd(d,o,d,a)}function e4(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b){let _=a?r-i:r+i,w=_>0?1:-1,S=0;a&&(w*=-1,S=Math.PI),w<0&&(S+=Math.PI);let T=u+c+(w>0?0:1)|0,j=s,k=s,E=0,C=0,O=Math.abs(_),I=[],P=[],A=l,Z=A,M=()=>e3(Z,A,k,O-E+1,p,m,y,x.canonical);for(;E+C<=O;){if((T+=w)<u||T>=d)return null;if(k=j,Z=A,I.push(k),g&&P.push(Z),A=new n.Point(h.getx(T),h.gety(T)),!(j=f[T])){let n=e2(A,x.canonical,p,y,m);j=n[3]>0?f[T]=n:M()}E+=C,C=n.distance(k,j)}v&&m&&(f[T]&&(j=M(),C=n.distance(k,j)),f[T]=j);let D=(O-E)/C,R=A.sub(Z)._mult(D)._add(Z),L=n.sub([],j,k),z=n.scaleAndAdd([],k,L,D),F=[0,0,1],B=L[0],N=L[1];if(b&&(0!==(F=y.upVector(x.canonical,R.x,R.y))[0]||0!==F[1]||1!==F[2])){let r=[F[2],0,-F[0]],i=n.cross([],F,r);
8n.normalize(r,r),n.normalize(i,i),B=n.dot(L,r),N=n.dot(L,i)}if(o){let r=n.cross([],F,L);n.normalize(r,r),n.scaleAndAdd(z,z,r,o*w)}let U=S+Math.atan2(N,B);return I.push(z),g&&P.push(R),{point:z,angle:U,path:I,tilePath:P,up:F}}function e5(n,r){let i=r.length,o=i+4*n;r.resize(o),r.float32.fill(-1/0,4*i,4*o)}function e6(n,r,i){let o=r[0],a=r[1];return n[0]=i[0]*o+i[4]*a+i[12],n[1]=i[1]*o+i[5]*a+i[13],n[3]=i[3]*o+i[7]*a+i[15],n}class e8{constructor(n,r,i=new eW(n.width+200,n.height+200,25),o=new eW(n.width+200,n.height+200,25)){this.transform=n,this.grid=i,this.ignoredGrid=o,this.pitchfactor=Math.cos(n._pitch)*n.cameraToCenterDistance,this.screenRightBoundary=n.width+100,this.screenBottomBoundary=n.height+100,this.gridRightBoundary=n.width+200,this.gridBottomBoundary=n.height+200,this.fogState=r}placeCollisionBox(n,r,i,o,a,s,l,c){let u=i.projectedAnchorX,d=i.projectedAnchorY,h=i.projectedAnchorZ,p=i.elevation,f=i.tileID,m=n.getProjection();if(p&&f){let[n,r,o]=m.upVector(f.canonical,i.tileAnchorX,i.tileAnchorY),a=m.upVectorScale(f.canonical,this.transform.center.lat,this.transform.worldSize).metersToTile;u+=n*p*a,d+=r*p*a,h+=o*p*a}let g=this.projectAndGetPerspectiveRatio(l,u,d,h,i.tileID,"globe"===m.name||!!p||this.transform.pitch>0,m),v=s*g.perspectiveRatio,y=(i.x1*r+o.x-i.padding)*v+g.point.x,x=(i.y1*r+o.y-i.padding)*v+g.point.y,b=(i.x2*r+o.x+i.padding)*v+g.point.x,_=(i.y2*r+o.y+i.padding)*v+g.point.y,w=g.perspectiveRatio<=.55||g.occluded;return!this.isInsideGrid(y,x,b,_)||!a&&this.grid.hitTest(y,x,b,_,c)||w?{box:[],offscreen:!1,occluded:g.occluded}:{box:[y,x,b,_],offscreen:this.isOffscreen(y,x,b,_),occluded:!1}}placeCollisionCircles(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v){let y=[],x=this.transform.elevation,b=r.getProjection(),_=x?x.getAtTileOffsetFunc(v,this.transform.center.lat,this.transform.worldSize,b):null,w=new n.Point(o.tileAnchorX,o.tileAnchorY),{x:S,y:T,z:j}=b.projectTilePoint(w.x,w.y,v.canonical);if(_){let[n,r,i]=_(w);S+=n,T+=r,j+=i}let k="globe"===b.name,E=this.projectAndGetPerspectiveRatio(c,S,T,j,v,k||!!x||this.transform.pitch>0,b),{perspectiveRatio:C}=E,O=(p?l/C:l*C)/n.ONE_EM,I=eK(S,T,j,u),P=E.signedDistanceFromCamera>0?eJ(O,s,o.lineOffsetX*O,o.lineOffsetY*O,!1,I,w,o,a,u,{},x&&!p?_:null,p&&!!x,b,v,p):null,A=!1,Z=!1,M=!0;if(P&&!E.occluded){let r=.5*m*C+g,o=new n.Point(-100,-100),a=new n.Point(this.screenRightBoundary,this.screenBottomBoundary),s=new eq,{first:l,last:c}=P,u=l.path.length,p=[];for(let n=u-1;n>=1;n--)p.push(l.path[n]);for(let n=1;n<c.path.length;n++)p.push(c.path[n]);let v=2.5*r;d&&(p=p.map(([n,r,i],o)=>(_&&!k&&(i=_(o<u-1?l.tilePath[u-1-o]:c.tilePath[o-u+2])[2]),eK(n,r,i,d)))).some(n=>n[3]<=0)&&(p=[]);let x=[];if(p.length>0){let r=1/0,i=-1/0,s=1/0,l=-1/0;for(let n of p)r=Math.min(r,n[0]),s=Math.min(s,n[1]),i=Math.max(i,n[0]),l=Math.max(l,n[1]);i>=o.x&&r<=a.x&&l>=o.y&&s<=a.y&&(x=[p.map(r=>new n.Point(r[0],r[1]))],(r<o.x||i>a.x||s<o.y||l>a.y)&&(x=n.clipLine(x,o.x,o.y,a.x,a.y)))}for(let n of x){s.reset(n,.25*r);let o=0;o=s.length<=.5*r?1:Math.ceil(s.paddedLength/v)+1;for(let n=0;n<o;n++){let a=n/Math.max(o-1,1),l=s.lerp(a),c=l.x+100,u=l.y+100;y.push(c,u,r,0);let d=c-r,p=u-r,m=c+r,g=u+r;if(M=M&&this.isOffscreen(d,p,m,g),Z=Z||this.isInsideGrid(d,p,m,g),!i&&this.grid.hitTestCircle(c,u,r,f)&&(A=!0,!h))return{circles:[],offscreen:!1,collisionDetected:A,occluded:!1}}}}return{circles:(h||!A)&&Z?y:[],offscreen:M,collisionDetected:A,occluded:E.occluded}}queryRenderedSymbols(r){if(0===r.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};let i=[],o=1/0,a=1/0,s=-1/0,l=-1/0;for(let c of r){let r=new n.Point(c.x+100,c.y+100);o=Math.min(o,r.x),a=Math.min(a,r.y),s=Math.max(s,r.x),l=Math.max(l,r.y),i.push(r)}let c=this.grid.query(o,a,s,l).concat(this.ignoredGrid.query(o,a,s,l)),u={},d={};for(let r of c){let o=r.key;if(void 0===u[o.bucketInstanceId]&&(u[o.bucketInstanceId]={}),u[o.bucketInstanceId][o.featureIndex])continue;let a=[new n.Point(r.x1,r.y1),new n.Point(r.x2,r.y1),new n.Point(r.x2,r.y2),new n.Point(r.x1,r.y2)];n.polygonIntersectsPolygon(i,a)&&(u[o.bucketInstanceId][o.featureIndex]=!0,void 0===d[o.bucketInstanceId]&&(d[o.bucketInstanceId]=[]),d[o.bucketInstanceId].push(o.featureIndex))}return d}insertCollisionBox(n,r,i,o,a){(r?this.ignoredGrid:this.grid).insert({bucketInstanceId:i,featureIndex:o,collisionGroupID:a},n[0],n[1],n[2],n[3])}insertCollisionCircles(n,r,i,o,a){let s=r?this.ignoredGrid:this.grid,l={bucketInstanceId:i,featureIndex:o,collisionGroupID:a};for(let r=0;r<n.length;
8r+=4)s.insertCircle(l,n[r],n[r+1],n[r+2])}projectAndGetPerspectiveRatio(r,i,o,a,s,l,c){let u=[i,o,a,1],d=!1;a||this.transform.pitch>0?(n.transformMat4$1(u,u,r),this.fogState&&s&&"globe"!==c.name&&(d=function(r,i,o,a,s,l){let c=l.calculateFogTileMatrix(s),u=[i,o,a];return n.transformMat4(u,u,c),E(r,u,l.pitch,l._fov)}(this.fogState,i,o,a,s.toUnwrapped(),this.transform)>.9)):e6(u,u,r);let h=u[3];return{point:new n.Point((u[0]/h+1)/2*this.transform.width+100,(-u[1]/h+1)/2*this.transform.height+100),perspectiveRatio:Math.min(.5+this.transform.getCameraToCenterDistance(c)/h*.5,1.5),signedDistanceFromCamera:h,occluded:l&&u[2]>h||d}}isOffscreen(n,r,i,o){return i<100||n>=this.screenRightBoundary||o<100||r>this.screenBottomBoundary}isInsideGrid(n,r,i,o){return i>=0&&n<this.gridRightBoundary&&o>=0&&r<this.gridBottomBoundary}getViewportMatrix(){let r=n.identity([]);return n.translate(r,r,[-100,-100,0]),r}}function e7(r,i,o){let a=i.createTileMatrix(r,r.worldSize,o.toUnwrapped());return n.multiply(new Float32Array(16),r.projMatrix,a)}function e9(n,r,i){return r.name===i.projection.name?n.projMatrix:e7(i,r,n)}class te{constructor(n,r,i,o){this.opacity=n?Math.max(0,Math.min(1,n.opacity+(n.placed?r:-r))):o&&i?1:0,this.placed=i}isHidden(){return 0===this.opacity&&!this.placed}}class tt{constructor(n,r,i,o,a,s=!1){this.text=new te(n?n.text:null,r,i,a),this.icon=new te(n?n.icon:null,r,o,a),this.clipped=s}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class tn{constructor(n,r,i,o=!1){this.text=n,this.icon=r,this.skipFade=i,this.clipped=o}}class tr{constructor(){this.invProjMatrix=n.create(),this.viewportMatrix=n.create(),this.circles=[]}}class ti{constructor(n,r,i,o,a){this.bucketInstanceId=n,this.featureIndex=r,this.sourceLayerIndex=i,this.bucketIndex=o,this.tileID=a}}class to{constructor(n){this.crossSourceCollisions=n,this.maxGroupID=0,this.collisionGroups={}}get(n){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[n]){let r=++this.maxGroupID;this.collisionGroups[n]={ID:r,predicate:n=>n.collisionGroupID===r}}return this.collisionGroups[n]}}function ta(r,i,o,a,s){let{horizontalAlign:l,verticalAlign:c}=n.getAnchorAlignment(r),u=n.evaluateVariableOffset(r,a);return new n.Point(-(l-.5)*i+u[0]*s,-(c-.5)*o+u[1]*s)}function ts(r,i,o,a,s){let l=new n.Point(r,i);return o&&l._rotate(a?s:-s),l}class tl{constructor(n,r,i,o,a){this.transform=n.clone(),this.projection=n.projection.name,this.collisionIndex=new e8(this.transform,a),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=r,this.retainedQueryData={},this.collisionGroups=new to(i),this.collisionCircleArrays={},this.prevPlacement=o,o&&(o.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(r,i,o,a){var s,l,c;let u=o.getBucket(i),d=o.latestFeatureIndex;if(!u||!d||i.id!==u.layerIds[0])return;let h=u.layers[0].layout,p=o.collisionBoxArray,f=Math.pow(2,this.transform.zoom-o.tileID.overscaledZ),m=o.tileSize/n.EXTENT,g=o.tileID.toUnwrapped();this.transform.setProjection(u.projection);let v=(s=o.tileID,l=u.getProjection(),c=this.transform,l.name===this.projection?c.calculateProjMatrix(s.toUnwrapped()):e7(c,l,s)),y="map"===h.get("text-pitch-alignment"),x="map"===h.get("text-rotation-alignment");i.compileFilter();let b=i.dynamicFilter(),_=i.dynamicFilterNeedsFeature(),w=this.transform.calculatePixelsToTileUnitsMatrix(o),S=eX(v,o.tileID.canonical,y,x,this.transform,u.getProjection(),w),T=null;if(y){let r=eY(v,o.tileID.canonical,y,x,this.transform,u.getProjection(),w);T=n.multiply([],this.transform.labelPlaneMatrix,r)}let j=null;b&&o.latestFeatureIndex&&(j={unwrappedTileID:g,dynamicFilter:b,dynamicFilterNeedsFeature:_,featureIndex:o.latestFeatureIndex}),this.retainedQueryData[u.bucketInstanceId]=new ti(u.bucketInstanceId,d,u.sourceLayerIndex,u.index,o.tileID);let k={bucket:u,layout:h,posMatrix:v,textLabelPlaneMatrix:S,labelToScreenMatrix:T,clippingData:j,scale:f,textPixelRatio:m,holdingForFade:o.holdingForFade(),collisionBoxArray:p,partiallyEvaluatedTextSize:n.evaluateSizeForZoom(u.textSizeData,this.transform.zoom),partiallyEvaluatedIconSize:n.evaluateSizeForZoom(u.iconSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(u.sourceID)};if(a)for(let n of u.sortKeyRanges){let{sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a}=n;r.push({sortKey:i,symbolInstanceStart:o,symbolInstanceEnd:a,parameters:k})}else r.push({symbolInstanceStart:0,symbolInstanceEnd:u.symbolInstances.length,parameters:k})}attemptAnchorPlacement(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x){let{textOffset0:b,textOffset1:_,crossTileID:w}=p,S=[b,_],T=ta(n,i,o,S,a),j=this.collisionIndex.placeCollisionBox(m,a,r,ts(T.x,T.y,s,l,this.transform.angle),h,c,u,d.predicate);if(v){let n=m.getSymbolInstanceIconSize(x,this.transform.zoom,p.placedIconSymbolIndex);if(0===this.collisionIndex.placeCollisionBox(m,n,v,ts(T.x,T.y,s,l,this.transform.angle),h,c,u,d.predicate).box.length)return}if(j.box.length>0){let r;return this.prevPlacement&&this.prevPlacement.variableOffsets[w]&&this.prevPlacement.placements[w]&&this.prevPlacement.placements[w].text&&(r=this.prevPlacement.variableOffsets[w].anchor),this.variableOffsets[w]={textOffset:S,width:i,height:o,anchor:n,textScale:a,prevAnchor:r},this.markUsedJustification(m,n,p,g),m.allowVerticalPlacement&&(this.markUsedOrientation(m,g,p),this.placedOrientations[w]=g),{shift:T,placedGlyphBoxes:j}}}placeLayerBucketPart(r,i,o,a){let{bucket:s,layout:l,posMatrix:c,textLabelPlaneMatr
8ix:u,labelToScreenMatrix:d,clippingData:h,textPixelRatio:p,holdingForFade:f,collisionBoxArray:m,partiallyEvaluatedTextSize:g,partiallyEvaluatedIconSize:v,collisionGroup:y}=r.parameters,x=l.get("text-optional"),b=l.get("icon-optional"),_=l.get("text-allow-overlap"),w=l.get("icon-allow-overlap"),S="map"===l.get("text-rotation-alignment"),T="map"===l.get("text-pitch-alignment"),j="none"!==l.get("icon-text-fit"),k="viewport-y"===l.get("symbol-z-order");this.transform.setProjection(s.projection);let E=_&&(w||!s.hasIconData()||b),C=w&&(_||!s.hasTextData()||x);!s.collisionArrays&&m&&s.deserializeCollisionBoxes(m),o&&a&&s.updateCollisionDebugBuffers(this.transform.zoom,m);let O=(r,a,m)=>{let{crossTileID:k,numVerticalGlyphVertices:O}=r;if(h){let o={zoom:this.transform.zoom,pitch:this.transform.pitch},a=null;if(h.dynamicFilterNeedsFeature){let n=this.retainedQueryData[s.bucketInstanceId];a=h.featureIndex.loadFeature({featureIndex:r.featureIndex,bucketIndex:n.bucketIndex,sourceLayerIndex:n.sourceLayerIndex,layoutVertexArrayOffset:0})}if(!(0,h.dynamicFilter)(o,a,this.retainedQueryData[s.bucketInstanceId].tileID.canonical,new n.Point(r.tileAnchorX,r.tileAnchorY),this.transform.calculateDistanceTileData(h.unwrappedTileID)))return this.placements[k]=new tn(!1,!1,!1,!0),void i.add(k)}if(i.has(k))return;if(f)return void(this.placements[k]=new tn(!1,!1,!1));let I=!1,P=!1,A=!0,Z=!1,M=!1,D=null,R={box:null,offscreen:null,occluded:null},L={box:null,offscreen:null,occluded:null},z=null,F=null,B=null,N=0,U=0,V=0;m.textFeatureIndex?N=m.textFeatureIndex:r.useRuntimeCollisionCircles&&(N=r.featureIndex),m.verticalTextFeatureIndex&&(U=m.verticalTextFeatureIndex);let q=n=>{n.tileID=this.retainedQueryData[s.bucketInstanceId].tileID;let r=this.transform.elevation;(r||n.elevation)&&(n.elevation=r?r.getAtTileOffset(n.tileID,n.tileAnchorX,n.tileAnchorY):0)},W=m.textBox;if(W){q(W);let i=i=>{let o=n.WritingMode.horizontal;if(s.allowVerticalPlacement&&!i&&this.prevPlacement){let n=this.prevPlacement.placedOrientations[k];n&&(this.placedOrientations[k]=n,o=n,this.markUsedOrientation(s,o,r))}return o},o=(r,i)=>{if(s.allowVerticalPlacement&&O>0&&m.verticalTextBox){for(let o of s.writingModes)if(o===n.WritingMode.vertical?L=R=i():R=r(),R&&R.box&&R.box.length)break}else R=r()};if(l.get("text-variable-anchor")){let u=l.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[k]){let n=this.prevPlacement.variableOffsets[k];u.indexOf(n.anchor)>0&&(u=u.filter(r=>r!==n.anchor)).unshift(n.anchor)}let d=(n,i,o)=>{let l=s.getSymbolInstanceTextSize(g,r,this.transform.zoom,a),d=(n.x2-n.x1)*l+2*n.padding,h=(n.y2-n.y1)*l+2*n.padding,f=j&&!w?i:null;f&&q(f);let m={box:[],offscreen:!1,occluded:!1},x=_?2*u.length:u.length;for(let i=0;i<x;++i){let x=this.attemptAnchorPlacement(u[i%u.length],n,d,h,l,S,T,p,c,y,i>=u.length,r,a,s,o,f,g,v);if(x&&(m=x.placedGlyphBoxes)&&m.box&&m.box.length){I=!0,D=x.shift;break}}return m};o(()=>d(W,m.iconBox,n.WritingMode.horizontal),()=>{let r=m.verticalTextBox;return r&&q(r),s.allowVerticalPlacement&&!(R&&R.box&&R.box.length)&&O>0&&r?d(r,m.verticalIconBox,n.WritingMode.vertical):{box:null,offscreen:null,occluded:null}}),R&&(I=R.box,A=R.offscreen,Z=R.occluded);let h=i(!(!R||!R.box));if(!I&&this.prevPlacement){let n=this.prevPlacement.variableOffsets[k];n&&(this.variableOffsets[k]=n,this.markUsedJustification(s,n.anchor,r,h))}}else{let l=(i,o)=>{let l=s.getSymbolInstanceTextSize(g,r,this.transform.zoom,a),u=this.collisionIndex.placeCollisionBox(s,l,i,new n.Point(0,0),_,p,c,y.predicate);return u&&u.box&&u.box.length&&(this.markUsedOrientation(s,o,r),this.placedOrientations[k]=o),u};o(()=>l(W,n.WritingMode.horizontal),()=>{let r=m.verticalTextBox;return s.allowVerticalPlacement&&O>0&&r?(q(r),l(r,n.WritingMode.vertical)):{box:null,offscreen:null,occluded:null}}),i(!!(R&&R.box&&R.box.length))}}if(I=(z=R)&&z.box&&z.box.length>0,A=z&&z.offscreen,Z=z&&z.occluded,r.useRuntimeCollisionCircles){let i=s.text.placedSymbolArray.get(r.centerJustifiedTextSymbolIndex>=0?r.centerJustifiedTextSymbolIndex:r.verticalPlacedTextSymbolIndex),a=n.evaluateSizeForFeature
8(s.textSizeData,g,i),h=l.get("text-padding");F=this.collisionIndex.placeCollisionCircles(s,_,i,s.lineVertexArray,s.glyphOffsetArray,a,c,u,d,o,T,y.predicate,r.collisionCircleDiameter*a/n.ONE_EM,h,this.retainedQueryData[s.bucketInstanceId].tileID),I=_||F.circles.length>0&&!F.collisionDetected,A=A&&F.offscreen,Z=F.occluded}if(m.iconFeatureIndex&&(V=m.iconFeatureIndex),m.iconBox){let i=i=>{q(i);let o=j&&D?ts(D.x,D.y,S,T,this.transform.angle):new n.Point(0,0),a=s.getSymbolInstanceIconSize(v,this.transform.zoom,r.placedIconSymbolIndex);return this.collisionIndex.placeCollisionBox(s,a,i,o,w,p,c,y.predicate)};P=L&&L.box&&L.box.length&&m.verticalIconBox?(B=i(m.verticalIconBox)).box.length>0:(B=i(m.iconBox)).box.length>0,A=A&&B.offscreen,M=B.occluded}let H=x||0===r.numHorizontalGlyphVertices&&0===O,G=b||0===r.numIconVertices;if(H||G?G?H||(P=P&&I):I=P&&I:P=I=P&&I,I&&z&&z.box&&this.collisionIndex.insertCollisionBox(z.box,l.get("text-ignore-placement"),s.bucketInstanceId,L&&L.box&&U?U:N,y.ID),P&&B&&this.collisionIndex.insertCollisionBox(B.box,l.get("icon-ignore-placement"),s.bucketInstanceId,V,y.ID),F&&(I&&this.collisionIndex.insertCollisionCircles(F.circles,l.get("text-ignore-placement"),s.bucketInstanceId,N,y.ID),o)){let n=s.bucketInstanceId,r=this.collisionCircleArrays[n];void 0===r&&(r=this.collisionCircleArrays[n]=new tr);for(let n=0;n<F.circles.length;n+=4)r.circles.push(F.circles[n+0]),r.circles.push(F.circles[n+1]),r.circles.push(F.circles[n+2]),r.circles.push(F.collisionDetected?1:0)}let $="globe"!==s.projection.name;E=E&&($||!Z),C=C&&($||!M),this.placements[k]=new tn(I||E,P||C,A||s.justReloaded),i.add(k)};if(k){let n=s.getSortedSymbolIndexes(this.transform.angle);for(let r=n.length-1;r>=0;--r){let i=n[r];O(s.symbolInstances.get(i),i,s.collisionArrays[i])}}else for(let n=r.symbolInstanceStart;n<r.symbolInstanceEnd;n++)O(s.symbolInstances.get(n),n,s.collisionArrays[n]);if(o&&s.bucketInstanceId in this.collisionCircleArrays){let r=this.collisionCircleArrays[s.bucketInstanceId];n.invert(r.invProjMatrix,c),r.viewportMatrix=this.collisionIndex.getViewportMatrix()}s.justReloaded=!1}markUsedJustification(r,i,o,a){let{leftJustifiedTextSymbolIndex:s,centerJustifiedTextSymbolIndex:l,rightJustifiedTextSymbolIndex:c,verticalPlacedTextSymbolIndex:u,crossTileID:d}=o,h=n.getAnchorJustification(i),p=a===n.WritingMode.vertical?u:"left"
8===h?s:"center"===h?l:"right"===h?c:-1;s>=0&&(r.text.placedSymbolArray.get(s).crossTileID=p>=0&&s!==p?0:d),l>=0&&(r.text.placedSymbolArray.get(l).crossTileID=p>=0&&l!==p?0:d),c>=0&&(r.text.placedSymbolArray.get(c).crossTileID=p>=0&&c!==p?0:d),u>=0&&(r.text.placedSymbolArray.get(u).crossTileID=p>=0&&u!==p?0:d)}markUsedOrientation(r,i,o){let a=i===n.WritingMode.horizontal||i===n.WritingMode.horizontalOnly?i:0,s=i===n.WritingMode.vertical?i:0,{leftJustifiedTextSymbolIndex:l,centerJustifiedTextSymbolIndex:c,rightJustifiedTextSymbolIndex:u,verticalPlacedTextSymbolIndex:d}=o,h=r.text.placedSymbolArray;l>=0&&(h.get(l).placedOrientation=a),c>=0&&(h.get(c).placedOrientation=a),u>=0&&(h.get(u).placedOrientation=a),d>=0&&(h.get(d).placedOrientation=s)}commit(n){this.commitTime=n,this.zoomAtLastRecencyCheck=this.transform.zoom;let r=this.prevPlacement,i=!1;this.prevZoomAdjustment=r?r.zoomAdjustment(this.transform.zoom):0;let o=r?r.symbolFadeChange(n):1,a=r?r.opacities:{},s=r?r.variableOffsets:{},l=r?r.placedOrientations:{};for(let n in this.placements){let r=this.placements[n],s=a[n];s?(this.opacities[n]=new tt(s,o,r.text,r.icon,null,r.clipped),i=i||r.text!==s.text.placed||r.icon!==s.icon.placed):(this.opacities[n]=new tt(null,o,r.text,r.icon,r.skipFade,r.clipped),i=i||r.text||r.icon)}for(let n in a){let r=a[n];if(!this.opacities[n]){let a=new tt(r,o,!1,!1);a.isHidden()||(this.opacities[n]=a,i=i||r.text.placed||r.icon.placed)}}for(let n in s)this.variableOffsets[n]||!this.opacities[n]||this.opacities[n].isHidden()||(this.variableOffsets[n]=s[n]);for(let n in l)this.placedOrientations[n]||!this.opacities[n]||this.opacities[n].isHidden()||(this.placedOrientations[n]=l[n]);i?this.lastPlacementChangeTime=n:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=r?r.lastPlacementChangeTime:n)}updateLayerOpacities(n,r){let i=new Set;for(let o of r){let r=o.getBucket(n);r&&o.latestFeatureIndex&&n.id===r.layerIds[0]&&this.updateBucketOpacities(r,i,o.collisionBoxArray)}}updateBucketOpacities(r,i,o){r.hasTextData()&&r.text.opacityVertexArray.clear(),r.hasIconData()&&r.icon.opacityVertexArray.clear(),r.hasIconCollisionBoxData()&&r.iconCollisionBox.collisionVertexArray.clear(),r.hasTextCollisionBoxData()&&r.textCollisionBox.collisionVertexArray.clear();let a=r.layers[0].layout,s=!!r.layers[0].dynamicFilter(),l=new tt(null,0,!1,!1,!0),c=a.get("text-allow-overlap"),u=a.get("icon-allow-overlap"),d=a.get("text-variable-anchor"),h="map"===a.get("text-rotation-alignment"),p="map"===a.get("text-pitch-alignment"),f="none"!==a.get("icon-text-fit"),m=new tt(null,0,c&&(u||!r.hasIconData()||a.get("icon-optional")),u&&(c||!r.hasTextData()||a.get("text-optional")),!0);!r.collisionArrays&&o&&(r.hasIconCollisionBoxData()||r.hasTextCollisionBoxData())&&r.deserializeCollisionBoxes(o);let g=(n,r,i)=>{for(let o=0;o<r/4;o++)n.opacityVertexArray.emplaceBack(i)},v=0;for(let o=0;o<r.symbolInstances.length;o++){let a=r.symbolInstances.get(o),{numHorizontalGlyphVertices:c,numVerticalGlyphVertices:u,crossTileID:y,numIconVertices:x}=a,b=i.has(y),_=this.opacities[y];b?_=l:_||(_=m,this.opacities[y]=_),i.add(y);let w=c>0||u>0,S=x>0,T=this.placedOrientations[y],j=T===n.WritingMode.vertical,k=T===n.WritingMode.horizontal||T===n.WritingMode.horizontalOnly;if(!w&&!S||_.isHidden()||v++,w){let n=tu(_.text);g(r.text,c,j?td:n),g(r.text,u,k?td:n);let i=_.text.isHidden(),{leftJustifiedTextSymbolIndex:o,centerJustifiedTextSymbolIndex:s,rightJustifiedTextSymbolIndex:l,verticalPlacedTextSymbolIndex:d}=a,h=r.text.placedSymbolArray,p=i||j?1:0;o>=0&&(h.get(o).hidden=p),s>=0&&(h.get(s).hidden=p),l>=0&&(h.get(l).hidden=p),d>=0&&(h.get(d).hidden=i||k?1:0);let f=this.variableOffsets[y];f&&this.markUsedJustification(r,f.anchor,a,T);let m=this.placedOrientations[y];m&&(this.markUsedJustification(r,"left",a,m),this.markUsedOrientation(r,m,a))}if(S){let n=tu(_.icon),{placedIconSymbolIndex:i,verticalPlacedIconSymbolIndex:o}=a,s=r.icon.placedSymbolArray,l=_.icon.isHidden()?1:0;i>=0&&(g(r.icon,x,j?td:n),s.get(i).hidden=l),o>=0&&(g(r.icon,a.numVerticalIconVertices,k?td:n),s.get(o).hidden=l)}if(r.hasIconCollisionBoxData()||r.hasTextCollisionBoxData()){let i=r.collisionArrays[o];if(i){let o=new n.Point(0,0),a=!0;if(i.textBox||i.verticalTextBox){if(d){let n=this.variableOffsets[y];
8n?(o=ta(n.anchor,n.width,n.height,n.textOffset,n.textScale),h&&o._rotate(p?this.transform.angle:-this.transform.angle)):a=!1}s&&(a=!_.clipped),i.textBox&&tc(r.textCollisionBox.collisionVertexArray,_.text.placed,!a||j,o.x,o.y),i.verticalTextBox&&tc(r.textCollisionBox.collisionVertexArray,_.text.placed,!a||k,o.x,o.y)}let l=a&&!!(!k&&i.verticalIconBox);i.iconBox&&tc(r.iconCollisionBox.collisionVertexArray,_.icon.placed,l,f?o.x:0,f?o.y:0),i.verticalIconBox&&tc(r.iconCollisionBox.collisionVertexArray,_.icon.placed,!l,f?o.x:0,f?o.y:0)}}}if(r.fullyClipped=0===v,r.sortFeatures(this.transform.angle),this.retainedQueryData[r.bucketInstanceId]&&(this.retainedQueryData[r.bucketInstanceId].featureSortOrder=r.featureSortOrder),r.hasTextData()&&r.text.opacityVertexBuffer&&r.text.opacityVertexBuffer.updateData(r.text.opacityVertexArray),r.hasIconData()&&r.icon.opacityVertexBuffer&&r.icon.opacityVertexBuffer.updateData(r.icon.opacityVertexArray),r.hasIconCollisionBoxData()&&r.iconCollisionBox.collisionVertexBuffer&&r.iconCollisionBox.collisionVertexBuffer.updateData(r.iconCollisionBox.collisionVertexArray),r.hasTextCollisionBoxData()&&r.textCollisionBox.collisionVertexBuffer&&r.textCollisionBox.collisionVertexBuffer.updateData(r.textCollisionBox.collisionVertexArray),r.bucketInstanceId in this.collisionCircleArrays){let n=this.collisionCircleArrays[r.bucketInstanceId];r.placementInvProjMatrix=n.invProjMatrix,r.placementViewportMatrix=n.viewportMatrix,r.collisionCircleArray=n.circles,delete this.collisionCircleArrays[r.bucketInstanceId]}}symbolFadeChange(n){return 0===this.fadeDuration?1:(n-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(n){return Math.max(0,(this.transform.zoom-n)/1.5)}hasTransitions(n){return this.stale||n-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(n,r){let i=this.zoomAtLastRecencyCheck===r?1-this.zoomAdjustment(r):1;return this.zoomAtLastRecencyCheck=r,this.commitTime+this.fadeDuration*i>n}setStale(){this.stale=!0}}function tc(n,r,i,o,a){n.emplaceBack(r?1:0,i?1:0,o||0,a||0),n.emplaceBack(r?1:0,i?1:0,o||0,a||0),n.emplaceBack(r?1:0,i?1:0,o||0,a||0),n.emplaceBack(r?1:0,i?1:0,o||0,a||0)}function tu(n){if(0===n.opacity&&!n.placed)return 0;if(1===n.opacity&&n.placed)return 4294967295;let r=n.placed?1:0,i=Math.floor(127*n.opacity);return 33554432*i+16777216*r+131072*i+65536*r+512*i+256*r+2*i+r}let td=0;class th{constructor(n){this._sortAcrossTiles="viewport-y"!==n.layout.get("symbol-z-order")&&void 0!==n.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs=new Set,this._bucketParts=[]}continuePlacement(n,r,i,o,a){let s=this._bucketParts;for(;this._currentTileIndex<n.length;)if(r.getBucketParts(s,o,n[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,a())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,s.sort((n,r)=>n.sortKey-r.sortKey));this._currentPartIndex<s.length;){let n=s[this._currentPartIndex];if(r.placeLayerBucketPart(n,this._seenCrossTileIDs,i,0===n.symbolInstanceStart),this._currentPartIndex++,a())return!0}return!1}}class tp{constructor(n,r,i,o,a,s,l,c){this.placement=new tl(n,a,s,l,c),this._currentPlacementIndex=r.length-1,this._forceFullPlacement=i,this._showCollisionBoxes=o,this._done=!1}isDone(){return this._done}continuePlacement(r,i,o){let a=n.exported.now(),s=()=>{let r=n.exported.now()-a;return!this._forceFullPlacement&&r>2};for(;this._currentPlacementIndex>=0;){let n=i[r[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===n.type&&(!n.minzoom||n.minzoom<=a)&&(!n.maxzoom||n.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new th(n)),this._inProgressLayer.continuePlacement(o[n.source],this.placement,this._showCollisionBoxes,n,s))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(n){return this.placement.commit(n),this.placement}}let tf=512/n.EXTENT/2;class tm{constructor(r,i,o){this.tileID=r,this.bucketInstanceId=o,this.index=new n.KDBush(i.length,16,Int32Array),this.keys=[],this.crossTileIDs=[];let a=r.canonical.x*n.EXTENT,s=r.canonical.y*n.EXTENT;for(let n=0;n<i.length;n++){let{key:r,crossTileID:o,tileAnchorX:l,tileAnchorY:c}=i.get(n),u=Math.floor((a+l)*tf),d=Math.floor((s+c)*tf);this.index.add(u,d),this.keys.push(r),this.crossTileIDs.push(o)}this.index.finish()}
8findMatches(r,i,o){let a=this.tileID.canonical.z<i.canonical.z?1:Math.pow(2,this.tileID.canonical.z-i.canonical.z),s=tf/Math.pow(2,i.canonical.z-this.tileID.canonical.z),l=i.canonical.x*n.EXTENT,c=i.canonical.y*n.EXTENT;for(let n=0;n<r.length;n++){let i=r.get(n);if(i.crossTileID)continue;let{key:u,tileAnchorX:d,tileAnchorY:h}=i,p=Math.floor((l+d)*s),f=Math.floor((c+h)*s);for(let n of this.index.range(p-a,f-a,p+a,f+a)){let r=this.crossTileIDs[n];if(this.keys[n]===u&&!o.has(r)){o.add(r),i.crossTileID=r;break}}}}}class tg{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class tv{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(n){let r=Math.round((n-this.lng)/360);if(0!==r)for(let n in this.indexes){let i=this.indexes[n],o={};for(let n in i){let a=i[n];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),o[a.tileID.key]=a}this.indexes[n]=o}this.lng=n}addBucket(n,r,i){if(this.indexes[n.overscaledZ]&&this.indexes[n.overscaledZ][n.key]){if(this.indexes[n.overscaledZ][n.key].bucketInstanceId===r.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(n.overscaledZ,this.indexes[n.overscaledZ][n.key])}for(let n=0;n<r.symbolInstances.length;n++)r.symbolInstances.get(n).crossTileID=0;this.usedCrossTileIDs[n.overscaledZ]||(this.usedCrossTileIDs[n.overscaledZ]=new Set);let o=this.usedCrossTileIDs[n.overscaledZ];for(let i in this.indexes){let a=this.indexes[i];if(Number(i)>n.overscaledZ)for(let i in a){let s=a[i];s.tileID.isChildOf(n)&&s.findMatches(r.symbolInstances,n,o)}else{let s=a[n.scaledTo(Number(i)).key];s&&s.findMatches(r.symbolInstances,n,o)}}for(let n=0;n<r.symbolInstances.length;n++){let a=r.symbolInstances.get(n);a.crossTileID||(a.crossTileID=i.generate(),o.add(a.crossTileID))}return void 0===this.indexes[n.overscaledZ]&&(this.indexes[n.overscaledZ]={}),this.indexes[n.overscaledZ][n.key]=new tm(n,r.symbolInstances,r.bucketInstanceId),!0}removeBucketCrossTileIDs(n,r){for(let i of r.crossTileIDs)this.usedCrossTileIDs[n].delete(i)}removeStaleBuckets(n){let r=!1;for(let i in this.indexes){let o=this.indexes[i];for(let a in o)n[o[a].bucketInstanceId]||(this.removeBucketCrossTileIDs(i,o[a]),delete o[a],r=!0)}return r}}class ty{constructor(){this.layerIndexes={},this.crossTileIDs=new tg,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(n,r,i,o){let a=this.layerIndexes[n.id];void 0===a&&(a=this.layerIndexes[n.id]=new tv);let s=!1,l={};for(let c of("globe"!==o.name&&a.handleWrapJump(i),r)){let r=c.getBucket(n);r&&n.id===r.layerIds[0]&&(r.bucketInstanceId||(r.bucketInstanceId=++this.maxBucketInstanceId),a.addBucket(c.tileID,r,this.crossTileIDs)&&(s=!0),l[r.bucketInstanceId]=!0)}return a.removeStaleBuckets(l)&&(s=!0),s}pruneUnusedLayers(n){let r={};for(let i in n.forEach(n=>{r[n]=!0}),this.layerIndexes)r[i]||delete this.layerIndexes[i]}}let tx=(r,i)=>n.emitValidationErrors(r,i&&i.filter(n=>"source.canvas"!==n.identifier)),tb=n.pick(ez,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setTerrain","setFog","setProjection"]),t_=n.pick(ez,["setCenter","setZoom","setBearing","setPitch"]),tw={version:8,layers:[],sources:{}},tS={fill:!0,line:!0,background:!0,hillshade:!0,raster:!0};class tT extends n.Evented{constructor(r,i={}){super(),this.map=r,this.dispatcher=new P(eR(),this),this.imageManager=new w,this.imageManager.setEventedParent(this),this.glyphManager=new n.GlyphManager(r._requestManager,i.localFontFamily?n.LocalGlyphMode.all:i.localIdeographFontFamily?n.LocalGlyphMode.ideographs:n.LocalGlyphMode.none,i.localFontFamily||i.localIdeographFontFamily),this.crossTileSymbolIndex=new ty,this._layers={},this._num3DLayers=0,this._numSymbolLayers=0,this._numCircleLayers=0,this._serializedLayers={},this._sourceCaches={},this._otherSourceCaches={},this._symbolSourceCaches={},this._loaded=!1,this._availableImages=[],this._order=[],this._drapedFirstOrder=[],this._markersNeedUpdate=!1,this._resetUpdates(),this.dispatcher.broadcast("setReferrer",n.getReferrer());let o=this;this._rtlTextPluginCallback=tT.registerForPluginStateChange(r=>{o.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:r.pluginStatus,pluginURL:r.pluginURL},(r,i)=>{if(n.triggerPluginCompletionEvent(r),i&&i.every(n=>n))for(let n in o._sourceCaches){let r=o._sourceCaches[n],i=r.getSource().type;"vector"!==i&&"geojson"!==i||r.reload()}})}),this.on("data",n=>{if("source"!==n.dataType||"metadata"!==n.sourceDataType)return;let r=this.getSource(n.sourceId);if(r&&r.vectorLayerIds)for(let n in this._layers){let i=this._layers[n];
8i.source===r.id&&this._validateLayer(i)}})}loadURL(r,i={}){this.fire(new n.Event("dataloading",{dataType:"style"}));let o="boolean"==typeof i.validate?i.validate:!n.isMapboxURL(r);r=this.map._requestManager.normalizeStyleURL(r,i.accessToken);let a=this.map._requestManager.transformRequest(r,n.ResourceType.Style);this._request=n.getJSON(a,(r,i)=>{this._request=null,r?this.fire(new n.ErrorEvent(r)):i&&this._load(i,o)})}loadJSON(r,i={}){this.fire(new n.Event("dataloading",{dataType:"style"})),this._request=n.exported.frame(()=>{this._request=null,this._load(r,!1!==i.validate)})}loadEmpty(){this.fire(new n.Event("dataloading",{dataType:"style"})),this._load(tw,!1)}_updateLayerCount(n,r){let i=r?1:-1;n.is3D()&&(this._num3DLayers+=i),"circle"===n.type&&(this._numCircleLayers+=i),"symbol"===n.type&&(this._numSymbolLayers+=i)}_load(r,i){if(i&&tx(this,n.validateStyle(r)))return;for(let i in this._loaded=!0,this.stylesheet=n.clone$1(r),this._updateMapProjection(),r.sources)this.addSource(i,r.sources[i],{validate:!1});this._changed=!1,r.sprite?this._loadSprite(r.sprite):(this.imageManager.setLoaded(!0),this.dispatcher.broadcast("spriteLoaded",!0)),this.glyphManager.setURL(r.glyphs);let o=eL(this.stylesheet.layers);for(let r of(this._order=o.map(n=>n.id),this._layers={},this._serializedLayers={},o)){let i=n.createStyleLayer(r);i.setEventedParent(this,{layer:{id:i.id}}),this._layers[i.id]=i,this._serializedLayers[i.id]=i.serialize(),this._updateLayerCount(i,!0)}this.dispatcher.broadcast("setLayers",this._serializeLayers(this._order)),this.light=new T(this.stylesheet.light),this.stylesheet.terrain&&!this.terrainSetForDrapingOnly()&&this._createTerrain(this.stylesheet.terrain,1),this.stylesheet.fog&&this._createFog(this.stylesheet.fog),this._updateDrapeFirstLayers(),this.fire(new n.Event("data",{dataType:"style"})),this.fire(new n.Event("style.load"))}terrainSetForDrapingOnly(){return!!this.terrain&&0===this.terrain.drapeRenderMode}setProjection(n){n?this.stylesheet.projection=n:delete this.stylesheet.projection,this._updateMapProjection()}applyProjectionUpdate(){this._loaded&&(this.dispatcher.broadcast("setProjection",this.map.transform.projectionOptions),this.map.transform.projection.requiresDraping?this.getTerrain()||this.stylesheet.terrain||this.setTerrainForDraping():this.terrainSetForDrapingOnly()&&this.setTerrain(null))}_updateMapProjection(){this.map._useExplicitProjection?this.applyProjectionUpdate():this.map._prioritizeAndUpdateProjection(null,this.stylesheet.projection)}_loadSprite(r){this._spriteRequest=function(r,i,o){let a,s,l;let c=n.exported.devicePixelRatio>1?"@2x":"",u=n.getJSON(i.transformRequest(i.normalizeSpriteURL(r,c,".json"),n.ResourceType.SpriteJSON),(n,r)=>{u=null,l||(l=n,a=r,h())}),d=n.getImage(i.transformRequest(i.normalizeSpriteURL(r,c,".png"),n.ResourceType.SpriteImage),(n,r)=>{d=null,l||(l=n,s=r,h())});function h(){if(l)o(l);else if(a&&s){let r=n.exported.getImageData(s),i={};for(let o in a){let{width:s,height:l,x:c,y:u,sdf:d,pixelRatio:h,stretchX:p,stretchY:f,content:m}=a[o],g=new n.RGBAImage({width:s,height:l});n.RGBAImage.copy(r,g,{x:c,y:u},{x:0,y:0},{width:s,height:l}),i[o]={data:g,pixelRatio:h,sdf:d,stretchX:p,stretchY:f,content:m}}o(null,i)}}return{cancel(){u&&(u.cancel(),u=null),d&&(d.cancel(),d=null)}}}(r,this.map._requestManager,(r,i)=>{if(this._spriteRequest=null,r)this.fire(new n.ErrorEvent(r));else if(i)for(let n in i)this.imageManager.addImage(n,i[n]);this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),this.dispatcher.broadcast("setImages",this._availableImages),this.dispatcher.broadcast("spriteLoaded",!0),this.fire(new n.Event("data",{dataType:"style"}))})}_validateLayer(r){let i=this.getSource(r.source);if(!i)return;let o=r.sourceLayer;
8o&&("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(o))&&this.fire(new n.ErrorEvent(Error(`Source layer "${o}" does not exist on source "${i.id}" as specified by style layer "${r.id}"`)))}loaded(){if(!this._loaded||Object.keys(this._updatedSources).length)return!1;for(let n in this._sourceCaches)if(!this._sourceCaches[n].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeLayers(n){let r=[];for(let i of n){let n=this._layers[i];"custom"!==n.type&&r.push(n.serialize())}return r}hasTransitions(){if(this.light&&this.light.hasTransition()||this.fog&&this.fog.hasTransition())return!0;for(let n in this._sourceCaches)if(this._sourceCaches[n].hasTransition())return!0;for(let n in this._layers)if(this._layers[n].hasTransition())return!0;return!1}get order(){return this.map._optimizeForTerrain&&this.terrain?this._drapedFirstOrder:this._order}isLayerDraped(n){return!!this.terrain&&("function"==typeof n.isLayerDraped?n.isLayerDraped():tS[n.type])}_checkLoaded(){if(!this._loaded)throw Error("Style is not done loading")}update(r){if(!this._loaded)return;let i=this._changed;if(this._changed){let n=Object.keys(this._updatedLayers),i=Object.keys(this._removedLayers);for(let r in(n.length||i.length)&&this._updateWorkerLayers(n,i),this._updatedSources){let n=this._updatedSources[r];"reload"===n?this._reloadSource(r):"clear"===n&&this._clearSource(r)}for(let n in this._updateTilesForChangedImages(),this._updatedPaintProps)this._layers[n].updateTransitions(r);this.light.updateTransitions(r),this.fog&&this.fog.updateTransitions(r),this._resetUpdates()}let o={};for(let n in this._sourceCaches){let r=this._sourceCaches[n];o[n]=r.used,r.used=!1}for(let n of this._order){let i=this._layers[n];if(i.recalculate(r,this._availableImages),!i.isHidden(r.zoom)){let n=this._getLayerSourceCache(i);n&&(n.used=!0)}let o=this.map.painter;if(o){let n=i.getProgramIds();if(!n)continue;let a=i.getProgramConfiguration(r.zoom);for(let r of n)o.useProgram(r,a)}}for(let r in o){let i=this._sourceCaches[r];o[r]!==i.used&&i.getSource().fire(new n.Event("data",{sourceDataType:"visibility",dataType:"source",sourceId:i.getSource().id}))}this.light.recalculate(r),this.terrain&&this.terrain.recalculate(r),this.fog&&this.fog.recalculate(r),this.z=r.zoom,this._markersNeedUpdate&&(this._updateMarkersOpacity(),this._markersNeedUpdate=!1),i&&this.fire(new n.Event("data",{dataType:"style"}))}_updateTilesForChangedImages(){let n=Object.keys(this._changedImages);if(n.length){for(let r in this._sourceCaches)this._sourceCaches[r].reloadTilesForDependencies(["icons","patterns"],n);this._changedImages={}}}_updateWorkerLayers(n,r){this.dispatcher.broadcast("updateLayers",{layers:this._serializeLayers(n),removedIds:r})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={}}setState(r){if(this._checkLoaded(),tx(this,n.validateStyle(r)))return!1;(r=n.clone$1(r)).layers=eL(r.layers);let i=(function(n,r){if(!n)return[{command:ez.setStyle,args:[r]}];let i=[];try{if(!a(n.version,r.version))return[{command:ez.setStyle,args:[r]}];a(n.center,r.center)||i.push({command:ez.setCenter,args:[r.center]}),a(n.zoom,r.zoom)||i.push({command:ez.setZoom,args:[r.zoom]}),a(n.bearing,r.bearing)||i.push({command:ez.setBearing,args:[r.bearing]}),a(n.pitch,r.pitch)||i.push({command:ez.setPitch,args:[r.pitch]}),a(n.sprite,r.sprite)||i.push({command:ez.setSprite,args:[r.sprite]}),a(n.glyphs,r.glyphs)||i.push({command:ez.setGlyphs,args:[r.glyphs]}),a(n.transition,r.transition)||i.push({command:ez.setTransition,args:[r.transition]}),a(n.light,r.light)||i.push({command:ez.setLight,args:[r.light]}),a(n.fog,r.fog)||i.push({command:ez.setFog,args:[r.fog]}),a(n.projection,r.projection)||i.push({command:ez.setProjection,args:[r.projection]});let o={},s=[];!function(n,r,i,o){let s;for(s in r=r||{},n=n||{})n.hasOwnProperty(s)&&(r.hasOwnProperty(s)||eB(s,i,o));for(s in r){var l,c;if(!r.hasOwnProperty(s))continue;let u=r[s];n.hasOwnProperty(s)?a(n[s],u)||("geojson"===n[s].type&&"geojson"===u.type&&function(n,r,i){let o;for(o in n[i])if(n[i].hasOwnProperty(o)&&"data"!==o&&!a(n[i][o],r[i][o]))return!1;for(o in r[i])if(r[i].hasOwnProperty(o)&&"data"!==o&&!a(n[i][o],r[i][o]))return!1;return!0}(n,r,s)?i.push({command:ez.setGeoJSONSourceData,args:[s,u.data]}):(l=s,c=r,eB(l,i,o),eF(l,c,i))):eF(s,r,i)}}
8(n.sources,r.sources,s,o);let l=[];n.layers&&n.layers.forEach(n=>{n.source&&o[n.source]?i.push({command:ez.removeLayer,args:[n.id]}):l.push(n)});let c=n.terrain;c&&o[c.source]&&(i.push({command:ez.setTerrain,args:[void 0]}),c=void 0),i=i.concat(s),a(c,r.terrain)||i.push({command:ez.setTerrain,args:[r.terrain]}),function(n,r,i){let o,s,l,c,u,d,h;r=r||[];let p=(n=n||[]).map(eU),f=r.map(eU),m=n.reduce(eV,{}),g=r.reduce(eV,{}),v=p.slice(),y=Object.create(null);for(o=0,s=0;o<p.length;o++)l=p[o],g.hasOwnProperty(l)?s++:(i.push({command:ez.removeLayer,args:[l]}),v.splice(v.indexOf(l,s),1));for(o=0,s=0;o<f.length;o++)l=f[f.length-1-o],v[v.length-1-o]!==l&&(m.hasOwnProperty(l)?(i.push({command:ez.removeLayer,args:[l]}),v.splice(v.lastIndexOf(l,v.length-s),1)):s++,d=v[v.length-o],i.push({command:ez.addLayer,args:[g[l],d]}),v.splice(v.length-o,0,l),y[l]=!0);for(o=0;o<f.length;o++)if(c=m[l=f[o]],u=g[l],!y[l]&&!a(c,u)){if(a(c.source,u.source)&&a(c["source-layer"],u["source-layer"])&&a(c.type,u.type)){for(h in eN(c.layout,u.layout,i,l,null,ez.setLayoutProperty),eN(c.paint,u.paint,i,l,null,ez.setPaintProperty),a(c.filter,u.filter)||i.push({command:ez.setFilter,args:[l,u.filter]}),a(c.minzoom,u.minzoom)&&a(c.maxzoom,u.maxzoom)||i.push({command:ez.setLayerZoomRange,args:[l,u.minzoom,u.maxzoom]}),c)c.hasOwnProperty(h)&&"layout"!==h&&"paint"!==h&&"filter"!==h&&"metadata"!==h&&"minzoom"!==h&&"maxzoom"!==h&&(0===h.indexOf("paint.")?eN(c[h],u[h],i,l,h.slice(6),ez.setPaintProperty):a(c[h],u[h])||i.push({command:ez.setLayerProperty,args:[l,h,u[h]]}));for(h in u)u.hasOwnProperty(h)&&!c.hasOwnProperty(h)&&"layout"!==h&&"paint"!==h&&"filter"!==h&&"metadata"!==h&&"minzoom"!==h&&"maxzoom"!==h&&(0===h.indexOf("paint.")?eN(c[h],u[h],i,l,h.slice(6),ez.setPaintProperty):a(c[h],u[h])||i.push({command:ez.setLayerProperty,args:[l,h,u[h]]}))}else i.push({command:ez.removeLayer,args:[l]}),d=v[v.lastIndexOf(l)+1],i.push({command:ez.addLayer,args:[u,d]})}}(l,r.layers,i)}catch(n){console.warn("Unable to compute style diff:",n),i=[{command:ez.setStyle,args:[r]}]}return i})(this.serialize(),r).filter(n=>!(n.command in t_));if(0===i.length)return!1;let o=i.filter(n=>!(n.command in tb));if(o.length>0)throw Error(`Unimplemented: ${o.map(n=>n.command).join(", ")}.`);return i.forEach(n=>{"setTransition"!==n.command&&"setProjection"!==n.command&&this[n.command].apply(this,n.args)}),this.stylesheet=r,this._updateMapProjection(),!0}addImage(r,i){return this.getImage(r)?this.fire(new n.ErrorEvent(Error("An image with this name already exists."))):(this.imageManager.addImage(r,i),this._afterImageUpdated(r),this)}updateImage(n,r){this.imageManager.updateImage(n,r)}getImage(n){return this.imageManager.getImage(n)}removeImage(r){return this.getImage(r)?(this.imageManager.removeImage(r),this._afterImageUpdated(r),this):this.fire(new n.ErrorEvent(Error("No image with this name exists.")))}_afterImageUpdated(r){this._availableImages=this.imageManager.listImages(),this._changedImages[r]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new n.Event("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this._availableImages.slice()}addSource(r,i,o={}){if(this._checkLoaded(),void 0!==this.getSource(r))throw Error("There is already a source with this ID");if(!i.type)throw Error(`The type property must be defined, but only the following properties were given: ${Object.keys(i).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(i.type)>=0&&this._validate(n.validateSource,`sources.${r}`,i,null,o))return;this.map&&this.map._collectResourceTiming&&(i.collectResourceTiming=!0);let a=eP(r,i,this.dispatcher,this);a.setEventedParent(this,()=>({isSourceLoaded:this._isSourceCacheLoaded(r),source:a.serialize(),sourceId:r}));let s=i=>{let o=(i?"symbol:":"other:")+r,s=this._sourceCaches[o]=new n.SourceCache(o,a,i);(i?this._symbolSourceCaches:this._otherSourceCaches)[r]=s,s.style=this,s.onAdd(this.map)};s(!1),"vector"!==i.type&&"geojson"!==i.type||s(!0),a.onAdd&&a.onAdd(this.map),this._changed=!0}removeSource(r){this._checkLoaded();let i=this.getSource(r);if(!i)throw Error("There is no source with this ID");for(let i in this._layers)if(this._layers[i].source===r)return this.fire(new n.ErrorEvent(Error(`Source "${r}" cannot be removed while layer "${i}" is using it.`)));if(this.terrain&&this.terrain.get().source===r)return this.fire(new n.ErrorEvent(Error(`Source "${r}" cannot be removed while terrain is using it.`)));for(let i of this._getSourceCaches(r))delete this._sourceCaches[i.id],delete this._updatedSources[i.id],i.fire(new n.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:i.getSource().id})),i.setEventedParent(null),i.clearTiles();return delete this._otherSourceCaches[r],delete this._symbolSourceCaches[r],i.setEventedParent(null),i.onRemove&&i.onRemove(this.map),this._changed=!0,this}
8setGeoJSONSourceData(n,r){this._checkLoaded(),this.getSource(n).setData(r),this._changed=!0}getSource(n){let r=this._getSourceCache(n);return r&&r.getSource()}_getSources(){let n=[];for(let r in this._otherSourceCaches){let i=this._getSourceCache(r);i&&n.push(i.getSource())}return n}addLayer(r,i,o={}){let a;this._checkLoaded();let s=r.id;if(this.getLayer(s))return void this.fire(new n.ErrorEvent(Error(`Layer with id "${s}" already exists on this map`)));if("custom"===r.type){if(tx(this,n.validateCustomStyleLayer(r)))return;a=n.createStyleLayer(r)}else{if("object"==typeof r.source&&(this.addSource(s,r.source),r=n.clone$1(r),r=n.extend(r,{source:s})),this._validate(n.validateLayer,`layers.${s}`,r,{arrayIndex:-1},o))return;a=n.createStyleLayer(r),this._validateLayer(a),a.setEventedParent(this,{layer:{id:s}}),this._serializedLayers[a.id]=a.serialize(),this._updateLayerCount(a,!0)}let l=i?this._order.indexOf(i):this._order.length;if(i&&-1===l)return void this.fire(new n.ErrorEvent(Error(`Layer with id "${i}" does not exist on this map.`)));this._order.splice(l,0,s),this._layerOrderChanged=!0,this._layers[s]=a;let c=this._getLayerSourceCache(a);if(this._removedLayers[s]&&a.source&&c&&"custom"!==a.type){let n=this._removedLayers[s];delete this._removedLayers[s],n.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",c.pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map),this._updateDrapeFirstLayers()}moveLayer(r,i){if(this._checkLoaded(),this._changed=!0,!this._layers[r])return void this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be moved.`)));if(r===i)return;let o=this._order.indexOf(r);this._order.splice(o,1);let a=i?this._order.indexOf(i):this._order.length;
8i&&-1===a?this.fire(new n.ErrorEvent(Error(`Layer with id "${i}" does not exist on this map.`))):(this._order.splice(a,0,r),this._layerOrderChanged=!0,this._updateDrapeFirstLayers())}removeLayer(r){this._checkLoaded();let i=this._layers[r];if(!i)return void this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be removed.`)));i.setEventedParent(null),this._updateLayerCount(i,!1);let o=this._order.indexOf(r);this._order.splice(o,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[r]=i,delete this._layers[r],delete this._serializedLayers[r],delete this._updatedLayers[r],delete this._updatedPaintProps[r],i.onRemove&&i.onRemove(this.map),this._updateDrapeFirstLayers()}getLayer(n){return this._layers[n]}hasLayer(n){return n in this._layers}hasLayerType(n){for(let r in this._layers)if(this._layers[r].type===n)return!0;return!1}setLayerZoomRange(r,i,o){this._checkLoaded();let a=this.getLayer(r);a?a.minzoom===i&&a.maxzoom===o||(null!=i&&(a.minzoom=i),null!=o&&(a.maxzoom=o),this._updateLayer(a)):this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot have zoom extent.`)))}setFilter(r,i,o={}){this._checkLoaded();let s=this.getLayer(r);if(s){if(!a(s.filter,i))return null==i?(s.filter=void 0,void this._updateLayer(s)):void(this._validate(n.validateFilter,`layers.${s.id}.filter`,i,{layerType:s.type},o)||(s.filter=n.clone$1(i),this._updateLayer(s)))}else this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be filtered.`)))}getFilter(r){let i=this.getLayer(r);return i&&n.clone$1(i.filter)}setLayoutProperty(r,i,o,s={}){this._checkLoaded();let l=this.getLayer(r);l?a(l.getLayoutProperty(i),o)||(l.setLayoutProperty(i,o,s),this._updateLayer(l)):this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be styled.`)))}getLayoutProperty(r,i){let o=this.getLayer(r);if(o)return o.getLayoutProperty(i);this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style.`)))}setPaintProperty(r,i,o,s={}){this._checkLoaded();let l=this.getLayer(r);l?a(l.getPaintProperty(i),o)||(l.setPaintProperty(i,o,s)&&this._updateLayer(l),this._changed=!0,this._updatedPaintProps[r]=!0):this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be styled.`)))}getPaintProperty(n,r){let i=this.getLayer(n);return i&&i.getPaintProperty(r)}setFeatureState(r,i){this._checkLoaded();let o=r.source,a=r.sourceLayer,s=this.getSource(o);if(!s)return void this.fire(new n.ErrorEvent(Error(`The source '${o}' does not exist in the map's style.`)));let l=s.type;if("geojson"===l&&a)return void this.fire(new n.ErrorEvent(Error("GeoJSON sources cannot have a sourceLayer parameter.")));if("vector"===l&&!a)return void this.fire(new n.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")));for(let s of(void 0===r.id&&this.fire(new n.ErrorEvent(Error("The feature id parameter must be provided."))),this._getSourceCaches(o)))s.setFeatureState(a,r.id,i)}removeFeatureState(r,i){this._checkLoaded();let o=r.source,a=this.getSource(o);if(!a)return void this.fire(new n.ErrorEvent(Error(`The source '${o}' does not exist in the map's style.`)));let s=a.type,l="vector"===s?r.sourceLayer:void 0;if("vector"===s&&!l)return void this.fire(new n.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")));if(i&&"string"!=typeof r.id&&"number"!=typeof r.id)return void this.fire(new n.ErrorEvent(Error("A feature id is required to remove its specific state property.")));for(let n of this._getSourceCaches(o))n.removeFeatureState(l,r.id,i)}getFeatureState(r){this._checkLoaded();let i=r.source,o=r.sourceLayer,a=this.getSource(i);if(a){if("vector"!==a.type||o)return void 0===r.id&&this.fire(new n.ErrorEvent(Error("The feature id parameter must be provided."))),this._getSourceCaches(i)[0].getFeatureState(o,r.id);this.fire(new n.ErrorEvent(Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new n.ErrorEvent(Error(`The source '${i}' does not exist in the map's style.`)))}getTransition(){return n.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){let r={};for(let n in this._sourceCaches){let i=this._sourceCaches[n].getSource();r[i.id]||(r[i.id]=i.serialize())}return n.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,terrain:this.getTerrain()||void 0,fog:this.stylesheet.fog,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,projection:this.stylesheet.projection,sources:r,layers:this._serializeLayers(this._order)},n=>void 0!==n)}_updateLayer(n){this._updatedLayers[n.id]=!0;let r=this._getLayerSourceCache(n);n.source&&!this._updatedSources[n.source]&&r&&"raster"!==r.getSource().type&&(this._updatedSources[n.source]="reload",r.pause()),this._changed=!0,n.invalidateCompiledFilter()}_flattenAndSortRenderedFeatures(n){let r=n=>"fill-extrusion"===this._layers[n].type,i={},o=[];for(let a=this._order.length-1;a>=0;a--){let s=this._order[a];if(r(s))for(let r of(i[s]=a,n)){let n=r[s];if(n)for(let r of n)o.push(r)}}o.sort((n,r)=>r.intersectionZ-n.intersectionZ);let a=[];for(let s=this._order.length-1;s>=0;s--){let l=this._order[s];if(r(l))for(let n=o.length-1;n>=0;n--){let r=o[n].feature;if(i[r.layer.id]<s)break;a.push(r),o.pop()}else for(let r of n){let n=r[l];if(n)for(let r of n)a.push(r.feature)}}return a}
8queryRenderedFeatures(r,i,o){i&&i.filter&&this._validate(n.validateFilter,"queryRenderedFeatures.filter",i.filter,null,i);let a={};if(i&&i.layers){if(!Array.isArray(i.layers))return this.fire(new n.ErrorEvent(Error("parameters.layers must be an Array."))),[];for(let r of i.layers){let i=this._layers[r];if(!i)return this.fire(new n.ErrorEvent(Error(`The layer '${r}' does not exist in the map's style and cannot be queried for features.`))),[];a[i.source]=!0}}let s=[];i.availableImages=this._availableImages;let l=i&&i.layers?i.layers.some(n=>{let r=this.getLayer(n);return r&&r.is3D()}):this.has3DLayers(),c=Z.createFromScreenPoints(r,o);for(let r in this._sourceCaches){let u=this._sourceCaches[r].getSource().id;i.layers&&!a[u]||s.push(function(r,i,o,a,s,l,c,u=!1){let d=r.tilesIn(a,c,u);d.sort(eA);let h=[];for(let a of d)h.push({wrappedTileID:a.tile.tileID.wrapped().key,queryResults:a.tile.queryRenderedFeatures(i,o,r._state,a,s,l,function(r,i){let o=n.identity([]);return n.scale(o,o,[.5*r.width,-(.5*r.height),1]),n.translate(o,o,[1,-1,0]),n.multiply(o,o,r.calculateProjMatrix(i.toUnwrapped())),Float32Array.from(o)}(r.transform,a.tile.tileID),u)});let p=function(n){let r={},i={};for(let o of n){let n=o.queryResults,a=o.wrappedTileID,s=i[a]=i[a]||{};for(let i in n){let o=n[i],a=s[i]=s[i]||{},l=r[i]=r[i]||[];for(let n of o)a[n.featureIndex]||(a[n.featureIndex]=!0,l.push(n))}}return r}(h);
8for(let n in p)p[n].forEach(n=>{let i=n.feature,o=i.layer;o&&"background"!==o.type&&"sky"!==o.type&&(i.source=o.source,o["source-layer"]&&(i.sourceLayer=o["source-layer"]),i.state=void 0!==i.id?r.getFeatureState(o["source-layer"],i.id):{})});return p}(this._sourceCaches[r],this._layers,this._serializedLayers,c,i,o,l,!!this.map._showQueryGeometry))}return this.placement&&s.push(function(n,r,i,o,a,s,l){let c={},u=s.queryRenderedSymbols(o),d=[];for(let n of Object.keys(u).map(Number))d.push(l[n]);for(let i of(d.sort(eA),d)){let o=i.featureIndex.lookupSymbolFeatures(u[i.bucketInstanceId],r,i.bucketIndex,i.sourceLayerIndex,a.filter,a.layers,a.availableImages,n);for(let n in o){let r=c[n]=c[n]||[],a=o[n];for(let n of(a.sort((n,r)=>{let o=i.featureSortOrder;if(o){let i=o.indexOf(n.featureIndex);return o.indexOf(r.featureIndex)-i}return r.featureIndex-n.featureIndex}),a))r.push(n)}}for(let r in c)c[r].forEach(o=>{let a=o.feature,s=i(n[r]);if(!s)return;let l=s.getFeatureState(a.layer["source-layer"],a.id);a.source=a.layer.source,a.layer["source-layer"]&&(a.sourceLayer=a.layer["source-layer"]),a.state=l});return c}(this._layers,this._serializedLayers,this._getLayerSourceCache.bind(this),c.screenGeometry,i,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(s)}querySourceFeatures(r,i){i&&i.filter&&this._validate(n.validateFilter,"querySourceFeatures.filter",i.filter,null,i);let o=this._getSourceCaches(r),a=[];for(let n of o)a=a.concat(function(n,r){let i=n.getRenderableIds().map(r=>n.getTileByID(r)),o=[],a={};for(let n=0;n<i.length;n++){let s=i[n],l=s.tileID.canonical.key;a[l]||(a[l]=!0,s.querySourceFeatures(o,r))}return o}(n,i));return a}addSourceType(n,r,i){return tT.getSourceType(n)?i(Error(`A source type called "${n}" already exists.`)):(tT.setSourceType(n,r),r.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:n,url:r.workerSourceURL},i):i(null,null))}getLight(){return this.light.getLight()}setLight(n,r={}){this._checkLoaded();let i=this.light.getLight(),o=!1;for(let r in n)if(!a(n[r],i[r])){o=!0;break}if(!o)return;let s=this._setTransitionParameters({duration:300,delay:0});this.light.setLight(n,r),this.light.updateTransitions(s)}getTerrain(){return this.terrain&&1===this.terrain.drapeRenderMode?this.terrain.get():null}setTerrainForDraping(){this.setTerrain({source:"",exaggeration:0},0)}setTerrain(r,i=1){if(this._checkLoaded(),!r)return delete this.terrain,delete this.stylesheet.terrain,this.dispatcher.broadcast("enableTerrain",!1),this._force3DLayerUpdate(),void(this._markersNeedUpdate=!0);let o=r;if(1===i){if("object"==typeof o.source){let r="terrain-dem-src";this.addSource(r,o.source),o=n.clone$1(o),o=n.extend(o,{source:r})}if(this._validate(n.validateTerrain,"terrain",o))return}if(!this.terrain||this.terrain&&i!==this.terrain.drapeRenderMode){if(!o)return;this._createTerrain(o,i)}else{let r=this.terrain,i=r.get();for(let r of Object.keys(n.spec.terrain))!o.hasOwnProperty(r)&&n.spec.terrain[r].default&&(o[r]=n.spec.terrain[r].default);for(let n in o)if(!a(o[n],i[n])){r.set(o),this.stylesheet.terrain=o;let n=this._setTransitionParameters({duration:0});r.updateTransitions(n);break}}this._updateDrapeFirstLayers(),this._markersNeedUpdate=!0}_createFog(n){let r=this.fog=new I(n,this.map.transform);this.stylesheet.fog=n;let i=this._setTransitionParameters({duration:0});r.updateTransitions(i)}_updateMarkersOpacity(){0!==this.map._markers.length&&this.map._requestDomTask(()=>{for(let n of this.map._markers)n._evaluateOpacity()})}getFog(){return this.fog?this.fog.get():null}setFog(n){if(this._checkLoaded(),!n)return delete this.fog,delete this.stylesheet.fog,void(this._markersNeedUpdate=!0);if(this.fog){let r=this.fog,i=r.get();for(let o in 0===Object.keys(n).length&&r.set(n),n)if(!a(n[o],i[o])){r.set(n),this.stylesheet.fog=n;let i=this._setTransitionParameters({duration:0});r.updateTransitions(i);break}}else this._createFog(n);this._markersNeedUpdate=!0}_setTransitionParameters(r){return{now:n.exported.now(),transition:n.extend(r,this.stylesheet.transition)}}_updateDrapeFirstLayers(){if(!this.map._optimizeForTerrain||!this.terrain)return;let n=this._order.filter(n=>this.isLayerDraped(this._layers[n])),r=this._order.filter(n=>!this.isLayerDraped(this._layers[n]));this._drapedFirstOrder=[],this._drapedFirstOrder.push(...n),this._drapedFirstOrder.push(...r)}_createTerrain(n,r){let i=this.terrain=new k(n,r);this.stylesheet.terrain=n,this.dispatcher.broadcast("enableTerrain",!this.terrainSetForDrapingOnly()),this._force3DLayerUpdate();let o=this._setTransitionParameters({duration:0});i.updateTransitions(o)}_force3DLayerUpdate(){for(let n in this._layers){let r=this._layers[n];"fill-extrusion"===r.type&&this._updateLayer(r)}}
8_forceSymbolLayerUpdate(){for(let n in this._layers){let r=this._layers[n];"symbol"===r.type&&this._updateLayer(r)}}_validate(r,i,o,a,s={}){return(!s||!1!==s.validate)&&tx(this,r.call(n.validateStyle,n.extend({key:i,style:this.serialize(),value:o,styleSpec:n.spec},a)))}_remove(){for(let r in this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),n.evented.off("pluginStateChange",this._rtlTextPluginCallback),this._layers)this._layers[r].setEventedParent(null);for(let n in this._sourceCaches)this._sourceCaches[n].clearTiles(),this._sourceCaches[n].setEventedParent(null);this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove()}_clearSource(n){for(let r of this._getSourceCaches(n))r.clearTiles()}_reloadSource(n){for(let r of this._getSourceCaches(n))r.resume(),r.reload()}_reloadSources(){for(let n of this._getSources())n.reload&&n.reload()}_updateSources(n){for(let r in this._sourceCaches)this._sourceCaches[r].update(n)}_generateCollisionBoxes(){for(let n in this._sourceCaches){let r=this._sourceCaches[n];r.resume(),r.reload()}}_updatePlacement(r,i,o,a,s=!1){let l=!1,c=!1,u={};for(let n of this._order){let i=this._layers[n];if("symbol"!==i.type)continue;if(!u[i.source]){let n=this._getLayerSourceCache(i);if(!n)continue;u[i.source]=n.getRenderableIds(!0).map(r=>n.getTileByID(r)).sort((n,r)=>r.tileID.overscaledZ-n.tileID.overscaledZ||(n.tileID.isLessThan(r.tileID)?-1:1))}let o=this.crossTileSymbolIndex.addLayer(i,u[i.source],r.center.lng,r.projection);l=l||o}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),s=s||this._layerOrderChanged||0===o,this._layerOrderChanged&&this.fire(new n.Event("neworder")),(s||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(n.exported.now(),r.zoom))&&(this.pauseablePlacement=new tp(r,this._order,s,i,o,a,this.placement,this.fog&&r.projection.supportsFog?this.fog.state:null),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,u),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(n.exported.now()),c=!0),l&&this.pauseablePlacement.placement.setStale()),c||l)for(let n of this._order){let r=this._layers[n];"symbol"===r.type&&this.placement.updateLayerOpacities(r,u[r.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(n.exported.now())}_releaseSymbolFadeTiles(){for(let n in this._sourceCaches)this._sourceCaches[n].releaseSymbolFadeTiles()}getImages(n,r,i){this.imageManager.getImages(r.icons,i),this._updateTilesForChangedImages();let o=n=>{n&&n.setDependencies(r.tileID.key,r.type,r.icons)};o(this._otherSourceCaches[r.source]),o(this._symbolSourceCaches[r.source])}getGlyphs(n,r,i){this.glyphManager.getGlyphs(r.stacks,i)}getResource(r,i,o){return n.makeRequest(i,o)}_getSourceCache(n){return this._otherSourceCaches[n]}_getLayerSourceCache(n){return"symbol"===n.type?this._symbolSourceCaches[n.source]:this._otherSourceCaches[n.source]}_getSourceCaches(n){let r=[];return this._otherSourceCaches[n]&&r.push(this._otherSourceCaches[n]),this._symbolSourceCaches[n]&&r.push(this._symbolSourceCaches[n]),r}_isSourceCacheLoaded(r){let i=this._getSourceCaches(r);return 0===i.length?(this.fire(new n.ErrorEvent(Error(`There is no source with ID '${r}'`))),!1):i.every(n=>n.loaded())}has3DLayers(){return this._num3DLayers>0}hasSymbolLayers(){return this._numSymbolLayers>0}hasCircleLayers(){return this._numCircleLayers>0}_clearWorkerCaches(){this.dispatcher.broadcast("clearCaches")}destroy(){this._clearWorkerCaches(),this.terrainSetForDrapingOnly()&&(delete this.terrain,delete this.stylesheet.terrain)}}tT.getSourceType=function(n){return eI[n]},tT.setSourceType=function(n,r){eI[n]=r},tT.registerForPluginStateChange=n.registerForPluginStateChange;var tj="\n#define EPSILON 0.0000001\n#define PI 3.141592653589793\n#define EXTENT 8192.0\n#define HALF_PI PI/2.0\n#define QUARTER_PI PI/4.0\n#define RAD_TO_DEG 180.0/PI\n#define DEG_TO_RAD PI/180.0\n#define GLOBE_RADIUS EXTENT/PI/2.0",tk="attribute highp vec3 a_pos_3f;uniform lowp mat4 u_matrix;varying highp vec3 v_uv;
8void main() {const mat3 half_neg_pi_around_x=mat3(1.0,0.0, 0.0,0.0,0.0,-1.0,0.0,1.0, 0.0);v_uv=half_neg_pi_around_x*a_pos_3f;vec4 pos=u_matrix*vec4(a_pos_3f,1.0);gl_Position=pos.xyww;}",tE="\n#define ELEVATION_SCALE 7.0\n#define ELEVATION_OFFSET 450.0\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_tl_up;uniform vec3 u_tile_tr_up;uniform vec3 u_tile_br_up;uniform vec3 u_tile_bl_up;uniform float u_tile_up_scale;vec3 elevationVector(vec2 pos) {vec2 uv=pos/EXTENT;vec3 up=normalize(mix(\nmix(u_tile_tl_up,u_tile_tr_up,uv.xxx),mix(u_tile_bl_up,u_tile_br_up,uv.xxx),uv.yyy));return up*u_tile_up_scale;}\n#else\nvec3 elevationVector(vec2 pos) { return vec3(0,0,1); }\n#endif\nconst float skirtOffset=24575.0;vec3 decomposeToPosAndSkirt(vec2 posWithComposedSkirt)\n{float skirt=float(posWithComposedSkirt.x >=skirtOffset);vec2 pos=posWithComposedSkirt-vec2(skirt*skirtOffset,0.0);return vec3(pos,skirt);}\n#ifdef TERRAIN\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nuniform highp sampler2D u_dem;uniform highp sampler2D u_dem_prev;\n#else\nuniform sampler2D u_dem;uniform sampler2D u_dem_prev;\n#endif\nuniform vec4 u_dem_unpack;uniform vec2 u_dem_tl;uniform vec2 u_dem_tl_prev;uniform float u_dem_scale;uniform float u_dem_scale_prev;uniform float u_dem_size;uniform float u_dem_lerp;uniform float u_exaggeration;uniform float u_meter_to_dem;uniform mat4 u_label_plane_matrix_inv;uniform sampler2D u_depth;uniform vec2 u_depth_size_inv;vec4 tileUvToDemSample(vec2 uv,float dem_size,float dem_scale,vec2 dem_tl) {vec2 pos=dem_size*(uv*dem_scale+dem_tl)+1.0;vec2 f=fract(pos);return vec4((pos-f+0.5)/(dem_size+2.0),f);}float decodeElevation(vec4 v) {return dot(vec4(v.xyz*255.0,-1.0),u_dem_unpack);}float currentElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale+u_dem_tl)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale,u_dem_tl);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem,pos));\n#ifdef TERRAIN_DEM_NEAREST_FILTER\nreturn u_exaggeration*tl;\n#endif\nfloat tr=decodeElevation(texture2D(u_dem,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}float prevElevation(vec2 apos) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nvec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale_prev+u_dem_tl_prev)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture2D(u_dem_prev,pos).a;\n#else\nfloat dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale_prev,u_dem_tl_prev);vec2 pos=r.xy;vec2 f=r.zw;float tl=decodeElevation(texture2D(u_dem_prev,pos));float tr=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,0.0)));float bl=decodeElevation(texture2D(u_dem_prev,pos+vec2(0.0,dd)));float br=decodeElevation(texture2D(u_dem_prev,pos+vec2(dd,dd)));return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);\n#endif\n}\n#ifdef TERRAIN_VERTEX_MORPHING\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nfloat nextElevation=currentElevation(apos);float prevElevation=prevElevation(apos);return mix(prevElevation,nextElevation,u_dem_lerp);}\n#else\nfloat elevation(vec2 apos) {\n#ifdef ZERO_EXAGGERATION\nreturn 0.0;\n#endif\nreturn currentElevation(apos);}\n#endif\nhighp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}bool isOccluded(vec4 frag) {vec3 coord=frag.xyz/frag.w;float depth=unpack_depth(texture2D(u_depth,(coord.xy+1.0)*0.5));return coord.z > depth+0.0005;}float occlusionFade(vec4 frag) {vec3 coord=frag.xyz/frag.w;vec3 df=vec3(5.0*u_depth_size_inv,0.0);vec2 uv=0.5*coord.xy+0.5;vec4 depth=vec4(\nunpack_depth(texture2D(u_depth,uv-df.xz)),unpack_depth(texture2D(u_depth,uv+df.xz)),unpack_depth(texture2D(u_depth,uv-df.zy)),unpack_depth(texture2D(u_depth,uv+df.zy))\n);return dot(vec4(0.25),vec4(1.0)-clamp(300.0*(vec4(coord.z-0.001)-depth),0.0,1.0));}vec4 fourSample(vec2 pos,vec2 off) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nfloat tl=texture2D(u_dem,pos).a;float tr=texture2D(u_dem,pos+vec2(off.x,0.0)).a;float bl=texture2D(u_dem,pos+vec2(0.0,off.y)).a;float br=texture2D(u_dem,pos+off).a;\n#else\nvec4 demtl=vec4(texture2D(u_dem,pos).xyz*255.0,-1.0);float tl=dot(demtl,u_dem_unpack);
8vec4 demtr=vec4(texture2D(u_dem,pos+vec2(off.x,0.0)).xyz*255.0,-1.0);float tr=dot(demtr,u_dem_unpack);vec4 dembl=vec4(texture2D(u_dem,pos+vec2(0.0,off.y)).xyz*255.0,-1.0);float bl=dot(dembl,u_dem_unpack);vec4 dembr=vec4(texture2D(u_dem,pos+off).xyz*255.0,-1.0);float br=dot(dembr,u_dem_unpack);\n#endif\nreturn vec4(tl,tr,bl,br);}float flatElevation(vec2 pack) {vec2 apos=floor(pack/8.0);vec2 span=10.0*(pack-apos*8.0);vec2 uvTex=(apos-vec2(1.0,1.0))/8190.0;float size=u_dem_size+2.0;float dd=1.0/size;vec2 pos=u_dem_size*(uvTex*u_dem_scale+u_dem_tl)+1.0;vec2 f=fract(pos);pos=(pos-f+0.5)*dd;vec4 h=fourSample(pos,vec2(dd));float z=mix(mix(h.x,h.y,f.x),mix(h.z,h.w,f.x),f.y);vec2 w=floor(0.5*(span*u_meter_to_dem-1.0));vec2 d=dd*w;h=fourSample(pos-d,2.0*d+vec2(dd));vec4 diff=abs(h.xzxy-h.ywzw);vec2 slope=min(vec2(0.25),u_meter_to_dem*0.5*(diff.xz+diff.yw)/(2.0*w+vec2(1.0)));vec2 fix=slope*span;float base=z+max(fix.x,fix.y);return u_exaggeration*base;}float elevationFromUint16(float word) {return u_exaggeration*(word/ELEVATION_SCALE-ELEVATION_OFFSET);}\n#else\nfloat elevation(vec2 pos) { return 0.0; }bool isOccluded(vec4 frag) { return false; }float occlusionFade(vec4 frag) { return 1.0; }\n#endif",tC="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump mat4 u_fog_matrix;varying vec3 v_fog_pos;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}vec3 fog_position(vec3 pos) {return (u_fog_matrix*vec4(pos,1.0)).xyz;}vec3 fog_position(vec2 pos) {return fog_position(vec3(pos,0.0));}float fog(vec3 pos) {float depth=length(pos);float opacity=fog_opacity(fog_range(depth));return opacity*fog_horizon_blending(pos/depth);}\n#endif",tO="#ifdef FOG\nuniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump float u_fog_temporal_offset;varying vec3 v_fog_pos;uniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform highp vec2 u_viewport;uniform float u_globe_transition;uniform int u_is_globe;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}float globe_glow_progress() {highp vec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);highp vec3 dir=normalize(ray_dir);highp vec3 closest_point=dot(u_globe_pos,dir)*dir;highp float sdf=length(closest_point-u_globe_pos)/u_globe_radius;return sdf+PI*0.5;}float fog_opacity(vec3 pos) {float depth=length(pos);return fog_opacity(fog_range(depth));}vec3 fog_apply(vec3 color,vec3 pos) {float depth=length(pos);float opacity;if (u_is_globe==1) {float glow_progress=globe_glow_progress();float t=mix(glow_progress,depth,u_globe_transition);opacity=fog_opacity(fog_range(t));} else {opacity=fog_opacity(fog_range(depth));opacity*=fog_horizon_blending(pos/depth);}return mix(color,u_fog_color.rgb,opacity);}vec4 fog_apply_from_vert(vec4 color,float fog_opac) {float alpha=EPSILON+color.a;color.rgb=mix(color.rgb/alpha,u_fog_color.rgb,fog_opac)*alpha;return color;}vec3 fog_apply_sky_gradient(vec3 camera_ray,vec3 sky_color) {float horizon_blend=fog_horizon_blending(normalize(camera_ray));return mix(sky_color,u_fog_color.rgb,horizon_blend);}vec4 fog_apply_premultiplied(vec4 color,vec3 pos) {float alpha=EPSILON+color.a;color.rgb=fog_apply(color.rgb/alpha,pos)*alpha;return color;}vec3 fog_dither(vec3 color) {vec2 dither_seed=gl_FragCoord.xy+u_fog_temporal_offset;return dither(color,dither_seed);}vec4 fog_dither(vec4 color) {return vec4(fog_dither(color.rgb),color.a);}\n#endif";let tI={},tP={},tA=[];tR(tj,tA),tR(tE,tA),tR(tC,tA),tR(tO,tA),tI=tL("",tE),tP=tL(tO,tC);let tZ=tL("\n#if __VERSION__ >=300\n#define varying in\n#define gl_FragColor glFragColor\n#define texture2D texture\n#define textureCube texture\nout vec4 glFragColor;\n#endif\nhighp vec3 hash(highp vec2 p) {highp vec3 p3=fract(p.xyx*vec3(443.8975,397.2973,491.1871));p3+=dot(p3,p3.yxz+19.19);return fract((p3.xxy+p3.yzz)*p3.zyx);}
8vec3 dither(vec3 color,highp vec2 seed) {vec3 rnd=hash(seed)+hash(seed+0.59374)-0.5;return color+rnd/255.0;}highp float unpack_depth(highp vec4 rgba_depth)\n{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}highp vec4 pack_depth(highp float ndc_z) {highp float depth=ndc_z*0.5+0.5;const highp vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const highp vec4 bit_mask =vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);highp vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}","\n#if __VERSION__ >=300\n#define attribute in\n#define varying out\n#define texture2D texture\n#endif\nfloat wrap(float n,float min,float max) {float d=max-min;float w=mod(mod(n-min,d)+d,d)+min;return (w==min) ? max : w;}\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 mercator_tile_position(mat4 matrix,vec2 tile_anchor,vec3 tile_id,vec2 mercator_center) {\n#ifndef PROJECTED_POS_ON_VIEWPORT\nfloat tiles=tile_id.z;vec2 mercator=(tile_anchor/EXTENT+tile_id.xy)/tiles;mercator-=mercator_center;mercator.x=wrap(mercator.x,-0.5,0.5);vec4 mercator_tile=vec4(mercator.xy*EXTENT,EXTENT/(2.0*PI),1.0);mercator_tile=matrix*mercator_tile;return mercator_tile.xyz;\n#else\nreturn vec3(0.0);\n#endif\n}vec3 mix_globe_mercator(vec3 globe,vec3 mercator,float t) {return mix(globe,mercator,t);}mat3 globe_mercator_surface_vectors(vec3 pos_normal,vec3 up_dir,float zoom_transition) {vec3 normal=zoom_transition==0.0 ? pos_normal : normalize(mix(pos_normal,up_dir,zoom_transition));vec3 xAxis=normalize(vec3(normal.z,0.0,-normal.x));vec3 yAxis=normalize(cross(normal,xAxis));return mat3(xAxis,yAxis,normal);}\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(\nunpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}const vec4 AWAY=vec4(-1000.0,-1000.0,-1000.0,1);//Normalized device coordinate that is not rendered."),tM="\n#ifdef GL_ES\nprecision mediump float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif";var tD={background:tL("uniform vec4 u_color;uniform float u_opacity;\n#ifdef LIGHTING_3D_MODE\nvarying vec4 v_color;\n#endif\nvoid main() {vec4 out_color;\n#ifdef LIGHTING_3D_MODE\nout_color=v_color;\n#else\nout_color=u_color;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#ifdef LIGHTING_3D_MODE\nuniform vec4 u_color;varying vec4 v_color;\n#endif\nvoid main() {gl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(u_color);\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),backgroundPattern:tL("uniform vec2 u_pattern_tl;uniform vec2 u_pattern_br;uniform vec2 u_texsize;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos;void main() {vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(u_pattern_tl/u_texsize,u_pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_pattern_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),circle:tL("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(\nantialiased_blur,0.0,extrude_length-radius
8/(radius+stroke_width)\n);vec4 out_color=mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_apply_premultiplied(out_color,v_fog_pos);\n#endif\ngl_FragColor=out_color*(v_visibility*opacity_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","#define NUM_VISIBILITY_RINGS 2\n#define INV_SQRT2 0.70710678\n#define ELEVATION_BIAS 0.0001\n#define NUM_SAMPLES_PER_RING 16\nuniform mat4 u_matrix;uniform mat2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvec2 calc_offset(vec2 extrusion,float radius,float stroke_width, float view_scale) {return extrusion*(radius+stroke_width)*u_extrude_scale*view_scale;}float cantilevered_elevation(vec2 pos,float radius,float stroke_width,float view_scale) {vec2 c1=pos+calc_offset(vec2(-1,-1),radius,stroke_width,view_scale);vec2 c2=pos+calc_offset(vec2(1,-1),radius,stroke_width,view_scale);vec2 c3=pos+calc_offset(vec2(1,1),radius,stroke_width,view_scale);vec2 c4=pos+calc_offset(vec2(-1,1),radius,stroke_width,view_scale);float h1=elevation(c1)+ELEVATION_BIAS;float h2=elevation(c2)+ELEVATION_BIAS;float h3=elevation(c3)+ELEVATION_BIAS;float h4=elevation(c4)+ELEVATION_BIAS;return max(h4,max(h3,max(h1,h2)));}float circle_elevation(vec2 pos) {\n#if defined(TERRAIN)\nreturn elevation(pos)+ELEVATION_BIAS;\n#else\nreturn 0.0;\n#endif\n}vec4 project_vertex(vec2 extrusion,vec4 world_center,vec4 projected_center,float radius,float stroke_width, float view_scale,mat3 surface_vectors) {vec2 sample_offset=calc_offset(extrusion,radius,stroke_width,view_scale);\n#ifdef PITCH_WITH_MAP\n#ifdef PROJECTION_GLOBE_VIEW\nreturn u_matrix*( world_center+vec4(sample_offset.x*surface_vectors[0]+sample_offset.y*surface_vectors[1],0) );\n#else\nreturn u_matrix*( world_center+vec4(sample_offset,0,0) );\n#endif\n#else\nreturn projected_center+vec4(sample_offset,0,0);\n#endif\n}float get_sample_step() {\n#ifdef PITCH_WITH_MAP\nreturn 2.0*PI/float(NUM_SAMPLES_PER_RING);\n#else\nreturn PI/float(NUM_SAMPLES_PER_RING);\n#endif\n}void main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);vec4 world_center;mat3 surface_vectors;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(circle_center)*circle_elevation(circle_center);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*circle_elevation(circle_center);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,circle_center,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;vec3 pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);world_center=vec4(pos,1);\n#else \nsurface_vectors=mat3(1.0);float height=circle_elevation(circle_center);world_center=vec4(circle_center,height,1);\n#endif\nvec4 projected_center=u_matrix*world_center;float view_scale=0.0;\n#ifdef PITCH_WITH_MAP\n#ifdef SCALE_WITH_MAP\nview_scale=1.0;\n#else\nview_scale=projected_center.w/u_camera_to_center_distance;\n#endif\n#else\n#ifdef SCALE_WITH_MAP\nview_scale=u_camera_to_center_distance;\n#else\nview_scale=projected_center.w;\n#endif\n#endif\ngl_Position=project_vertex(extrude,world_center,projected_center,radiu
8s,stroke_width,view_scale,surface_vectors);float visibility=0.0;\n#ifdef TERRAIN\nfloat step=get_sample_step();vec4 occlusion_world_center;vec4 occlusion_projected_center;\n#ifdef PITCH_WITH_MAP\nfloat cantilevered_height=cantilevered_elevation(circle_center,radius,stroke_width,view_scale);occlusion_world_center=vec4(circle_center,cantilevered_height,1);occlusion_projected_center=u_matrix*occlusion_world_center;\n#else\nocclusion_world_center=world_center;occlusion_projected_center=projected_center;\n#endif\nfor(int ring=0; ring < NUM_VISIBILITY_RINGS; ring++) {float scale=(float(ring)+1.0)/float(NUM_VISIBILITY_RINGS);for(int i=0; i < NUM_SAMPLES_PER_RING; i++) {vec2 extrusion=vec2(cos(step*float(i)),-sin(step*float(i)))*scale;vec4 frag_pos=project_vertex(extrusion,occlusion_world_center,occlusion_projected_center,radius,stroke_width,view_scale,surface_vectors);visibility+=float(!isOccluded(frag_pos));}}visibility/=float(NUM_VISIBILITY_RINGS)*float(NUM_SAMPLES_PER_RING);\n#else\nvisibility=1.0;\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nvisibility=1.0;\n#endif\nv_visibility=visibility;lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);\n#ifdef FOG\nv_fog_pos=fog_position(world_center.xyz);\n#endif\n}"),clippingMask:tL("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:tL("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef FOG\nif (u_is_globe==0) {gl_FragColor.r*=pow(1.0-fog_opacity(v_fog_pos),2.0);}\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;\n#endif\nvarying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec2 tilePos=floor(a_pos*0.5);vec3 pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 pos_normal_3=a_pos_normal_3/16384.0;mat3 surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(tilePos)*elevation(tilePos);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*elevation(tilePos);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,tilePos,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#else\npos=vec3(tilePos+extrude,elevation(tilePos));\n#endif\ngl_Position=u_matrix*vec4(pos,1);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),heatmapTexture:tL("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=vec4(a_pos,0,1);v_pos=a_pos*0.5+0.5;}"),collisionBox:tL("varying float v_placed;varying float v_notUsed;void main() {vec4 red =vec4(1.0,0.0,0.0,1.0);vec4 blue=vec4(0.0,0.0,1.0,0.5);gl_FragColor =mix(red,blue,step(0.5,v_placed))*0.5;gl_FragColor*=mix(1.0,0.1,step(0.5,v_notUsed));}","attribute vec3 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;attribute float a_size_scale;attribute vec2 a_padding;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_pos+elevationVector(a_anchor_pos)*elevation(a_anchor_pos),1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,1.5);gl_Position=projectedPoint;gl_Position.xy+=(a_extrude*a_size_scale+a_shift+a_padding)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:tL("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos_2f;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos_2f;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(\nmix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(\n0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:tL("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;\n#endif\nvarying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {float h=elevation(a_pos);v_uv=a_pos/8192.0;\n#ifdef PROJECTION_GLOBE_VIEW\ngl_Position=u_matrix*vec4(a_pos_3+elevationVector(a_pos)*h,1
8);\n#else\ngl_Position=u_matrix*vec4(a_pos*u_overlay_scale,h,1);\n#endif\n}"),fill:tL("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\nvec4 out_color=color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutline:tL("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=outline_color;\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillOutlinePattern:tL("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);float dist=length(v_pos_world-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;varying vec2 v_pos_world;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);v_pos_world=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillPattern:tL("uniform vec2 u_texsize;uniform sampler2D u_image;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),fillExtrusion:tL("varying vec4 v_color;\n#ifdef RENDER_SHADOWS\nvarying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\nvoid main() {\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvec3 normal=v_normal;\n#endif\nfloat z;vec4 color;\n#ifdef ZERO_ROOF_RADIUS\nz=float(normal.z > 0.00001);color=mix(v_color,v_roof_color,z);\n#else\ncolor=v_color;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0
8),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;\n#ifdef ZERO_ROOF_RADIUS\nconcave*=(1.0-z);\n#endif\nfloat x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);color.rgb=color.rgb*shade;\n#endif\n#ifdef RENDER_SHADOWS\n#ifdef ZERO_ROOF_RADIUS\nnormal=mix(normal,vec3(0.0,0.0,1.0),z);\n#endif\ncolor.xyz=shadowed_color_normal(color.xyz,normalize(normal),v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform float u_edge_radius;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec4 v_color;\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying highp vec4 v_pos_light_view_0;varying highp vec4 v_pos_light_view_1;varying float v_depth;\n#endif\n#ifdef ZERO_ROOF_RADIUS\nvarying vec4 v_roof_color;\n#endif\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nvarying highp vec3 v_normal;\n#endif\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec4 pos_nx=floor(a_pos_normal_ed*0.5);vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));\n#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS)\nv_normal=normal;\n#endif\nbase=max(0.0,base);height=max(0.0,top_up_ny.y==0.0 && top_up_ny.x==1.0 ? height-u_edge_radius : height);float t=top_up_ny.x;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=0.0;float c_ele;vec3 pos;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);pos=vec3(pos_nx.xy,h);\n#else\nh=t > 0.0 ? height : base;pos=vec3(pos_nx.xy,h);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*h);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,pos.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*pos.z;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(pos,1),AWAY,hidden);\n#ifdef RENDER_SHADOWS\nv_pos_light_view_0=u_light_matrix_0*vec4(pos,1);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1);v_depth=gl_Position.w;\n#endif\nfloat NdotL=0.0;float colorvalue=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\ncolorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;NdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);
8\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}v_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_color=apply_lighting(color,NdotL);\n#else\nv_color.rgb+=clamp(color.rgb*NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_color*=u_opacity;\n#ifdef ZERO_ROOF_RADIUS\nv_roof_color=vec4(0.0,0.0,0.0,1.0);\n#ifdef LIGHTING_3D_MODE\nv_roof_color=apply_lighting(color,calculate_NdotL(vec3(0.0,0.0,1.0)));\n#else\nfloat roofNdotL=clamp(u_lightpos.z,0.0,1.0);roofNdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),roofNdotL);v_roof_color.rgb+=clamp(color.rgb*roofNdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));\n#endif\nv_roof_color*=u_opacity;\n#endif\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),fillExtrusionPattern:tL("uniform vec2 u_texsize;uniform sampler2D u_image;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;uniform lowp float u_opacity;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec4 out_color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color,v_NdotL)*u_opacity;\n#else\nout_color=out_color*v_lighting;\n#endif\n#ifdef FAUX_AO\nfloat intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;float x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);out_color.rgb=out_color.rgb*shade;\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\ngl_FragColor=out_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform float u_tile_units_to_pixels;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec4 a_pos_normal_ed;attribute vec2 a_centroid_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_pos_3;attribute vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;\n#endif\nvarying vec2 v_pos;varying vec4 v_lighting;\n#ifdef FAUX_AO\nuniform lowp vec2 u_ao;varying vec3 v_ao;\n#endif\n#ifdef LIGHTING_3D_MODE\nvarying float v_NdotL;\n#endif\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec4 pos_nx=floor(a_pos_normal_ed*0.5);mediump vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;mediump vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));float edgedistance=a_pos_normal_ed.w;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;
8base=max(0.0,base);height=max(0.0,height);float t=top_up_ny.x;float z=t > 0.0 ? height : base;vec2 centroid_pos=vec2(0.0);\n#if defined(HAS_CENTROID) || defined(TERRAIN)\ncentroid_pos=a_centroid_pos;\n#endif\nfloat ele=0.0;float h=z;vec3 p;float c_ele;\n#ifdef TERRAIN\nbool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);p=vec3(pos_nx.xy,h);\n#else\np=vec3(pos_nx.xy,z);\n#endif\n#ifdef PROJECTION_GLOBE_VIEW\nfloat lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*(p.z+lift));vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,p.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*p.z;p=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);\n#endif\nfloat hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(p,1),AWAY,hidden);vec2 pos=normal.z==1.0\n? pos_nx.xy\n: vec2(edgedistance,z*u_height_factor);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float NdotL=0.0;\n#ifdef LIGHTING_3D_MODE\nNdotL=calculate_NdotL(normal);\n#else\nNdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),NdotL);\n#endif\nif (normal.y !=0.0) {float r=0.84;\n#ifndef LIGHTING_3D_MODE\nr=mix(0.7,0.98,1.0-u_lightintensity);\n#endif\nNdotL*=(\n(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}\n#ifdef FAUX_AO\nfloat concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;\n#ifdef TERRAIN\ntop_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(ce
8ntroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);\n#endif\nv_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);\n#ifdef PROJECTION_GLOBE_VIEW\ntop_height+=u_height_lift;\n#endif\ngl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;\n#endif\n#ifdef LIGHTING_3D_MODE\nv_NdotL=NdotL;\n#else\nv_lighting.rgb+=clamp(NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;\n#endif \n#ifdef FOG\nv_fog_pos=fog_position(p);\n#endif\n}"),hillshadePrepare:tL("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord) {\n#ifdef TERRAIN_DEM_FLOAT_FORMAT\nreturn texture2D(u_image,coord).a/4.0;\n#else\nvec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;\n#endif\n}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y));float b=getElevation(v_pos+vec2(0,-epsilon.y));float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y));float d=getElevation(v_pos+vec2(-epsilon.x,0));float e=getElevation(v_pos+vec2(epsilon.x,0));float f=getElevation(v_pos+vec2(-epsilon.x,epsilon.y));float g=getElevation(v_pos+vec2(0,epsilon.y));float h=getElevation(v_pos+vec2(epsilon.x,epsilon.y));float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2(\n(c+e+e+h)-(a+d+d+f),(f+g+g+h)-(a+b+b+c)\n)/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(\nderiv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:tL("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;void main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef LIGHTING_3D_MODE\ngl_FragColor=apply_lighting(gl_FragColor);\n#endif\n#ifdef FOG\ngl_FragColor=fog_dither(fog_apply_premultiplied(gl_FragColor,v_fog_pos));\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),line:tL("uniform lowp float u_device_pixel_ratio;uniform float u_alpha_discard_threshold;uniform highp vec2 u_trim_offset;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform sampler2D u_dash_image;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform sampler2D u_gradient_image;\n#endif\nuniform float u_border_width;uniform vec4 u_border_color;float luminance(vec3 c) {return (c.r+c.r+c.b+c.g+c.g+c.g)*0.1667;}\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nfloat linearstep(float edge0,float edge1,float x) {return  
8clamp((x-edge0)/(edge1-edge0),0.0,1.0);}void main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);\n#ifdef RENDER_LINE_DASH\nfloat sdfdist=texture2D(u_dash_image,v_tex).a;float sdfgamma=1.0/(2.0*u_device_pixel_ratio)/dash.z;alpha*=linearstep(0.5-sdfgamma/floorwidth,0.5+sdfgamma/floorwidth,sdfdist);\n#endif\nhighp vec4 out_color;\n#ifdef RENDER_LINE_GRADIENT\nout_color=texture2D(u_gradient_image,v_uv.xy);\n#else\nout_color=color;\n#endif\nfloat trimmed=1.0;\n#ifdef RENDER_LINE_TRIM_OFFSET\nhighp float start=v_uv[2];highp float end=v_uv[3];highp float trim_start=u_trim_offset[0];highp float trim_end=u_trim_offset[1];highp float line_progress=(start+(v_uv.x)*(end-start));if (trim_end > trim_start) {if (line_progress <=trim_end && line_progress >=trim_start) {out_color=vec4(0,0,0,0);trimmed=0.0;}}\n#endif\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));\n#endif\n#ifdef RENDER_LINE_ALPHA_DISCARD\nif (alpha < u_alpha_discard_threshold) {discard;}\n#endif\n#ifdef RENDER_LINE_BORDER\nfloat edgeBlur=(u_border_width+1.0/u_device_pixel_ratio);float alpha2=clamp(min(dist-(v_width2.t-edgeBlur),v_width2.s-dist)/edgeBlur,0.0,1.0);if (alpha2 < 1.) {float smoothAlpha=smoothstep(0.6,1.0,alpha2);\n#ifdef RENDER_LINE_BORDER_AUTO\nfloat Y=(out_color.a > 0.01) ? luminance(out_color.rgb/out_color.a) : 1.;float adjustment=(Y > 0.) ? 0.5/Y : 0.45;if (out_color.a > 0.25 && Y < 0.25) {vec3 borderColor=(Y > 0.) ? out_color.rgb : vec3(1,1,1)*out_color.a;out_color.rgb=out_color.rgb+borderColor*(adjustment*(1.0-smoothAlpha));} else {out_color.rgb*=(0.6 +0.4*smoothAlpha);}\n#else\nout_color.rgb=mix(u_border_color.rgb*u_border_color.a*trimmed,out_color.rgb,smoothAlpha);\n#endif\n}\n#endif\ngl_FragColor=out_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define EXTRUDE_SCALE 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nattribute highp vec4 a_packed;\n#endif\n#ifdef RENDER_LINE_DASH\nattribute float a_linesofar;\n#endif\nuniform mat4 u_matrix;uniform mat2 u_pixels_to_tile_units;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec4 v_uv;\n#ifdef RENDER_LINE_DASH\nuniform vec2 u_texsize;uniform float u_tile_units_to_pixels;varying vec2 v_tex;\n#endif\n#ifdef RENDER_LINE_GRADIENT\nuniform float u_image_height;\n#endif\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 dash\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize lowp vec4 dash\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*EXTRUDE_SCALE;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*EXTRUDE_SCALE*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\n#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)\nfloat a_uv_x=a_packed[0];float a_split_index=a_packed[1];highp float a_clip_start=a_packed[2];highp float a_clip_end=a_packed[3];\n#ifdef RENDER_LINE_GRADIENT\nhighp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec4(a_uv_x,a_split_index*texel_height-half_texel_height,a_clip_start,a_clip_end);\n#else\nv_uv=vec4(a_uv_x,0.0,a_clip_start,a_clip_end);\n#endif\n#endif\n#ifdef RENDER_LINE_DASH\nfloat scale=dash.z==0.0 ? 0.0 : u_tile_units_to_pixels/dash.z;float height=dash.y;v_tex=vec2(a_linesofar*scale/floorwidth,(-normal.y*height+dash.x+0.5)/u_texsize.y);\n#endif\nv_width2=vec2(outset,inset);\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),linePattern:tL("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_tile_units_to_pixels;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;vec2 pattern_size=vec2(display_size.x/u_tile_units_to_pixels,display_size.y);float aspect=display_size.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x=mod(v_linesofar/pattern_size.x*aspect,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos=mix(pattern_tl*texel_size-texel_size,pattern_br*texel_size+texel_size,vec2(x,y));vec4 color=texture2D(u_image,pos);\n#ifdef LIGHTING_3D_MODE\ncolor=apply_lighting(color);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_linesofar;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mat2 u_pixels_to_tile_units;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern\n#pragma mapbox: define lowp float pixel_ratio\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern\n#pragma mapbox: initialize lowp float pixel_ratio\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;\n#ifndef RENDER_TO_TEXTURE\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#else\nv_gamma_scale=1.0;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;\n#ifdef FOG\nv_fog_pos=fog_position(pos);\n#endif\n}"),raster:tL("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(\ndot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);vec3 out_color=mix(u_high_vec,u_low_vec,rgb);\n#ifdef LIGHTING_3D_MODE\nout_color=apply_lighting(out_color);\n#endif\n#ifdef FOG\nout_color=fog_dither(fog_apply(out_color,v_fog_pos));\n#endif\ngl_FragColor=vec4(out_color*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform vec2 u_perspective_transform;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {float w=1.0+dot(a_texture_pos,u_perspective_transform);gl_Position=u_matrix*vec4(a_pos*w,0,w);v_pos0=a_texture_pos/8192.0;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;\n#ifdef FOG\nv_fog_pos=fog_position(a_pos);\n#endif\n}"),symbolIcon:tL("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_min_font_scale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetProjected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetProjected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetProjected_point.xy/offsetProjected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*max(a_min_font_scale,font_scale)+a_pxoffset/16.0);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change))*projection_transition_fade;}"),symbolSDF:tL("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;u
8niform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_pixeloffset;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetprojected_point;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetprojected_point=u_matrix*vec4(a_globe_anchor+displacement,1);\n#else\noffsetprojected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);\n#endif\nvec2 a=projected_point.xy/projected_point.w;vec2 b=offsetprojected_point.xy/offsetprojected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nvec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade);}"),symbolTextAndIcon:tL("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;
8gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_tex_size;attribute vec4 a_projected_pos;attribute float a_fade_opacity;\n#ifdef PROJECTION_GLOBE_VIEW\nattribute vec3 a_globe_anchor;attribute vec3 a_globe_normal;\n#endif\nuniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;uniform vec2 u_texsize_icon;\n#ifdef PROJECTION_GLOBE_VIEW\nuniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;\n#endif\nvarying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;vec3 h=elevationVector(tile_anchor)*elevation(tile_anchor);float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nmercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;\n#else\nworld_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;\n#endif\nvec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(\n0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offset_projected_point=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projected_point.xy/projected_point.w;vec2 b=offset_projected_point.xy/offset_projected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);\n#else\nprojected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);\n#endif\nhighp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*font_scale);\n#ifdef TERRAIN\n#ifdef PITCH_WITH_MAP_TERRAIN\nvec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);\n#endif\n#endif\nfloat occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;\n#ifdef PROJECTION_GLOBE_VIEW\nvec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#else\ngl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,float(projected_point.w <=0.0 || occlusion_fade==0.0));\n#endif\nfloat gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));float projection_transition_fade=1.0;\n#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)\nprojection_transition_fade=1.0-step(EPSILON,u_zoom_transition);\n#endif\nv_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity*projection_transition_fade,is_s
8df);}"),terrainRaster:tL("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nvarying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nvoid main() {vec4 color=texture2D(u_image0,v_pos0);\n#ifdef RENDER_SHADOWS\ncolor.xyz=shadowed_color(color.xyz,v_pos_light_view_0,v_pos_light_view_1,v_depth);\n#endif\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#else\ncolor=fog_dither(fog_apply_from_vert(color,v_fog_opacity));\n#endif\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_skirt_height;attribute vec2 a_pos;varying vec2 v_pos0;\n#ifdef FOG\nvarying float v_fog_opacity;\n#endif\n#ifdef RENDER_SHADOWS\nuniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;varying vec4 v_pos_light_view_0;varying vec4 v_pos_light_view_1;varying float v_depth;\n#endif\nconst float wireframeOffset=0.00015;void main() {vec3 decomposedPosAndSkirt=decomposeToPosAndSkirt(a_pos);float skirt=decomposedPosAndSkirt.z;vec2 decodedPos=decomposedPosAndSkirt.xy;float elevation=elevation(decodedPos)-skirt*u_skirt_height;\n#ifdef TERRAIN_WIREFRAME\nelevation+=wireframeOffset;\n#endif\nv_pos0=decodedPos/8192.0;gl_Position=u_matrix*vec4(decodedPos,elevation,1.0);\n#ifdef FOG\n#ifdef ZERO_EXAGGERATION\nv_fog_pos=fog_position(decodedPos);\n#else\nv_fog_opacity=fog(fog_position(vec3(decodedPos,elevation)));\n#endif\n#endif\n#ifdef RENDER_SHADOWS\nvec3 pos=vec3(decodedPos,elevation);v_pos_light_view_0=u_light_matrix_0*vec4(pos,1.);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1.);v_depth=gl_Position.w;\n#endif\n}"),terrainDepth:tL("#ifdef GL_ES\nprecision highp float;\n#endif\nvarying float v_depth;void main() {gl_FragColor=pack_depth(v_depth);}","uniform mat4 u_matrix;attribute vec2 a_pos;varying float v_depth;void main() {float elevation=elevation(a_pos);gl_Position=u_matrix*vec4(a_pos,elevation,1.0);v_depth=gl_Position.z/gl_Position.w;}"),skybox:tL("\nvarying lowp vec3 v_uv;uniform lowp samplerCube u_cubemap;uniform lowp float u_opacity;uniform highp float u_temporal_offset;uniform highp vec3 u_sun_direction;float sun_disk(highp vec3 ray_direction,highp vec3 sun_direction) {highp float cos_angle=dot(normalize(ray_direction),sun_direction);const highp float cos_sun_angular_diameter=0.99996192306;const highp float smoothstep_delta=1e-5;return smoothstep(\ncos_sun_angular_diameter-smoothstep_delta,cos_sun_angular_diameter+smoothstep_delta,cos_angle);}float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(e
8nd-start)+new_start;}void main() {vec3 uv=v_uv;const float y_bias=0.015;uv.y+=y_bias;uv.y=pow(abs(uv.y),1.0/5.0);uv.y=map(uv.y,0.0,1.0,-1.0,1.0);vec3 sky_color=textureCube(u_cubemap,uv).rgb;\n#ifdef FOG\nsky_color=fog_apply_sky_gradient(v_uv.xzy,sky_color);\n#endif\nsky_color.rgb=dither(sky_color.rgb,gl_FragCoord.xy+u_temporal_offset);sky_color+=0.1*sun_disk(v_uv,u_sun_direction);gl_FragColor=vec4(sky_color*u_opacity,u_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",tk),skyboxGradient:tL("varying highp vec3 v_uv;uniform lowp sampler2D u_color_ramp;uniform highp vec3 u_center_direction;uniform lowp float u_radius;uniform lowp float u_opacity;uniform highp float u_temporal_offset;void main() {float progress=acos(dot(normalize(v_uv),u_center_direction))/u_radius;vec4 color=texture2D(u_color_ramp,vec2(progress,0.5));\n#ifdef FOG\ncolor.rgb=fog_apply_sky_gradient(v_uv.xzy,color.rgb/color.a)*color.a;\n#endif\ncolor*=u_opacity;color.rgb=dither(color.rgb,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}",tk),skyboxCapture:tL
vendor: 3,851 bytes, line 8
8("\nvarying highp vec3 v_position;uniform highp float u_sun_intensity;uniform highp float u_luminance;uniform lowp vec3 u_sun_direction;uniform highp vec4 u_color_tint_r;uniform highp vec4 u_color_tint_m;\n#ifdef GL_ES\nprecision highp float;\n#endif\n#define BETA_R                  vec3(5.5e-6,13.0e-6,22.4e-6)\n#define BETA_M                  vec3(21e-6,21e-6,21e-6)\n#define MIE_G                   0.76\n#define DENSITY_HEIGHT_SCALE_R  8000.0\n#define DENSITY_HEIGHT_SCALE_M  1200.0\n#define PLANET_RADIUS           6360e3\n#define ATMOSPHERE_RADIUS       6420e3\n#define SAMPLE_STEPS            10\n#define DENSITY_STEPS           4\nfloat ray_sphere_exit(vec3 orig,vec3 dir,float radius) {float a=dot(dir,dir);float b=2.0*dot(dir,orig);float c=dot(orig,orig)-radius*radius;float d=sqrt(b*b-4.0*a*c);return (-b+d)/(2.0*a);}vec3 extinction(vec2 density) {return exp(-vec3(BETA_R*u_color_tint_r.a*density.x+BETA_M*u_color_tint_m.a*density.y));}vec2 local_density(vec3 point) {float height=max(length(point)-PLANET_RADIUS,0.0);float exp_r=exp(-height/DENSITY_HEIGHT_SCALE_R);float exp_m=exp(-height/DENSITY_HEIGHT_SCALE_M);return vec2(exp_r,exp_m);}float phase_ray(float cos_angle) {return (3.0/(16.0*PI))*(1.0+cos_angle*cos_angle);}float phase_mie(float cos_angle) {return (3.0/(8.0*PI))*((1.0-MIE_G*MIE_G)*(1.0+cos_angle*cos_angle))/((2.0+MIE_G*MIE_G)*pow(1.0+MIE_G*MIE_G-2.0*MIE_G*cos_angle,1.5));}vec2 density_to_atmosphere(vec3 point,vec3 light_dir) {float ray_len=ray_sphere_exit(point,light_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(DENSITY_STEPS);vec2 density_point_to_atmosphere=vec2(0.0);for (int i=0; i < DENSITY_STEPS;++i) {vec3 point_on_ray=point+light_dir*((float(i)+0.5)*step_len);density_point_to_atmosphere+=local_density(point_on_ray)*step_len;;}return density_point_to_atmosphere;}vec3 atmosphere(vec3 ray_dir,vec3 sun_direction,float sun_intensity) {vec2 density_orig_to_point=vec2(0.0);vec3 scatter_r=vec3(0.0);vec3 scatter_m=vec3(0.0);vec3 origin=vec3(0.0,PLANET_RADIUS,0.0);float ray_len=ray_sphere_exit(origin,ray_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(SAMPLE_STEPS);for (int i=0; i < SAMPLE_STEPS;++i) {vec3 point_on_ray=origin+ray_dir*((float(i)+0.5)*step_len);vec2 density=local_density(point_on_ray)*step_len;density_orig_to_point+=density;vec2 density_point_to_atmosphere=density_to_atmosphere(point_on_ray,sun_direction);vec2 density_orig_to_atmosphere=density_orig_to_point+density_point_to_atmosphere;vec3 extinction=extinction(density_orig_to_atmosphere);scatter_r+=density.x*extinction;scatter_m+=density.y*extinction;}float cos_angle=dot(ray_dir,sun_direction);float phase_r=phase_ray(cos_angle);float phase_m=phase_mie(cos_angle);vec3 beta_r=BETA_R*u_color_tint_r.rgb*u_color_tint_r.a;vec3 beta_m=BETA_M*u_color_tint_m.rgb*u_color_tint_m.a;return (scatter_r*phase_r*beta_r+scatter_m*phase_m*beta_m)*sun_intensity;}const float A=0.15;const float B=0.50;const float C=0.10;const float D=0.20;const float E=0.02;const float F=0.30;vec3 uncharted2_tonemap(vec3 x) {return ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;}void main() {vec3 ray_direction=v_position;ray_direction.y=pow(ray_direction.y,5.0);const float y_bias=0.015;ray_direction.y+=y_bias;vec3 color=atmosphere(normalize(ray_direction),u_sun_direction,u_sun_intensity);float white_scale=1.0748724675633854;color=uncharted2_tonemap((log2(2.0/pow(u_luminance,4.0)))*color)*white_scale;gl_FragColor=vec4(color,1.0);}","attribute highp vec3 a_pos_3f;uniform mat3 u_matrix_3f;varying highp vec3 v_position;float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec4 pos=vec4(u_matrix_3f*a_pos_3f,1.0);v_position=pos.xyz;v_position.y*=-1.0;v_position.y=map(v_position.y,-1.0,1.0,0.0,1.0);gl_Position=vec4(a_pos_3f.xy,0.0,1.0);}"),globeRaster:
8tL("uniform sampler2D u_image0;varying vec2 v_pos0;\n#ifndef FOG\nuniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform vec2 u_viewport;\n#endif\nvoid main() {vec4 color;\n#ifdef CUSTOM_ANTIALIASING\nvec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);vec3 dir=normalize(ray_dir);vec3 closest_point=dot(u_globe_pos,dir)*dir;float norm_dist_from_center=1.0-length(closest_point-u_globe_pos)/u_globe_radius;const float antialias_pixel=2.0;float antialias_factor=antialias_pixel*fwidth(norm_dist_from_center);float antialias=smoothstep(0.0,antialias_factor,norm_dist_from_center);vec4 raster=texture2D(u_image0,v_pos0);color=vec4(raster.rgb*antialias,raster.a*antialias);\n#else\ncolor=texture2D(u_image0,v_pos0);\n#endif\n#ifdef FOG\ncolor=fog_dither(fog_apply_premultiplied(color,v_fog_pos));\n#endif\ngl_FragColor=color;\n#ifdef TERRAIN_WIREFRAME\ngl_FragColor=vec4(1.0,0.0,0.0,0.8);\n#endif\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_proj_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform float u_zoom_transition;uniform vec2 u_merc_center;uniform mat3 u_grid_matrix;uniform float u_skirt_height;\n#ifdef GLOBE_POLES\nattribute vec3 a_globe_pos;attribute vec2 a_uv;\n#else\nattribute vec2 a_pos;\n#endif\nvarying vec2 v_pos0;const float wireframeOffset=1e3;float mercatorXfromLng(float lng) {return (180.0+lng)/360.0;}float mercatorYfromLat(float lat) {return (180.0-(RAD_TO_DEG*log(tan(QUARTER_PI+lat/2.0*DEG_TO_RAD))))/360.0;}vec3 latLngToECEF(vec2 latLng) {latLng=DEG_TO_RAD*latLng;float cosLat=cos(latLng[0]);float sinLat=sin(latLng[0]);float cosLng=cos(latLng[1]);float sinLng=sin(latLng[1]);float sx=cosLat*sinLng*GLOBE_RADIUS;float sy=-sinLat*GLOBE_RADIUS;float sz=cosLat*cosLng*GLOBE_RADIUS;return vec3(sx,sy,sz);}void main() {\n#ifdef GLOBE_POLES\nvec3 globe_pos=a_globe_pos;vec2 uv=a_uv;\n#else\nfloat tiles=u_grid_matrix[0][2];float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);float mercatorY=mercatorYfromLat(latLng[0]);float uvY=mercatorY*tiles-idy;float mercatorX=mercatorXfromLng(latLng[1]);float uvX=mercatorX*tiles-idx;vec3 globe_pos=latLngToECEF(latLng.xy);vec2 merc_pos=vec2(mercatorX,mercatorY);vec2 uv=vec2(uvX,uvY);\n#endif\nv_pos0=uv;vec2 tile_pos=uv*EXTENT;vec3 globe_derived_up_vector=normalize(globe_pos)*u_tile_up_scale;\n#ifdef GLOBE_POLES\nvec3 up_vector=globe_derived_up_vector;\n#else\nvec3 up_vector=elevationVector(tile_pos);\n#endif\nfloat height=elevation(tile_pos);\n#ifdef TERRAIN_WIREFRAME\nheight+=wireframeOffset;\n#endif\nglobe_pos+=up_vector*height;\n#ifndef GLOBE_POLES\nglobe_pos-=globe_derived_up_vector*u_skirt_height*decomposed_pos_and_skirt.z;\n#endif\n#ifdef GLOBE_POLES\nvec4 interpolated_pos=u_globe_matrix*vec4(globe_pos,1.0);\n#else\nvec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);if (u_zoom_transition > 0.0) {merc_world_pos=vec4(merc_pos,height-u_skirt_height*decomposed_pos_and_skirt.z,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition),1.0);\n#endif\ngl_Position=u_proj_matrix*interpolated_pos;\n#ifdef FOG\nv_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);\n#endif\n}"),globeAtmosphere:tL("uniform float u_transition;uniform highp float u_fadeout_range;uniform highp float u_temporal_offset;uniform vec3 u_start_color;uniform vec4 u_color;uniform vec4 u_space_color;uniform vec4 u_high_color;uniform float u_star_intensity;uniform float u_star_size;uniform float u_star_density;uniform float u_horizon_angle;uniform mat4 u_rotation_matrix;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;
8highp float random(highp vec3 p) {p=fract(p*vec3(23.2342,97.1231,91.2342));p+=dot(p.zxy,p.yxz+123.1234);return fract(p.x*p.y);}float stars(vec3 p,float scale,vec2 offset) {vec2 uv_scale=(u_viewport/u_star_size)*scale;vec3 position=vec3(p.xy*uv_scale+offset*u_viewport,p.z);vec3 q=fract(position)-0.5;vec3 id=floor(position);float random_visibility=step(random(id),u_star_density);float circle=smoothstep(0.5+u_star_intensity,0.5,length(q));return circle*random_visibility;}void main() {highp vec3 dir=normalize(v_ray_dir);float globe_pos_dot_dir;\n#ifdef PROJECTION_GLOBE_VIEW\nglobe_pos_dot_dir=dot(u_globe_pos,dir);highp vec3 closest_point_forward=abs(globe_pos_dot_dir)*dir;float norm_dist_from_center=length(closest_point_forward-u_globe_pos)/u_globe_radius;if (norm_dist_from_center < 0.98) {discard;return;}\n#endif\nhighp vec3 horizon_dir=normalize(v_horizon_dir);float horizon_angle_mercator=dir.y < horizon_dir.y ?\n0.0 : max(acos(dot(dir,horizon_dir)),0.0);float horizon_angle;\n#ifdef PROJECTION_GLOBE_VIEW\nhighp vec3 closest_point=globe_pos_dot_dir*dir;float closest_point_to_center=length(closest_point-u_globe_pos);float theta=asin(clamp(closest_point_to_center/length(u_globe_pos),-1.0,1.0));horizon_angle=globe_pos_dot_dir < 0.0 ?\nPI-theta-u_horizon_angle : theta-u_horizon_angle;float angle_t=pow(u_transition,10.0);horizon_angle=mix(horizon_angle,horizon_angle_mercator,angle_t);\n#else\nhorizon_angle=horizon_angle_mercator;\n#endif\nhorizon_angle/=PI;float t=exp(-horizon_angle/u_fadeout_range);float alpha_0=u_color.a;float alpha_1=u_high_color.a;float alpha_2=u_space_color.a;vec3 color_stop_0=u_color.rgb;vec3 color_stop_1=u_high_color.rgb;vec3 color_stop_2=u_space_color.rgb;vec3 c0=mix(color_stop_2,color_stop_1,alpha_1);vec3 c1=mix(c0,color_stop_0,alpha_0);vec3 c2=mix(c0,c1,t);vec3 c =mix(color_stop_2,c2,t);float a0=mix(alpha_2,1.0,alpha_1);float a1=mix(a0,1.0,alpha_0);float a2=mix(a0,a1,t);float a =mix(alpha_2,a2,t);vec2 uv=gl_FragCoord.xy/u_viewport-0.5;float aspect_ratio=u_viewport.x/u_viewport.y;vec4 uv_dir=vec4(normalize(vec3(uv.x*aspect_ratio,uv.y,1.0)),1.0);uv_dir=u_rotation_matrix*uv_dir;vec3 n=abs(uv_dir.xyz);vec2 uv_remap=(n.x > n.y && n.x > n.z) ? uv_dir.yz/uv_dir.x:\n(n.y > n.x && n.y > n.z) ? uv_dir.zx/uv_dir.y:\nuv_dir.xy/uv_dir.z;uv_remap.x/=aspect_ratio;vec3 D=vec3(uv_remap,1.0);highp float star_field=0.0;if (u_star_intensity > 0.0) {star_field+=stars(D,1.2,vec2(0.0,0.0));star_field+=stars(D,1.0,vec2(1.0,0.0));star_field+=stars(D,0.8,vec2(0.0,1.0));star_field+=stars(D,0.6,vec2(1.0,1.0));star_field*=(1.0-pow(t,0.25+(1.0-u_high_color.a)*0.75));c+=star_field*alpha_2;}c=dither(c,gl_FragCoord.xy+u_temporal_offset);gl_FragColor=vec4(c,a);}","attribute vec3 a_pos;attribute vec2 a_uv;uniform vec3 u_frustum_tl;uniform vec3 u_frustum_tr;uniform vec3 u_frustum_br;uniform vec3 u_frustum_bl;uniform float u_horizon;varying highp vec3 v_ray_dir;varying highp vec3 v_horizon_dir;void main() {v_ray_dir=mix(\nmix(u_frustum_tl,u_frustum_tr,a_uv.x),mix(u_frustum_bl,u_frustum_br,a_uv.x),a_uv.y);v_horizon_dir=mix(\nmix(u_frustum_tl,u_frustum_bl,u_horizon),mix(u_frustum_tr,u_frustum_br,u_horizon),a_uv.x);gl_Position=vec4(a_pos,1.0);}")};function tR(n,r){for(let i of n.replace(/\s*\/\/[^\n]*\n/g,"\n").split("\n"))if("#"===(i=i.trim())[0]&&i.includes("if")&&!i.includes("endif"))for(let n of(i=i.replace("#","").replace(/ifdef|ifndef|elif|if/g,"").replace(/!|defined|\(|\)|\|\||&&/g,"").replace(/\s+/g," ").trim()).split(" "))r.includes(n)||r.push(n)}function tL(n,r){let i=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,o=r.match(/attribute (highp |mediump |lowp )?([\w]+) ([\w]+)/g),a={},s=[...tA];return tR(n,s),tR(r,s),{fragmentSource:n=n.replace(i,(n,r,i,o,s)=>(a[s]=!0,"define"===r?`
9#ifndef HAS_UNIFORM_u_${s}
10varying ${i} ${o} ${s};
11#else
12uniform ${i} ${o} u_${s};
13#endif
14`:`
15#ifdef HAS_UNIFORM_u_${s}
16    ${i} ${o} ${s} = u_${s};
17#endif
18`)),vertexSource:r=r.replace(i,(n,r,i,o,s)=>{let l="float"===o?"vec2":"vec4",c=s.match(/color/)?"color":l;return a[s]?"define"===r?`
19#ifndef HAS_UNIFORM_u_${s}
20uniform lowp float u_${s}_t;
21attribute ${i} ${l} a_${s};
22varying ${i} ${o} ${s};
23#else
24uniform ${i} ${o} u_${s};
25#endif
26`:"vec4"===c?`
27#ifndef HAS_UNIFORM_u_${s}
28    ${s} = a_${s};
29#else
30    ${i} ${o} ${s} = u_${s};
31#endif
32`:`
33#ifndef HAS_UNIFORM_u_${s}
34    ${s} = unpack_mix_${c}(a_${s}, u_${s}_t);
35#else
36    ${i} ${o} ${s} = u_${s};
37#endif
38`:"define"===r?`
39#ifndef HAS_UNIFORM_u_${s}
40uniform lowp float u_${s}_t;
41attribute ${i} ${l} a_${s};
42#else
43uniform ${i} ${o} u_${s};
44#endif
45`:"vec4"===c?`
46#ifndef HAS_UNIFORM_u_${s}
47    ${i} ${o} ${s} = a_${s};
48#else
49    ${i} ${o} ${s} = u_${s};
50#endif
51`:`
52#ifndef HAS_UNIFORM_u_${s}
53    ${i} ${o} ${s} = unpack_mix_${c}(a_${s}, u_${s}_t);
54#else
55    ${i} ${o} ${s} = u_${s};
56#endif
57`}),staticAttributes:o,usedDefines:s}}class tz{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffers=[],this.vao=null}bind(n,r,i,o,a,s,l){this.context=n;let c=this.boundPaintVertexBuffers.length!==o.length;for(let n=0;!c&&n<o.length;n++)this.boundPaintVertexBuffers[n]!==o[n]&&(c=!0);let u=this.boundDynamicVertexBuffers.length!==l.length;for(let n=0;!u&&n<l.length;n++)this.boundDynamicVertexBuffers[n]!==l[n]&&(u=!0);if(!n.extVertexArrayObject||!this.vao||this.boundProgram!==r||this.boundLayoutVertexBuffer!==i||c||u||this.boundIndexBuffer!==a||this.boundVertexOffset!==s)this.freshBind(r,i,o,a,s,l);else{for(let r of(n.bindVertexArrayOES.set(this.vao),l))r&&r.bind();a&&a.dynamicDraw&&a.bind()}}freshBind(n,r,i,o,a,s){let l;
57let c=n.numAttributes,u=this.context,d=u.gl;if(u.extVertexArrayObject)this.vao&&this.destroy(),this.vao=u.extVertexArrayObject.createVertexArrayOES(),u.bindVertexArrayOES.set(this.vao),l=0,this.boundProgram=n,this.boundLayoutVertexBuffer=r,this.boundPaintVertexBuffers=i,this.boundIndexBuffer=o,this.boundVertexOffset=a,this.boundDynamicVertexBuffers=s;else{l=u.currentNumAttributes||0;for(let n=c;n<l;n++)d.disableVertexAttribArray(n)}for(let o of(r.enableAttributes(d,n),r.bind(),r.setVertexAttribPointers(d,n,a),i))o.enableAttributes(d,n),o.bind(),o.setVertexAttribPointers(d,n,a);for(let r of s)r&&(r.enableAttributes(d,n),r.bind(),r.setVertexAttribPointers(d,n,a));o&&o.bind(),u.currentNumAttributes=c}destroy(){this.vao&&(this.context.extVertexArrayObject.deleteVertexArrayOES(this.vao),this.vao=null)}}function tF(r,i,o){if(!i.needsDEMTextureUpload)return;let a=r.context,s=a.gl;a.pixelStoreUnpackPremultiplyAlpha.set(!1),i.demTexture=i.demTexture||r.getTileTexture(o.stride);let l=o.getPixels();i.demTexture?i.demTexture.update(l,{premultiply:!1}):i.demTexture=new n.Texture(a,l,s.RGBA,{premultiply:!1}),i.needsDEMTextureUpload=!1}let tB=r=>({u_matrix:new n.UniformMatrix4f(r),u_image0:new n.Uniform1i(r),u_skirt_height:new n.Uniform1f(r)}),tN=(n,r)=>({u_matrix:n,u_image0:0,u_skirt_height:r}),tU=(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g)=>({u_proj_matrix:Float32Array.from(n),u_globe_matrix:r,u_normalize_matrix:Float32Array.from(o),u_merc_matrix:i,u_zoom_transition:a,u_merc_center:s,u_image0:0,u_frustum_tl:l,u_frustum_tr:c,u_frustum_br:u,u_frustum_bl:d,u_globe_pos:h,u_globe_radius:p,u_viewport:f,u_grid_matrix:g?Float32Array.from(g):new Float32Array(9),u_skirt_height:m});function tV(n,r){return null!=n&&null!=r&&!(!n.hasData()||!r.hasData())&&null!=n.demTexture&&null!=r.demTexture&&n.tileID.key!==r.tileID.key}let tq=new class{constructor(){this.operations={}}newMorphing(n,r,i,o,a){if(n in this.operations){let r=this.operations[n];r.to.tileID.key!==i.tileID.key&&(r.queued=i)}else this.operations[n]={startTime:o,phase:0,duration:a,from:r,to:i,queued:null}}getMorphValuesForProxy(n){if(!(n in this.operations))return null;let r=this.operations[n];return{from:r.from,to:r.to,phase:r.phase}}update(n){for(let r in this.operations){let i=this.operations[r];for(i.phase=(n-i.startTime)/i.duration;i.phase>=1||!this._validOp(i);)if(!this._nextOp(i,n)){delete this.operations[r];break}}}_nextOp(n,r){return!!n.queued&&(n.from=n.to,n.to=n.queued,n.queued=null,n.phase=0,n.startTime=r,!0)}_validOp(n){return n.from.hasData()&&n.to.hasData()}},tW={0:null,1:"TERRAIN_VERTEX_MORPHING",2:"TERRAIN_WIREFRAME"};function tH(n){return 6*Math.pow(1.5,22-n)}let tG=n=>({u_matrix:n});
57function t$(r,i,o,a,s){if(s>0){let l=n.exported.now(),c=(l-r.timeAdded)/s,u=i?(l-i.timeAdded)/s:-1,d=o.getSource(),h=a.coveringZoomLevel({tileSize:d.tileSize,roundZoom:d.roundZoom}),p=!i||Math.abs(i.tileID.overscaledZ-h)>Math.abs(r.tileID.overscaledZ-h),f=p&&r.refreshedUponExpiration?1:n.clamp(p?c:1-u,0,1);return r.refreshedUponExpiration&&c>=1&&(r.refreshedUponExpiration=!1),i?{opacity:1,mix:1-f}:{opacity:f,mix:0}}return{opacity:1,mix:0}}class tX extends n.SourceCache{constructor(n){let r=eP("mock-dem",{type:"raster-dem",maxzoom:n.transform.maxZoom},new P(eR(),null),n.style);super("mock-dem",r,!1),r.setEventedParent(this),this._sourceLoaded=!0}_loadTile(n,r){n.state="loaded",r(null)}}class tY extends n.SourceCache{constructor(n){let r=eP("proxy",{type:"geojson",maxzoom:n.transform.maxZoom},new P(eR(),null),n.style);super("proxy",r,!1),r.setEventedParent(this),this.map=this.getSource().map=n,this.used=this._sourceLoaded=!0,this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}update(r,i,o){if(r.freezeTileCoverage)return;this.transform=r;let a=r.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}).reduce((i,o)=>
57{if(i[o.key]="",!this._tiles[o.key]){let i=new n.Tile(o,this._source.tileSize*o.overscaleFactor(),r.tileZoom);i.state="loaded",this._tiles[o.key]=i}return i},{});for(let n in this._tiles)n in a||(this.freeFBO(n),this._tiles[n].unloadVectorData(),delete this._tiles[n])}freeFBO(n){let r=this.proxyCachedFBO[n];if(void 0!==r){let i=Object.values(r);this.renderCachePool.push(...i),delete this.proxyCachedFBO[n]}}deallocRenderCache(){this.renderCache.forEach(n=>n.fb.destroy()),this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}}class tK extends n.OverscaledTileID{constructor(n,r,i){super(n.overscaledZ,n.wrap,n.canonical.z,n.canonical.x,n.canonical.y),this.proxyTileKey=r,this.projMatrix=i}}class tQ extends n.Elevation{constructor(r,i){super(),this.painter=r,this.terrainTileForTile={},this.prevTerrainTileForTile={};let[o,a,s]=function(r){let i=new n.StructArrayLayout2i4,o=new n.StructArrayLayout3ui6;i.reserve(17161),o.reserve(33800);let a=n.EXTENT/128,s=n.EXTENT+a/2,l=s+a;for(let r=-a;r<l;r+=a)for(let o=-a;o<l;o+=a){let a=o<0||o>s||r<0||r>s?24575:0,l=n.clamp(Math.round(o),0,n.EXTENT),c=n.clamp(Math.round(r),0,n.EXTENT);i.emplaceBack(l+a,c)}let c=(n,r)=>{let i=131*r+n;o.emplaceBack(i+1,i,i+131),o.emplaceBack(i+131,i+131+1,i+1)};for(let n=1;n<129;n++)for(let r=1;r<129;r++)c(r,n);return[0,129].forEach(n=>{for(let r=0;r<130;r++)c(r,n),c(n,r)}),[i,o,32768]}(),l=r.context;this.gridBuffer=l.createVertexBuffer(o,n.posAttributes.members),this.gridIndexBuffer=l.createIndexBuffer(a),this.gridSegments=n.SegmentVector.simpleSegment(0,0,o.length,a.length),this.gridNoSkirtSegments=n.SegmentVector.simpleSegment(0,0,o.length,s),this.proxyCoords=[],this.proxiedCoords={},this._visibleDemTiles=[],this._drapedRenderBatches=[],this._sourceTilesOverlap={},this.proxySourceCache=new tY(i.map),this.orthoMatrix=n.create(),n.ortho(this.orthoMatrix,"globe"===this.painter.transform.projection.name?.015:0,n.EXTENT,0,n.EXTENT,0,1);let c=l.gl;this._overlapStencilMode=new n.StencilMode({func:c.GEQUAL,mask:255},0,255,c.KEEP,c.KEEP,c.REPLACE),this._previousZoom=r.transform.zoom,this.pool=[],this._findCoveringTileCache={},this._tilesDirty={},this.style=i,this._useVertexMorphing=!0,this._exaggeration=1,this._mockSourceCache=new tX(i.map)}set style(n){n.on("data",this._onStyleDataEvent.bind(this)),n.on("neworder",this._checkRenderCacheEfficiency.bind(this)),this._style=n,this._checkRenderCacheEfficiency(),this._style.map.on("moveend",()=>{this._clearLineLayersFromRenderCache()})}update(r,i,o){if(r&&r.terrain){this._style!==r&&(this.style=r),this.enabled=!0;let a=r.terrain.properties;this.sourceCache=0===r.terrain.drapeRenderMode?this._mockSourceCache:r._getSourceCache(a.get("source")),this._exaggeration=a.get("exaggeration");let s=()=>{this.sourceCache.used&&n.warnOnce(`Raster DEM source '${this.sourceCache.id}' is used both for terrain and as layer source.
58This leads to lower resolution of hillshade. For full hillshade resolution but higher memory consumption, define another raster DEM source.`);let r=this.getScaledDemTileSize();this.sourceCache.update(i,r,!0),this.resetTileLookupCache(this.sourceCache.id)};this.sourceCache.usedForTerrain||(this.resetTileLookupCache(this.sourceCache.id),this.sourceCache.usedForTerrain=!0,s(),this._initializing=!0),s(),i.updateElevation(!0,o),this.resetTileLookupCache(this.proxySourceCache.id),this.proxySourceCache.update(i),this._emptyDEMTextureDirty=!0}else this._disable()}resetTileLookupCache(n){this._findCoveringTileCache[n]={}}getScaledDemTileSize(){return this.sourceCache.getSource().tileSize/128*this.proxySourceCache.getSource().tileSize}_checkRenderCacheEfficiency(){let r=this.renderCacheEfficiency(this._style);this._style.map._optimizeForTerrain||100!==r.efficiency&&n.warnOnce(`Terrain render cache efficiency is not optimal (${r.efficie
58ncy}%) and performance
59                may be affected negatively, consider placing all background, fill and line layers before layer
60                with id '${r.firstUndrapedLayer}' or create a map using optimizeForTerrain: true option.`)}_onStyleDataEvent(n){n.coord&&"source"===n.dataType?this._clearRenderCacheForTile(n.sourceCacheId,n.coord):"style"===n.dataType&&(this._invalidateRenderCache=!0)}_disable(){if(this.enabled&&(this.enabled=!1,this._sharedDepthStencil=void 0,this.proxySourceCache.deallocRenderCache(),this._style))for(let n in this._style._sourceCaches)this._style._sourceCaches[n].usedForTerrain=!1}destroy(){this._disable(),this._emptyDEMTexture&&this._emptyDEMTexture.destroy(),this._emptyDepthBufferTexture&&this._emptyDepthBufferTexture.destroy(),this.pool.forEach(n=>n.fb.destroy()),this.pool=[],this._depthFBO&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0)}_source(){return this.enabled?this.sourceCache:null}isUsingMockSource(){return this.sourceCache===this._mockSourceCache}exaggeration(){return this._exaggeration}get visibleDemTiles(){return this._visibleDemTiles}get drapeBufferSize(){let n=2*this.proxySourceCache.getSource().tileSize;return[n,n]}set useVertexMorphing(n){this._useVertexMorphing=n}updateTileBinding(r){if(!this.enabled)return;this.prevTerrainTileForTile=this.terrainTileForTile;let i=this.proxySourceCache,o=this.painter.transform;this._initializing&&(this._initializing=0===o._centerAltitude&&-1===this.getAtPointOrZero(n.MercatorCoordinate.fromLngLat(o.center),-1),this._emptyDEMTextureDirty=!this._initializing);let a=this.proxyCoords=i.getIds().map(n=>{let r=i.getTileByID(n).tileID;return r.projMatrix=o.calculateProjMatrix(r.toUnwrapped()),r});(function(r,i){let o=i.transform.pointCoordinate(i.transform.getCameraPoint()),a=new n.Point(o.x,o.y);r.sort((r,i)=>{if(i.overscaledZ-r.overscaledZ)return i.overscaledZ-r.overscaledZ;let o=new n.Point(r.canonical.x+(1<<r.canonical.z)*r.wrap,r.canonical.y),s=new n.Point(i.canonical.x+(1<<i.canonical.z)*i.wrap,i.canonical.y),l=a.mult(1<<r.canonical.z);return l.x-=.5,l.y-=.5,l.distSqr(o)-l.distSqr(s)})}
60)(a,this.painter),this._previousZoom=o.zoom;let s=this.proxyToSource||{};this.proxyToSource={},a.forEach(n=>{this.proxyToSource[n.key]={}}),this.terrainTileForTile={};let l=this._style._sourceCaches;for(let n in l){let i=l[n];if(!i.used||(i!==this.sourceCache&&this.resetTileLookupCache(i.id),this._setupProxiedCoordsForOrtho(i,r[n],s),i.usedForTerrain))continue;let o=r[n];i.getSource().reparseOverscaled&&this._assignTerrainTiles(o)}this.proxiedCoords[i.id]=a.map(n=>new tK(n,n.key,this.orthoMatrix)),this._assignTerrainTiles(a),this._prepareDEMTextures(),this._setupDrapedRenderBatches(),this._initFBOPool(),this._setupRenderCache(s),this.renderingToTexture=!1,this._updateTimestamp=n.exported.now();let c={};for(let n of(this._visibleDemTiles=[],this.proxyCoords)){let r=this.terrainTileForTile[n.key];if(!r)continue;let i=r.tileID.key;i in c||(this._visibleDemTiles.push(r),c[i]=i)}}_assignTerrainTiles(n){this._initializing||n.forEach(n=>{if(this.terrainTileForTile[n.key])return;let r=this._findTileCoveringTileID(n,this.sourceCache);r&&(this.terrainTileForTile[n.key]=r)})}_prepareDEMTextures(){let n=this.painter.context,r=n.gl;for(let i in this.terrainTileForTile){let o=this.terrainTileForTile[i],a=o.dem;a&&(!o.demTexture||o.needsDEMTextureUpload)&&(n.activeTexture.set(r.TEXTURE1),tF(this.painter,o,a))}}_prepareDemTileUniforms(n,r,i,o){if(!r||null==r.demTexture)return!1;let a=n.tileID.canonical,s=Math.pow(2,r.tileID.canonical.z-a.z),l=o||"";return i[`u_dem_tl${l}`]=[a.x*s%1,a.y*s%1],i[`u_dem_scale${l}`]=s,!0}get emptyDEMTexture(){return!this._emptyDEMTextureDirty&&this._emptyDEMTexture?this._emptyDEMTexture:this._updateEmptyDEMTexture()}get emptyDepthBufferTexture(){let r=this.painter.context,i=r.gl;if(!this._emptyDepthBufferTexture){let o=new n.RGBAImage({width:1,height:1},Uint8Array.of(255,255,255,255));this._emptyDepthBufferTexture=new n.Texture(r,o,i.RGBA,{premultiply:!1})}return this._emptyDepthBufferTexture}_getLoadedAreaMinimum(){let n=0,r=this._visibleDemTiles.reduce((r,i)=>{if(!i.dem)return r;let o=i.dem.tree.minimums[0];return o>0&&n++,r+o},0);return n?r/n:0}_updateEmptyDEMTexture(){let r=this.painter.context,i=r.gl;r.activeTexture.set(i.TEXTURE2);let o=this._getLoadedAreaMinimum(),a=new n.RGBAImage({width:1,height:1},new Uint8Array(n.DEMData.pack(o,this.sourceCache.getSource().encoding)));this._emptyDEMTextureDirty=!1;let s=this._emptyDEMTexture;return s?s.update(a,{premultiply:!1}):s=this._emptyDEMTexture=new n.Texture(r,a,i.RGBA,{premultiply:!1}),s}setupElevationDraw(r,i,o){var a;let s=this.painter.context,l=s.gl,c=(a=this.sourceCache.getSource().encoding,{u_dem:2,u_dem_prev:4,u_dem_unpack:n.DEMData.getUnpackVector(a),u_dem_tl:[0,0],u_dem_tl_prev:[0,0],u_dem_scale:0,u_dem_scale_prev:0,u_dem_size:0,u_dem_lerp:1,u_depth:3,u_depth_size_inv:[0,0],u_exaggeration:0});c.u_dem_size=this.sourceCache.getSource().tileSize,c.u_exaggeration=this.exaggeration();let u=null,d=null,h=1;if(o&&o.morphing&&this._useVertexMorphing){let n=o.morphing.srcDemTile,i=o.morphing.dstDemTile;h=o.morphing.phase,n&&i&&(this._prepareDemTileUniforms(r,n,c,"_prev")&&(d=n),this._prepareDemTileUniforms(r,
60i,c)&&(u=i))}if(d&&u?(s.activeTexture.set(l.TEXTURE2),u.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE,l.NEAREST),s.activeTexture.set(l.TEXTURE4),d.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE,l.NEAREST),c.u_dem_lerp=h):(u=this.terrainTileForTile[r.tileID.key],s.activeTexture.set(l.TEXTURE2),(this._prepareDemTileUniforms(r,u,c)?u.demTexture:this.emptyDEMTexture).bind(l.NEAREST,l.CLAMP_TO_EDGE)),s.activeTexture.set(l.TEXTURE3),o&&o.useDepthForOcclusion?(this._depthTexture&&this._depthTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE),this._depthFBO&&(c.u_depth_size_inv=[1/this._depthFBO.width,1/this._depthFBO.height])):(this.emptyDepthBufferTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE),c.u_depth_size_inv=[1,1]),o&&o.useMeterToDem&&u){let r=(1<<u.tileID.canonical.z)*n.mercatorZfromAltitude(1,this.painter.transform.center.lat)*this.sourceCache.getSource().tileSize;c.u_meter_to_dem=r}if(o&&o.labelPlaneMatrixInv&&(c.u_label_plane_matrix_inv=o.labelPlaneMatrixInv),i.setTerrainUniformValues(s,c),"globe"===this.painter.transform.projection.name){let n=this.globeUniformValues(this.painter.transform,r.tileID.canonical,o&&o.useDenormalizedUpVectorScale);i.setGlobeUniformValues(s,n)}}globeUniformValues(r,i,o){let a=r.projection;return{u_tile_tl_up:a.upVector(i,0,0),u_tile_tr_up:a.upVector(i,n.EXTENT,0),u_tile_br_up:a.upVector(i,n.EXTENT,n.EXTENT),u_tile_bl_up:a.upVector(i,0,n.EXTENT),u_tile_up_scale:o?n.globeMetersToEcef(1):a.upVectorScale(i,r.center.lat,r.worldSize).metersToTile}}renderToBackBuffer(r){let i=this.painter,o=this.painter.context;0!==r.length&&(o.bindFramebuffer.set(null),o.viewport.set([0,0,i.width,i.height]),i.gpuTimingDeferredRenderStart(),this.renderingToTexture=!1,function(r,i,o,a,s){if
60("globe"===r.transform.projection.name)!function(r,i,o,a,s){let l,c;let u=r.context,d=u.gl,h=r.options.showTerrainWireframe?2:0,p=r.transform,f=n.globeUseCustomAntiAliasing(r,u,p),m=(n,i)=>{if(c===n)return;let o=[tW[n],"PROJECTION_GLOBE_VIEW"];f&&o.push("CUSTOM_ANTIALIASING"),i&&o.push(tW[h]),l=r.useProgram("globeRaster",null,o),c=n},g=r.colorModeForRenderPass(),v=new n.DepthMode(d.LEQUAL,n.DepthMode.ReadWrite,r.depthRangeFor3D);tq.update(s);let y=n.calculateGlobeMercatorMatrix(p),x=[n.mercatorXfromLng(p.center.lng),n.mercatorYfromLat(p.center.lat)],b=r.globeSharedBuffers,_=[p.width*n.exported.devicePixelRatio,p.height*n.exported.devicePixelRatio],w=Float32Array.from(p.globeMatrix),S={useDenormalizedUpVectorScale:!0};if((h?[!1,!0]:[!1]).forEach(h=>{let p=r.transform,f=tH(p.zoom)*i.exaggeration();c=-1;let T=h?d.LINES:d.TRIANGLES;for(let c of a){let a=o.getTile(c),j=n.StencilMode.disabled,k=i.prevTerrainTileForTile[c.key],E=i.terrainTileForTile[c.key];tV(k,E)&&tq.newMorphing(c.key,k,E,s,250),u.activeTexture.set(d.TEXTURE0),a.texture.bind(d.LINEAR,d.CLAMP_TO_EDGE);let C=tq.getMorphValuesForProxy(c.key),O=C?1:0;C&&n.extend$1(S,{morphing:{srcDemTile:C.from,dstDemTile:C.to,phase:n.easeCubicInOut(C.phase)}});let I=n.tileCornersToBounds(c.canonical),P=n.getLatitudinalLod(I.getCenter().lat),A=n.getGridMatrix(c.canonical,I,P,p.worldSize/p._pixelsPerMercatorPixel),Z=n.globeNormalizeECEF(n.globeTileBounds(c.canonical)),M=tU(p.projMatrix,w,y,Z,n.globeToMercatorTransition(p.zoom),x,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,_,f,A);if(m(O,h),i.setupElevationDraw(a,l,S),r.prepareDrawProgram(u,l,c.toUnwrapped()),b){let[i,o,a]=h?b.getWirefameBuffers(r.context,P):b.getGridBuffers(P,0!==f);l.draw(u,T,v,j,g,n.CullFaceMode.backCCW,M,"globe_raster",i,o,a)}}}),b){let s=["GLOBE_POLES","PROJECTION_GLOBE_VIEW"];for(let c of(f&&s.push("CUSTOM_ANTIALIASING"),l=r.useProgram("globeRaster",null,s),a)){let{x:a,y:s,z:h}=c.canonical,f=0===s,m=s===(1<<h)-1,[y,w,T,j]=b.getPoleBuffers(h);if(j&&(f||m)){let s=o.getTile(c);u.activeTexture.set(d.TEXTURE0),s.texture.bind(d.LINEAR,d.CLAMP_TO_EDGE);let b=n.globePoleMatrixForTile(h,a,p),k=n.globeNormalizeECEF(n.globeTileBounds(c.canonical)),E=(r,i)=>r.draw(u,d.TRIANGLES,v,n.StencilMode.disabled,g,n.CullFaceMode.disabled,tU(p.projMatrix,b,b,k,0,x,p.frustumCorners.TL,p.frustumCorners.TR,p.frustumCorners.BR,p.frustumCorners.BL,p.globeCenterInViewSpace,p.globeRadius,_,0),"globe_pole_raster",i,T,j);i.setupElevationDraw(s,l,S),r.prepareDrawProgram(u,l,c.toUnwrapped()),f&&E(l,y),m&&(b=n.scale(n.create(),b,[1,-1,1]),E(l,w))}}}}(r,i,o,a,s);else{let l,c;let u=r.context,d=u.gl,h=r.options.showTerrainWireframe?2:0,p=(n,i)=>{if(c===n)return;let o=[tW[n]];i&&o.push(tW[h]),l=r.useProgram("terrainRaster",null,o),c=n},f=r.colorModeForRenderPass(),m=new n.DepthMode(d.LEQUAL,n.DepthMode.ReadWrite,r.depthRangeFor3D);tq.update(s);let g=r.transform,v=tH(g.zoom)*i.exaggeration();(h?[!1,!0]:[!1]).forEach(h=>{c=-1;let y=h?d.LINES:d.TRIANGLES,[x,b]=h?i.getWirefameBuffer():[i.gridIndexBuffer,i.gridSegments];for(let c of a){let a;let _=o.getTile(c),w=n.StencilMode.disabled,S=i.prevTerrainTileForTile[c.key],T=i.terrainTileForTile[c.key];tV(S,T)&&tq.newMorphing(c.key,S,T,s,250),u.activeTexture.set(d.TEXTURE0),_.texture.bind(d.LINEAR,d.CLAMP_TO_EDGE,d.LINEAR_MIPMAP_NEAREST);let j=tq.getMorphValuesForProxy(c.key),k=j?1:0;j&&(a={morphing:{srcDemTile:j.from,dstDemTile:j.to,phase:n.easeCubicInOut(j.phase)}});let E=tN(c.projMatrix,!function(n,r){let i=1<<n.z;return!r&&(0===n.x||n.x===i-1)||0===n.y||n.y===i-1}(c.canonical,g.renderWorldCopies)?v:v/10);p(k,h),i.setupElevationDraw(_,l,a),r.prepareDrawProgram(u,l,c.toUnwrapped()),l.draw(u,y,m,w,f,n.CullFaceMode.backCCW,E,"terrain_raster",i.gridBuffer,x,b)}})}}(i,this,this.proxySourceCache,r,this._updateTimestamp),this.renderingToTexture=!0,i.gpuTimingDeferredRenderEnd(),r.splice(0,r.length))}renderBatch(r){if(0===this._drapedRenderBatches.length)return r+1;this.renderingToTexture=!0;let i=this.painter,o=this.painter.context,a=this.proxySourceCache,s=this.proxiedCoords[a.id],l=this._drapedRenderBatches.shift(),c=[],u=i.style.order,d=0;for(let h of s){let s;let p=a.getTileByID(h.proxyTileKey),f=a.proxyCachedFBO[h.key]?a.proxyCachedFBO[h.key][r]:void 0,m=void 0!==f?a.renderCache[f]:this.pool[d++],g=void 0!==f;if(p.texture=m.tex,g&&!m.dirty){c.push(p.tileID);continue}o.bindFramebuffer.set(m.fb.framebuffer),this.renderedToTile=!1,m.dirty&&(o.clear({color:n.C
60olor.transparent,stencil:0}),m.dirty=!1);for(let n=l.start;n<=l.end;++n){let r=i.style._layers[u[n]];if(r.isHidden(i.transform.zoom))continue;let a=i.style._getLayerSourceCache(r),l=a?this.proxyToSource[h.key][a.id]:[h];l&&(o.viewport.set([0,0,m.fb.width,m.fb.height]),s!==(a?a.id:null)&&(this._setupStencil(m,l,r,a),s=a?a.id:null),i.renderLayer(i,a,r,l))}this.renderedToTile?(m.dirty=!0,c.push(p.tileID)):g||--d,5===d&&(d=0,this.renderToBackBuffer(c))}return this.renderToBackBuffer(c),this.renderingToTexture=!1,o.bindFramebuffer.set(null),o.viewport.set([0,0,i.width,i.height]),l.end+1}postRender(){}renderCacheEfficiency(n){let r=n.order.length;if(0===r)return{efficiency:100};let i,o=0,a=0,s=!1;for(let l=0;l<r;++l){let r=n._layers[n.order[l]];this._style.isLayerDraped(r)?(s&&++o,++a):s||(s=!0,i=r.id)}return 0===a?{efficiency:100}:{efficiency:100*(1-o/a),firstUndrapedLayer:i}}getMinElevationBelowMSL(){let n=0;return this._visibleDemTiles.filter(n=>n.dem).forEach(r=>{n=Math.min(n,r.dem.tree.minimums[0])}),0===n?n:(n-30)*this._exaggeration}raycast(n,r,i){if(!this._visibleDemTiles)return null;let o=this._visibleDemTiles.filter(n=>n.dem).map(o=>{let a=o.tileID,s=1<<a.overscaledZ,{x:l,y:c}=a.canonical,u=l/s,d=(l+1)/s,h=c/s,p=(c+1)/s;return{minx:u,miny:h,maxx:d,maxy:p,t:o.dem.tree.raycastRoot(u,h,d,p,n,r,i),tile:o}});for(let a of(o.sort((n,r)=>(null!==n.t?n.t:Number.MAX_VALUE)-(null!==r.t?r.t:Number.MAX_VALUE)),o)){if(null==a.t)break;let o=a.tile.dem.tree.raycast(a.minx,a.miny,a.maxx,a.maxy,n,r,i);if(null!=o)return o}return null}_createFBO(){let r=this.painter.context,i=r.gl,o=this.drapeBufferSize;r.activeTexture.set(i.TEXTURE0);let a=new n.Texture(r,{width:o[0],height:o[1],data:null},i.RGBA);a.bind(i.LINEAR,i.CLAMP_TO_EDGE);let s=r.createFramebuffer(o[0],o[1],!1);return s.colorAttachment.set(a.texture),s.depthAttachment=new eS(r,s.framebuffer),void 0===this._sharedDepthStencil?(this._sharedDepthStencil=r.createRenderbuffer(r.gl.DEPTH_STENCIL,o[0],o[1]),this._stencilRef=0,s.depthAttachment.set(this._sharedDepthStencil),r.clear({stencil:0})):s.depthAttachment.set(this._sharedDepthStencil),r.extTextureFilterAnisotropic&&!r.extTextureFilterAnisotropicForceOff&&i.texParameterf(i.TEXTURE_2D,r.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,r.extTextureFilterAnisotropicMax),{fb:s,tex:a,dirty:!1}}_initFBOPool(){for(;this.pool.length<Math.min(5,this.proxyCoords.length);)this.pool.push(this._createFBO())}_shouldDisableRenderCache(){if(this._style.light&&this._style.light.hasTransition())return!0;for(let n in this._style._sourceCaches)if(this._style._sourceCaches[n].hasTransition())return!0;return this._style.order.some(n=>{let r=this._style._layers[n],i=r.isHidden(this.painter.transform.zoom);return"custom"===r.type?!i&&r.shouldRedrape():!i&&r.hasTransition()})}_clearLineLayersFromRenderCache(){let r=!1;for(let n of this._style._getSources())if(n instanceof ek){r=!0;break}if(!r)return;let i={};for(let r=0;r<this._style.order.length;++r){let o=this._style._layers[this._style.order[r]],a=this._style._getLayerSourceCache(o);if(a&&!i[a.id]&&!o.isHidden(this.painter.transform.zoom)&&"line"===o.type&&o.widthExpression() instanceof n.ZoomDependentExpression)for(let n of(i[a.id]=!0,this.proxyCoords)){let r=this.proxyToSource[n.key][a.id];if(r)for(let n of r)this._clearRenderCacheForTile(a.id,n)}}}_clearRasterLayersFromRenderCache(){let n=!1;for(let r in this._style._sourceCaches)if(this._style._sourceCaches[r]._source instanceof eE){n=!0;break}if(!n)return;let r={};for(let n=0;n<this._style.order.length;++n){let i=this._style._layers[this._style.order[n]],o=this._style._getLayerSourceCache(i);if(!o||r[o.id]||i.isHidden(this.painter.transform.zoom)||"raster"!==i.type)continue;let a=i.paint.get("raster-fade-duration");for(let n of this.proxyCoords){let r=this.proxyToSource[n.key][o.id];if(r)for(let n of r){let r=t$(o.getTile(n),o.findLoadedParent(n,0),o,this.painter.transform,a);(1!==r.opacity||0!==r.mix)&&this._clearRenderCacheForTile(o.id,n)}}}}_setupDrapedRenderBatches(){let n=this._style.order,r=n.length;if(0===r)return;let i=[],o,a=0,s=this._style._layers[n[a]];for(;!this._style.isLayerDraped(s)&&s.isHidden(this.painter.transform.zoom)&&++a<r;)s=this._style._layers[n[a]];for(;a<r;++a){let r=this._style._layers[n[a]];r.isHidden(this.painter.transform.zoom)||(this._style.isLayerDraped(r)?void 0===o&&(o=a):void 0!==o&&(i.push({start:o,end:a-1}),o=void 0))}void 0!==o&&i.push({start:o,end:a-1}),this._drapedRenderBatches=i}_setupRenderCache(n){let r=this.proxySourceCache;if(this._shouldDisableRenderCache()||this._invalidateRenderCache){if(this._invalidateRenderCache=!1,r.renderCache.length>r.renderCachePool.length){let n=Object.values(r.proxyCachedFBO);r.proxyCachedFBO={};for(let i=0;i<n.length;++i){let o=Object.values(n[i]);r.renderCachePool.push(...o)}}return}this._clearRasterLayersFromRenderCache();let i=this.proxyCoords,o=this._tilesDirty;for(let a=i.length-1;a>=0;a--){let s=i[a];if(r.getTileByID(s.key),void 0!==r.proxyCachedFBO[s.key]){let i=n[s.key],a=this.proxyToSource[s.key],l=0;for(let n in a){let r=a[n],s=i[n];if(!s||s.length!==r.length||r.some((r,i)=>r!==s[i]||o[n]&&o[n].hasOwnProperty(r.key))){l=-1;break}++l}for(let n in r.proxyCachedFBO[s.key])r.renderCache[r.proxyCachedFBO[s.key][n]].dirty=l<0||l!==Object.values(i).length}}let a=[...this._drapedRenderBatches];for(let n of(a.sort((n,r)=>r.end-r.start-(n.end-n.start)),a))for(let o of i){if(r.proxyCachedFBO[o.key])continue;let i=r.renderCachePool.pop();void 0===i&&r.renderCache.length<50&&(i=r.renderCache.length,r.renderCache.push(this._createFBO())),void 0!==i&&(r.proxyCachedFBO[o.key]={},r.proxyCachedFBO[o.key][n.start]=i,r.renderCache[i].dirty=!0)}this._tilesDirty={}}_setupStencil(n,r,i,o){let a;if(!o||!this._sourceTilesOverlap[o.id])return void(this._overlapStencilType&&(this._overlapStencilType=!1));let s=this.painter.context,l=s.gl;if(r.length<=1)return void(this._overlapStencilType=!1);if(i.isTileClipped())a=r.length,this._overlapStencilMode.test={func:l.EQUAL,mask:255},this._overlapStencilType="Clip";else{if(!(r[0].overscaledZ>
60r[r.length-1].overscaledZ))return void(this._overlapStencilType=!1);a=1,this._overlapStencilMode.test={func:l.GREATER,mask:255},this._overlapStencilType="Mask"}this._stencilRef+a>255&&(s.clear({stencil:0}),this._stencilRef=0),this._stencilRef+=a,this._overlapStencilMode.ref=this._stencilRef,i.isTileClipped()&&this._renderTileClippingMasks(r,this._overlapStencilMode.ref)}clipOrMaskOverlapStencilType(){return"Clip"===this._overlapStencilType||"Mask"===this._overlapStencilType}stencilModeForRTTOverlap(r){return this.renderingToTexture&&this._overlapStencilType?("Clip"===this._overlapStencilType&&(this._overlapStencilMode.ref=this.painter._tileClippingMaskIDs[r.key]),this._overlapStencilMode):n.StencilMode.disabled}_renderTileClippingMasks(r,i){let o=this.painter,a=this.painter.context,s=a.gl;o._tileClippingMaskIDs={},a.setColorMode(n.ColorMode.disabled),a.setDepthMode(n.DepthMode.disabled);let l=o.useProgram("clippingMask");for(let c of r){let r=o._tileClippingMaskIDs[c.key]=--i;l.draw(a,s.TRIANGLES,n.DepthMode.disabled,new n.StencilMode({func:s.ALWAYS,mask:0},r,255,s.KEEP,s.KEEP,s.REPLACE),n.ColorMode.disabled,n.CullFaceMode.disabled,tG(c.projMatrix),"$clipping",o.tileExtentBuffer,o.quadTriangleIndexBuffer,o.tileExtentSegments)}}pointCoordinate(r){let i=this.painter.transform;if(r.x<0||r.x>i.width||r.y<0||r.y>i.height)return null;let o=[r.x,r.y,1,1];n.transformMat4$1(o,o,i.pixelMatrixInverse),n.scale$1(o,o,1/o[3]),o[0]/=i.worldSize,o[1]/=i.worldSize;let a=i._camera.position,s=n.mercatorZfromAltitude(1,i.center.lat),l=[a[0],a[1],a[2]/s,0],c=n.subtract([],o.slice(0,3),l);n.normalize(c,c);let u=this.raycast(l,c,this._exaggeration);return null!==u&&u?(n.scaleAndAdd(l,l,c,u),l[3]=l[2],l[2]*=s,l):null}drawDepth(){let r=this.painter,i=r.context,o=this.proxySourceCache,a=Math.ceil(r.width),s=Math.ceil(r.height);if(this._depthFBO&&(this._depthFBO.width!==a||this._depthFBO.height!==s)&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0),!this._depthFBO){let r=i.gl,o=i.createFramebuffer(a,s,!0);i.activeTexture.set(r.TEXTURE0);let l=new n.Texture(i,{width:a,height:s,data:null},r.RGBA);l.bind(r.NEAREST,r.CLAMP_TO_EDGE),o.colorAttachment.set(l.texture);let c=i.createRenderbuffer(i.gl.DEPTH_COMPONENT16,a,s);o.depthAttachment.set(c),this._depthFBO=o,this._depthTexture=l}i.bindFramebuffer.set(this._depthFBO.framebuffer),i.viewport.set([0,0,a,s]),function(r,i,o,a){if("globe"===r.transform.projection.name)return;let s=r.context,l=s.gl;s.clear({depth:1});let c=r.useProgram("terrainDepth"),u=new n.DepthMode(l.LESS,n.DepthMode.ReadWrite,r.depthRangeFor3D);for(let r of a){let a=o.getTile(r),d=tN(r.projMatrix,0);i.setupElevationDraw(a,c),c.draw(s,l.TRIANGLES,u,n.StencilMode.disabled,n.ColorMode.unblended,n.CullFaceMode.backCCW,d,"terrain_depth",i.gridBuffer,i.gridIndexBuffer,i.gridNoSkirtSegments)}}(r,this,o,this.proxyCoords)}_setupProxiedCoordsForOrtho(n,r,i){if(n.getSource() instanceof eO)return this._setupProxiedCoordsForImageSource(n,r,i);this._findCoveringTileCache[n.id]=this._findCoveringTileCache[n.id]||{};let o=this.proxiedCoords[n.id]=[],a=this.proxyCoords;for(let r=0;r<a.length;r++){let s=a[r],l=this._findTileCoveringTileID(s,n);if(l){let r=this._createProxiedId(s,l,i[s.key]&&i[s.key][n.id]);o.push(r),this.proxyToSource[s.key][n.id]=[r]}}let s=!1;for(let a=0;a<r.length;a++){let l=n.getTile(r[a]);if(!l||!l.hasData())continue;let c=this._findTileCoveringTileID(l.tileID,this.proxySourceCache);if(c&&c.tileID.canonical.z!==l.tileID.canonical.z){let r=this.proxyToSource[c.tileID.key][n.id],a=this._createProxiedId(c.tileID,l,i[c.tileID.key]&&i[c.tileID.key][n.id]);r?r.splice(r.length-1,0,a):this.proxyToSource[c.tileID.key][n.id]=[a],o.push(a),s=!0}}this._sourceTilesOverlap[n.id]=s}_setupProxiedCoordsForImageSource(r,i,o){if(!r.getSource().loaded())return;let a=this.proxiedCoords[r.id]=[],s=this.proxyCoords,l=r.getSource(),c=new n.Point(l.tileID.x,l.tileID.y)._div(1<<l.tileID.z),u=l.coordinates.map(n.MercatorCoordinate.fromLngLat).reduce((n,r)=>(n.min.x=Math.min(n.min.x,r.x-c.x),n.min.y=Math.min(n.min.y,r.y-c.y),n.max.x=Math.max(n.max.x,r.x-c.x),n.max.y=Math.max(n.max.y,r.y-c.y),n),{min:new n.Point(Number.MAX_VALUE,Number.MAX_VALUE),max:new n.Point(-Number.MAX_VALUE,-Number.MAX_VALUE)}),d=(r,i)=>{let o=r.wrap+r.canonical.x/(1<<r.canonical.z),a=r.canonical.y/(1<<r.canonical.z),s=n.EXTENT/(1<<r.canonical.z),l=i.wrap+i.canonical.x/(1<<i.canonical.z),c=i.canonical.y/(1<<i.canonical.z);return o+s<l+u.min.x||o>l+u.max.x||a+s<c+u.min.y||a>c+u.max.y};for(let n=0;n<s.length;n++){let l=s[n];for(let n=0;n<i.length;n++){let s=r.getTile(i[n]);if(!s||!s.hasData()||d(l,s.tileID))continue;let c=this._createProxiedId(l,s,o[l.key]&&o[l.key][r.id]),u=this.proxyToSource[l.key][r.id];u?u.push(c):this.proxyToSource[l.key][r.id]=[c],a.push(c)}}}_createProxiedId(r,i,o){let a=this.orthoMatrix;if(o){let n=o.find(n=>n.key===i.tileID.key);if(n)return n}if(i.tileID.key!==r.key){let o,s,l;let c=r.canonical.z-i.tileID.canonical.z;a=n.create();let u=i.tileID.wrap-r.wrap<<r.overscaledZ;c>0?(s=(o=n.EXTENT>>c)*((i.tileID.canonical.x<<c)-r.canonical.x+u),l=o*((i.tileID.canonical.y<<c)-r.canonical.y)):(o=n.EXTENT<<-c,s=n.EXTENT*(i.tileID.canonical.x-(r.canonical.x+u<<-c)),l=n.EXTENT*(i.tileID.canonical.y-(r.canonical.y<<-c))),n.ortho(a,0,o,0,o,0,1),n.translate(a,a,[s,l,0])}return new tK(i.tileID,r.key,a)}_findTileCoveringTileID(r,i){let o=i.getTile(r);if(o&&o.hasData())return o;let a=this._findCoveringTileCache[i.id],s=a[r.key];if((o=s?i.getTileByID(s):null)&&o.hasData()||null===s)return o;let l=o?o.tileID:r,c=l.overscaledZ,u=i.getSource().minzoom,d=[];if(!s){let a=i.getSource().maxzoom;if(r.canonical.z>=a){let o=r.canonical.z-a;i.getSource().reparseOverscaled?(c=Math.max(r.canonical.z+2,i.transform.tileZoom),l=new n.OverscaledTileID(c,r.wrap,a,r.canonical.x>>o,r.canonical.y>>o)):0!==o&&(c=a,l=new n.OverscaledTileID(c,r.wrap,a,r.canonical.x>>o,r.canonical.y>>o))}l.key!==r.key&&(d.push(l.key),o=i.getTile(l))}let h=n=>{d.forEach(r=>{a[r]=n}),d.length=0};for(c-=1;c>=u&&(!o||!o.hasData());c--){o&&h(o.tileID.key);let n=l.calculateScaledKey(c);if((o=i.getTileByID(n))&&o.hasData())break;let r=a[n];if(null===r)break;void 0===r?d.push(n):o=i.getTileByID(r)}return h(o?o.tileID.key:null),o&&o.hasData()?o:null}findDEMTileFor(n){return this.enabled?this._findTileCoveringTileID(n,this.sourceCache):null}prepareDrawTile(){this.renderedToTile=!0}_clearRenderCacheForTile(n,r){let i=this._tilesDirty[n];i||(i=this._tilesDirty[n]={}),i[r.key]=!0}getWirefameBuffer(){if(!this.wireframeSegments){let r=function(r){let i=0,o=new n.StructArrayLayout2ui4;for(let n=1;n<129;n++){for(let r=1;r<129;r++)i=131*n+r,o.emplaceBack(i,i+1),o.emplaceBack(i,i+131),o.emplaceBack(i+1,i+131),128===n&&o.emplaceBack(i+131,i+131+1);o.emplaceBack(i+1,i+1+131)}return o}();this.wireframeIndexBuffer=this.painter.context.createIndexBuffer(r),this.wireframeSegments=n.SegmentVector.simpleSegment(0,0,this.gridBuffer.length,r.length)}return[this.wireframeIndexBuffer,this.wireframeSegments]}}class tJ{static cacheKey(n,r,i,o){let a=`${r}${o?o.cacheKey:""}`;for(let r of i)n.usedDefines.includes(r)&&(a+=`/${r}`);return a}constructor(r,i,o,a,s,l){let c=r.gl;this.program=c.createProgram();let u=function(n){let r=[];for(let i=0;i<n.length;i++){if(null===n[i])continue;let o=n[i].split(" ");r.push(o.pop())}return r}(o.staticAttributes),d=a?a.getBinderAttributes():[],h=u.concat(d),p=a?a.defines():[];p=p.concat(l.map(n=>`#define ${n}`));let f=r.isWebGL2?"#version 300 es\n":"",m=f+p.concat(r.extStandardDerivatives&&0===f.length?"#extension GL_OES_standard_derivatives : enable\n".concat(tM):tM,tM,tj,tZ.fragmentSource,tP.fragmentSource,o.fragmentSource).join("\n"),g=f+p.c
60oncat("\n#ifdef GL_ES\nprecision highp float;\n#else\n\n#if !defined(lowp)\n#define lowp\n#endif\n\n#if !defined(mediump)\n#define mediump\n#endif\n\n#if !defined(highp)\n#define highp\n#endif\n\n#endif",tj,tZ.vertexSource,tP.vertexSource,tI.vertexSource,o.vertexSource).join("\n"),v=c.createShader(c.FRAGMENT_SHADER);if(c.isContextLost())return void(this.failedToCreate=!0);c.shaderSource(v,m),c.compileShader(v),c.attachShader(this.program,v);let y=c.createShader(c.VERTEX_SHADER);if(c.isContextLost())this.failedToCreate=!0;else{c.shaderSource(y,g),c.compileShader(y),c.attachShader(this.program,y),this.attributes={},this.numAttributes=h.length;for(let n=0;n<this.numAttributes;n++)h[n]&&(c.bindAttribLocation(this.program,n,h[n]),this.attributes[h[n]]=n);c.linkProgram(this.program),c.deleteShader(y),c.deleteShader(v),this.fixedUniforms=s(r),this.binderUniforms=a?a.getUniforms(r):[],l.includes("TERRAIN")&&(this.terrainUniforms={u_dem:new n.Uniform1i(r),u_dem_prev:new n.Uniform1i(r),u_dem_unpack:new n.Uniform4f(r),u_dem_tl:new n.Uniform2f(r),u_dem_scale:new n.Uniform1f(r),u_dem_tl_prev:new n.Uniform2f(r),u_dem_scale_prev:new n.Uniform1f(r),u_dem_size:new n.Uniform1f(r),u_dem_lerp:new n.Uniform1f(r),u_exaggeration:new n.Uniform1f(r),u_depth:new n.Uniform1i(r),u_depth_size_inv:new n.Uniform2f(r),u_meter_to_dem:new n.Uniform1f(r),u_label_plane_matrix_inv:new n.UniformMatrix4f(r)}),l.includes("GLOBE")&&(this.globeUniforms={u_tile_tl_up:new n.Uniform3f(r),u_tile_tr_up:new n.Uniform3f(r),u_tile_br_up:new n.Uniform3f(r),u_tile_bl_up:new n.Uniform3f(r),u_tile_up_scale:new n.Uniform1f(r)}),l.includes("FOG")&&(this.fogUniforms={u_fog_matrix:new n.UniformMatrix4f(r),u_fog_range:new n.Uniform2f(r),u_fog_color:new n.Uniform4f(r),u_fog_horizon_blend:new n.Uniform1f(r),u_fog_temporal_offset:new n.Uniform1f(r),u_frustum_tl:new n.Uniform3f(r),u_frustum_tr:new n.Uniform3f(r),u_frustum_br:new n.Uniform3f(r),u_frustum_bl:new n.Uniform3f(r),u_globe_pos:new n.Uniform3f(r),u_globe_radius:new n.Uniform1f(r),u_globe_transition:new n.Uniform1f(r),u_is_globe:new n.Uniform1i(r),u_viewport:new n.Uniform2f(r)})}}setTerrainUniformValues(n,r){if(!this.terrainUniforms)return;let i=this.terrainUniforms;if(!this.failedToCreate)for(let o in n.program.set(this.program),r)i[o]&&i[o].set(this.program,o,r[o])}setGlobeUniformValues(n,r){if(!this.globeUniforms)return;let i=this.globeUniforms;if(!this.failedToCreate)for(let o in n.program.set(this.program),r)i[o]&&i[o].set(this.program,o,r[o])}setFogUniformValues(n,r){if(!this.fogUniforms)return;let i=this.fogUniforms;if(!this.failedToCreate)for(let o in n.program.set(this.program),r)i[o].set(this.program,o,r[o])}draw(n,r,i,o,a,s,l,c,u,d,h,p,f,m,g){let v=n.gl;if(this.failedToCreate)return;for(let r of(n.program.set(this.program),n.setDepthMode(i),n.setStencilMode(o),n.setColorMode(a),n.setCullFace(s),Object.keys(this.fixedUniforms)))this.fixedUniforms[r].set(this.program,r,l[r]);m&&m.setUniforms(this.program,n,this.binderUniforms,p,{zoom:f});let y={[v.LINES]:2,[v.TRIANGLES]:3,[v.LINE_STRIP]:1}[r];for(let i of h.get()){let o=i.vaos||(i.vaos={});(o[c]||(o[c]=new tz)).bind(n,this,u,m?m.getPaintVertexBuffers():[],d,i.vertexOffset,g||[]),v.drawElements(r,i.primitiveLength*y,v.UNSIGNED_SHORT,i.primitiveOffset*y*2)}}}function t0(n,r){let i=Math.pow(2,r.tileID.overscaledZ),o=r.tileSize*Math.pow(2,n.transform.tileZoom)/i,a=o*(r.tileID.canonical.x+r.tileID.wrap*i),s=o*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_tile_units_to_pixels:1/A(r,1,n.transform.tileZoom),u_pixel_coord_upper:[a>>16,s>>16],u_pixel_coord_lower:[65535&a,65535&s]}}let t1=n.create(),t2=(r,i,o,a,s,l,c,u,d,h,p)=>{let f=i.style.light,m=f.properties.get("position"),g=[m.x,m.y,m.z],v=n.create$1();"viewport"===f.properties.get("anchor")&&(n.fromRotation(v,-i.transform.angle),n.transformMat3(g,g,v));let y=f.properties.get("color"),x=i.transform,b={u_matrix:r,u_lightpos:g,u_lightintensity:f.properties.get("intensity"),u_lightcolor:[y.r,y.g,y.b],u_vertical_gradient:+o,u_opacity:a,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:t1,u_merc_center:[0,0],u_up_dir:[0,0,0],u_height_lift:0,u_ao:s,u_edge_radius:l};return"globe"===x.projection.name&&(b.u_tile_id=[c.canonical.x,c.canonical.y,1<<c.canonical.z],b.u_zoom_transition=d,b.u_inv_rot_matrix=p,b.u_merc_center=h,b.u_up_dir=x.projection.upVector(new n.CanonicalTileID(0,0,0),h[0]*n.EXTENT,h[1]*n.EXTENT),b.u_height_lift=u),b},t3=(r,i,o,a,s,l,c,u,d,h,p,f)=>{let m=t2(r,i,o,a,s,l,c,d,h,p,f),g={u_height_factor:-Math.pow(2,c.overscaledZ
60)/u.tileSize/8};return n.extend(m,t0(i,u),g)},t4=n=>({u_matrix:n}),t5=(r,i,o)=>n.extend(t4(r),t0(i,o)),t6=(n,r)=>({u_matrix:n,u_world:r}),t8=(r,i,o,a)=>n.extend(t5(r,i,o),{u_world:a}),t7=n.create(),t9=(r,i,o,a,s,l)=>{let c;let u=r.transform,d="globe"===u.projection.name;if("map"===l.paint.get("circle-pitch-alignment")){if(d){let r=n.globePixelsToTileUnits(u.zoom,i.canonical)*u._pixelsPerMercatorPixel;c=Float32Array.from([r,0,0,r])}else c=u.calculatePixelsToTileUnitsMatrix(o)}else c=new Float32Array([u.pixelsToGLUnits[0],0,0,u.pixelsToGLUnits[1]]);let h={u_camera_to_center_distance:u.cameraToCenterDistance,u_matrix:r.translatePosMatrix(i.projMatrix,o,l.paint.get("circle-translate"),l.paint.get("circle-translate-anchor")),u_device_pixel_ratio:n.exported.devicePixelRatio,u_extrude_scale:c,u_inv_rot_matrix:t7,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(d){h.u_inv_rot_matrix=a,h.u_merc_center=s,h.u_tile_id=[i.canonical.x,i.canonical.y,1<<i.canonical.z],h.u_zoom_transition=n.globeToMercatorTransition(u.zoom);let r=s[0]*n.EXTENT,o=s[1]*n.EXTENT;h.u_up_dir=u.projection.upVector(new n.CanonicalTileID(0,0,0),r,o)}return h},ne=n=>{let r=[];return"map"===n.paint.get("circle-pitch-alignment")&&r.push("PITCH_WITH_MAP"),"map"===n.paint.get("circle-pitch-scale")&&r.push("SCALE_WITH_MAP"),r},nt=(r,i,o,a)=>{let s=n.EXTENT/o.tileSize;return{u_matrix:r,u_camera_to_center_distance:i.getCameraToCenterDistance(a),u_extrude_scale:[i.pixelsToGLUnits[0]/s,i.pixelsToGLUnits[1]/s]}},nn=(n,r,i=1)=>({u_matrix:n,u_color:r,u_overlay:0,u_overlay_scale:i}),nr=n.create(),ni=(r,i,o,a,s,l,c)=>{let u=r.transform,d="globe"===u.projection.name,h=d?n.globePixelsToTileUnits(u.zoom,i.canonical)*u._pixelsPerMercatorPixel:A(o,1,l),p={u_matrix:i.projMatrix,u_extrude_scale:h,u_intensity:c,u_inv_rot_matrix:nr,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(d){p.u_inv_rot_matrix=a,p.u_merc_center=s,p.u_tile_id=[i.canonical.x,i.canonical.y,1<<i.canonical.z],p.u_zoom_transition=n.globeToMercatorTransition(u.zoom);let r=s[0]*n.EXTENT,o=s[1]*n.EXTENT;p.u_up_dir=u.projection.upVector(new n.CanonicalTileID(0,0,0),r,o)}return p},no=(n,r,i,o,a,s,l)=>{let c=n.transform,u=c.calculatePixelsToTileUnitsMatrix(r);return{u_matrix:nl(n,r,i,o),u_pixels_to_tile_units:u,u_device_pixel_ratio:s,u_units_to_pixels:[1/c.pixelsToGLUnits[0],1/c.pixelsToGLUnits[1]],u_dash_image:0,u_gradient_image:1,u_image_height:a,u_texsize:nc(i)?r.lineAtlasTexture.size:[0,0],u_tile_units_to_pixels:ns(r,n.transform),u_alpha_discard_threshold:0,u_trim_offset:l}},na=(n,r,i,o,a)=>{let s=n.transform;return{u_matrix:nl(n,r,i,o),u_texsize:r.imageAtlasTexture.size,u_pixels_to_tile_units:s.calculatePixelsToTileUnitsMatrix(r),u_device_pixel_ratio:a,u_image:0,u_tile_units_to_pixels:ns(r,s),u_units_to_pixels:[1/s.pixelsToGLUnits[0],1/s.pixelsToGLUnits[1]],u_alpha_discard_threshold:0}};function ns(n,r){return 1/A(n,1,r.tileZoom)}function nl(n,r,i,o){return n.translatePosMatrix(o||r.tileID.projMatrix,r,i.paint.get("line-translate"),i.paint.get("line-translate-anchor"))}function nc(n){let r=n.paint.get("line-dasharray").value;return r.value||"constant"!==r.kind}let nu=(n,r,i,o,a,s)=>{var l,c;return{u_matrix:n,u_tl_parent:r,u_scale_parent:i,u_fade_t:o.mix,u_opacity:o.opacity*a.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get("raster-brightness-min"),u_brightness_high:a.paint.get("raster-brightness-max"),u_saturation_factor:(c=a.paint.get("raster-saturation"))>0?1-1/(1.001-c):-c,u_contrast_factor:(l=a.paint.get("raster-contrast"))>0?1/(1-l):1+l,u_spin_weights:function(n){let r=Math.sin(n*=Math.PI/180),i=Math.cos(n);return[(2*i+1)/3,(-Math.sqrt(3)*r-i+1)/3,(Math.sqrt(3)*r-i+1)/3]}(a.paint.get("raster-hue-rotate")),u_perspective_transform:s}},nd=n.create(),nh=(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y)=>{let x=s.transform,b={u_is_size_zoom_constant:+("constant"===r||"source"===r),u_is_size_feature_constant:+("constant"===r||"camera"===r),u_size_t:i?i.uSizeT:0,u_size:i?i.uSize:0,u_camera_to_center_distance:x.cameraToCenterDistance,u_rotate_symbol:+o,u_aspect_ratio:x.width/x.height,u_fade_change:s.options.fadeDuration?s.symbolFadeChange:1,u_matrix:l,u_label_plane_matrix:c,u_coord_matrix:u,u_is_text:+d,u_pitch_with_map:+a,u_texsize:h,u_texture:0,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:nd,u_merc_center:[0,0],u_camera_forward:[0,0,0],u_ecef_origin:[0,0,0],u_tile_matrix:nd,u_up_vector:[0,-1,0]};return"globe"===y.name&&(b.u_tile_id=[p.canonical.x,p.canonical.y,1<<p.canonical.z],b.u_zoom_transition=f,b.u_inv_rot_matrix=g,b.u_merc_center=m,b.u_camera_forward=x._camera.forward(),b.u_ecef_origin=n.globeECEFOrigin(x.globeMatrix,p.toUnwrapped()),b.u_tile_matrix=Float32Array.from(x.globeMatrix),b.u_up_vector=v),b},np=(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x)=>n.extend(nh(r,i,o,a,s,l,c,u,d,h,f,m,g,v,y,x),{u_gamma_scale:a?s.transform.cameraToCenterDistance*Math.cos(s.terrain?0:s.transform._pitch):1,u_device_pixel_ratio:n.exported.devicePixelRatio,u_is_halo:+p}),nf=(r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y)=>n.extend(np(r,i,o,a,s,l,c,u,!0,d,!0,p,f,m,g,v,y),{u_texsize_icon:h,u_texture_icon:1}),nm=(n,r,i)=>({u_matrix:n,u_opacity:r,u_color:i}),ng=(r,i,o,a,s)=>n.extend(function(n,r,i){let o=r.imageManager.getPattern(n.toString()),{width:a,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,i.tileID.overscaledZ
60),c=i.tileSize*Math.pow(2,r.transform.tileZoom)/l,u=c*(i.tileID.canonical.x+i.tileID.wrap*l),d=c*i.tileID.canonical.y;return{u_image:0,u_pattern_tl:o.tl,u_pattern_br:o.br,u_texsize:[a,s],u_pattern_size:o.displaySize,u_tile_units_to_pixels:1/A(i,1,r.transform.tileZoom),u_pixel_coord_upper:[u>>16,d>>16],u_pixel_coord_lower:[65535&u,65535&d]}}(a,o,s),{u_matrix:r,u_opacity:i}),nv={fillExtrusion:r=>({u_matrix:new n.UniformMatrix4f(r),u_lightpos:new n.Uniform3f(r),u_lightintensity:new n.Uniform1f(r),u_lightcolor:new n.Uniform3f(r),u_vertical_gradient:new n.Uniform1f(r),u_opacity:new n.Uniform1f(r),u_edge_radius:new n.Uniform1f(r),u_ao:new n.Uniform2f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_up_dir:new n.Uniform3f(r),u_height_lift:new n.Uniform1f(r)}),fillExtrusionPattern:r=>({u_matrix:new n.UniformMatrix4f(r),u_lightpos:new n.Uniform3f(r),u_lightintensity:new n.Uniform1f(r),u_lightcolor:new n.Uniform3f(r),u_vertical_gradient:new n.Uniform1f(r),u_height_factor:new n.Uniform1f(r),u_edge_radius:new n.Uniform1f(r),u_ao:new n.Uniform2f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_up_dir:new n.Uniform3f(r),u_height_lift:new n.Uniform1f(r),u_image:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_pixel_coord_upper:new n.Uniform2f(r),u_pixel_coord_lower:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r),u_opacity:new n.Uniform1f(r)}),fill:r=>({u_matrix:new n.UniformMatrix4f(r)}),fillPattern:r=>({u_matrix:new n.UniformMatrix4f(r),u_image:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_pixel_coord_upper:new n.Uniform2f(r),u_pixel_coord_lower:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r)}),fillOutline:r=>({u_matrix:new n.UniformMatrix4f(r),u_world:new n.Uniform2f(r)}),fillOutlinePattern:r=>({u_matrix:new n.UniformMatrix4f(r),u_world:new n.Uniform2f(r),u_image:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_pixel_coord_upper:new n.Uniform2f(r),u_pixel_coord_lower:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r)}),circle:r=>({u_camera_to_center_distance:new n.Uniform1f(r),u_extrude_scale:new n.UniformMatrix2f(r),u_device_pixel_ratio:new n.Uniform1f(r),u_matrix:new n.UniformMatrix4f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_up_dir:new n.Uniform3f(r)}),collisionBox:r=>({u_matrix:new n.UniformMatrix4f(r),u_camera_to_center_distance:new n.Uniform1f(r),u_extrude_scale:new n.Uniform2f(r)}),collisionCircle:r=>({u_matrix:new n.UniformMatrix4f(r),u_inv_matrix:new n.UniformMatrix4f(r),u_camera_to_center_distance:new n.Uniform1f(r),u_viewport_size:new n.Uniform2f(r)}),debug:r=>({u_color:new n.UniformColor(r),u_matrix:new n.UniformMatrix4f(r),u_overlay:new n.Uniform1i(r),u_overlay_scale:new n.Uniform1f(r)}),clippingMask:r=>({u_matrix:new n.UniformMatrix4f(r)}),heatmap:r=>({u_extrude_scale:new n.Uniform1f(r),u_intensity:new n.Uniform1f(r),u_matrix:new n.UniformMatrix4f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_up_dir:new n.Uniform3f(r)}),heatmapTexture:r=>({u_image:new n.Uniform1i(r),u_color_ramp:new n.Uniform1i(r),u_opacity:new n.Uniform1f(r)}),hillshade:r=>({u_matrix:new n.UniformMatrix4f(r),u_image:new n.Uniform1i(r),u_latrange:new n.Uniform2f(r),u_light:new n.Uniform2f(r),u_shadow:new n.UniformColor(r),u_highlight:new n.UniformColor(r),u_accent:new n.UniformColor(r)}),hillshadePrepare:r=>({u_matrix:new n.UniformMatrix4f(r),u_image:new n.Uniform1i(r),u_dimension:new n.Uniform2f(r),u_zoom:new n.Uniform1f(r),u_unpack:new n.Uniform4f(r)}),line:r=>({u_matrix:new n.UniformMatrix4f(r),u_pixels_to_tile_units:new n.UniformMatrix2f(r),u_device_pixel_ratio:new n.Uniform1f(r),u_units_to_pixels:new n.Uniform2f(r),u_dash_image:new n.Uniform1i(r),u_gradient_image:new n.Uniform1i(r),u_image_height:new n.Uniform1f(r),u_texsize:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r),u_alpha_discard_threshold:new n.Uniform1f(r),u_trim_offset:new n.Uniform2f(r)}),linePattern:r=>({u_matrix:new n.UniformMatrix4f(r),u_texsize:new n.Uniform2f(r),u_pixels_to_tile_units:new n.UniformMatrix2f(r),u_device_pixel_ratio:new n.Uniform1f(r),u_image:new n.Uniform1i(r),u_units_to_pixels:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r),u_alpha_discard_threshold:new n.Uniform1f(r)}),raster:r=>({u_matrix:new n.UniformMatrix4f(r),u_tl_parent:new n.Uniform2f(r),u_scale_parent:new n.Uniform1f(r),u_fade_t:new n.Uniform1f(r),u_opacity:new n.Uniform1f(r),u_image0:new n.Uniform1i(r),u_image1:new n.Uniform1i(r),u_brightness_low:new n.Uniform1f(r),u_brightness_high:new n.Uniform1f(r),u_saturation_factor:new n.Uniform1f(r),u_contrast_factor:new n.Uniform1f(r),u_spin_weights:new n.Uniform3f(r),u_perspective_transform:new n.Uniform2f(r)}),symbolIcon:r=>({u_is_size_zoom_constant:new n.Uniform1i(r),u_is_size_feature_constant:new n.Uniform1i(r),u_size_t:new n.Uniform1f(r),u_size:new n.Uniform1f(r),u_c
60amera_to_center_distance:new n.Uniform1f(r),u_rotate_symbol:new n.Uniform1i(r),u_aspect_ratio:new n.Uniform1f(r),u_fade_change:new n.Uniform1f(r),u_matrix:new n.UniformMatrix4f(r),u_label_plane_matrix:new n.UniformMatrix4f(r),u_coord_matrix:new n.UniformMatrix4f(r),u_is_text:new n.Uniform1i(r),u_pitch_with_map:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_camera_forward:new n.Uniform3f(r),u_tile_matrix:new n.UniformMatrix4f(r),u_up_vector:new n.Uniform3f(r),u_ecef_origin:new n.Uniform3f(r),u_texture:new n.Uniform1i(r)}),symbolSDF:r=>({u_is_size_zoom_constant:new n.Uniform1i(r),u_is_size_feature_constant:new n.Uniform1i(r),u_size_t:new n.Uniform1f(r),u_size:new n.Uniform1f(r),u_camera_to_center_distance:new n.Uniform1f(r),u_rotate_symbol:new n.Uniform1i(r),u_aspect_ratio:new n.Uniform1f(r),u_fade_change:new n.Uniform1f(r),u_matrix:new n.UniformMatrix4f(r),u_label_plane_matrix:new n.UniformMatrix4f(r),u_coord_matrix:new n.UniformMatrix4f(r),u_is_text:new n.Uniform1i(r),u_pitch_with_map:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_texture:new n.Uniform1i(r),u_gamma_scale:new n.Uniform1f(r),u_device_pixel_ratio:new n.Uniform1f(r),u_tile_id:new n.Uniform3f(r),u_zoom_transition:new n.Uniform1f(r),u_inv_rot_matrix:new n.UniformMatrix4f(r),u_merc_center:new n.Uniform2f(r),u_camera_forward:new n.Uniform3f(r),u_tile_matrix:new n.UniformMatrix4f(r),u_up_vector:new n.Uniform3f(r),u_ecef_origin:new n.Uniform3f(r),u_is_halo:new n.Uniform1i(r)}),symbolTextAndIcon:r=>({u_is_size_zoom_constant:new n.Uniform1i(r),u_is_size_feature_constant:new n.Uniform1i(r),u_size_t:new n.Uniform1f(r),u_size:new n.Uniform1f(r),u_camera_to_center_distance:new n.Uniform1f(r),u_rotate_symbol:new n.Uniform1i(r),u_aspect_ratio:new n.Uniform1f(r),u_fade_change:new n.Uniform1f(r),u_matrix:new n.UniformMatrix4f(r),u_label_plane_matrix:new n.UniformMatrix4f(r),u_coord_matrix:new n.UniformMatrix4f(r),u_is_text:new n.Uniform1i(r),u_pitch_with_map:new n.Uniform1i(r),u_texsize:new n.Uniform2f(r),u_texsize_icon:new n.Uniform2f(r),u_texture:new n.Uniform1i(r),u_texture_icon:new n.Uniform1i(r),u_gamma_scale:new n.Uniform1f(r),u_device_pixel_ratio:new n.Uniform1f(r),u_is_halo:new n.Uniform1i(r)}),background:r=>({u_matrix:new n.UniformMatrix4f(r),u_opacity:new n.Uniform1f(r),u_color:new n.UniformColor(r)}),backgroundPattern:r=>({u_matrix:new n.UniformMatrix4f(r),u_opacity:new n.Uniform1f(r),u_image:new n.Uniform1i(r),u_pattern_tl:new n.Uniform2f(r),u_pattern_br:new n.Uniform2f(r),u_texsize:new n.Uniform2f(r),u_pattern_size:new n.Uniform2f(r),u_pixel_coord_upper:new n.Uniform2f(r),u_pixel_coord_lower:new n.Uniform2f(r),u_tile_units_to_pixels:new n.Uniform1f(r)}),terrainRaster:tB,terrainDepth:tB,skybox:r=>({u_matrix:new n.UniformMatrix4f(r),u_sun_direction:new n.Uniform3f(r),u_cubemap:new n.Uniform1i(r),u_opacity:new n.Uniform1f(r),u_temporal_offset:new n.Uniform1f(r)}),skyboxGradient:r=>({u_matrix:new n.UniformMatrix4f(r),u_color_ramp:new n.Uniform1i(r),u_center_direction:new n.Uniform3f(r),u_radius:new n.Uniform1f(r),u_opacity:new n.Uniform1f(r),u_temporal_offset:new n.Uniform1f(r)}),skyboxCapture:r=>({u_matrix_3f:new n.UniformMatrix3f(r),u_sun_direction:new n.Uniform3f(r),u_sun_intensity:new n.Uniform1f(r),u_color_tint_r:new n.Uniform4f(r),u_color_tint_m:new n.Uniform4f(r),u_luminance:new n.Uniform1f(r)}),globeRaster:r=>({u_proj_matrix:new n.UniformMatrix4f(r),u_globe_matrix:new n.UniformMatrix4f(r),u_normalize_matrix:new n.UniformMatrix4f(r),u_merc_matrix:new n.UniformMatrix4f(r),u_zoom_transition:new n.Uniform1f(r),u_merc_center:new n.Uniform2f(r),u_image0:new n.Uniform1i(r),u_grid_matrix:new n.UniformMatrix3f(r),u_skirt_height:new n.Uniform1f(r),u_frustum_tl:new n.Uniform3f(r),u_frustum_tr:new n.Uniform3f(r),u_frustum_br:new n.Uniform3f(r),u_frustum_bl:new n.Uniform3f(r),u_globe_pos:new n.Uniform3f(r),u_globe_radius:new n.Uniform1f(r),u_viewport:new n.Uniform2f(r)}),globeAtmosphere:r=>({u_frustum_tl:new n.Uniform3f(r),u_frustum_tr:new n.Uniform3f(r),u_frustum_br:new n.Uniform3f(r),u_frustum_bl:new n.Uniform3f(r),u_horizon:new n.Uniform1f(r),u_transition:new n.Uniform1f(r),u_fadeout_range:new n.Uniform1f(r),u_color:new n.Uniform4f(r),u_high_color:new n.Uniform4f(r),u_space_color:new n.Uniform4f(r),u_star_intensity:new n.Uniform1f(r),u_star_density:new n.Uniform1f(r),u_star_size:new n.Uniform1f(r),u_temporal_offset:new n.Uniform1f(r),u_horizon_angle:new n.Uniform1f(r),u_rotation_matrix:new n.UniformMatrix4f(r)})};function ny(r,i,a,s,l,c,u){let d=r.context,h=d.gl,p=r.transform,f=r.useProgram("collisionBox"),m=[],g=0,v=0;for(let o=0;o<s.length;o++){let y=s[o],x=i.getTile(y),b=x.getBucket(a);if(!b)continue;let _=function(n,r,i){if(r.projection.name===i.projection.name)return n.projMatrix;let o=i.clone();return o.setProjection(r.projection),e7(o,r.getProjection(),n)}(y,b,p),w=_;0===l[0]&&0===l[1]||(w=r.translatePosMatrix(_,x,l,c));let S=u?b.textCollisionBox:b.iconCollisionBox,T=b.collisionCircleArray;
60if(T.length>0){let r=n.create(),i=w;n.mul(r,b.placementInvProjMatrix,p.glCoordMatrix),n.mul(r,r,b.placementViewportMatrix),m.push({circleArray:T,circleOffset:v,transform:i,invTransform:r,projection:b.getProjection()}),g+=T.length/4,v=g}S&&(r.terrain&&r.terrain.setupElevationDraw(x,f),f.draw(d,h.LINES,n.DepthMode.disabled,n.StencilMode.disabled,r.colorModeForRenderPass(),n.CullFaceMode.disabled,nt(w,p,x,b.getProjection()),a.id,S.layoutVertexBuffer,S.indexBuffer,S.segments,null,p.zoom,null,[S.collisionVertexBuffer,S.collisionVertexBufferExt]))}if(!u||!m.length)return;let y=r.useProgram("collisionCircle"),x=new n.StructArrayLayout2f1f2i16;x.resize(4*g),x._trim();let b=0;for(let n of m)for(let r=0;r<n.circleArray.length/4;r++){let i=4*r,o=n.circleArray[i+0],a=n.circleArray[i+1],s=n.circleArray[i+2],l=n.circleArray[i+3];x.emplace(b++,o,a,s,l,0),x.emplace(b++,o,a,s,l,1),x.emplace(b++,o,a,s,l,2),x.emplace(b++,o,a,s,l,3)}(!o||o.length<2*g)&&(o=function(r){let i=2*r,o=new n.StructArrayLayout3ui6;o.resize(i),o._trim();for(let n=0;n<i;n++){let r=6*n;o.uint16[r+0]=4*n+0,o.uint16[r+1]=4*n+1,o.uint16[r+2]=4*n+2,o.uint16[r+3]=4*n+2,o.uint16[r+4]=4*n+3,o.uint16[r+5]=4*n+0}return o}(g));let _=d.createIndexBuffer(o,!0),w=d.createVertexBuffer(x,n.collisionCircleLayout.members,!0);for(let i of m){let o={u_matrix:i.transform,u_inv_matrix:i.invTransform,u_camera_to_center_distance:p.getCameraToCenterDistance(i.projection),u_viewport_size:[p.width,p.height]};y.draw(d,h.TRIANGLES,n.DepthMode.disabled,n.StencilMode.disabled,r.colorModeForRenderPass(),n.CullFaceMode.disabled,o,a.id,w,_,n.SegmentVector.simpleSegment(0,2*i.circleOffset,i.circleArray.length,i.circleArray.length/2),null,p.zoom)}w.destroy(),_.destroy()}let nx=n.create();function nb(r,i,o,a,s,l,c,u,d,h,p,f){let m=r.context,g=m.gl,v=r.transform,y="map"===u,x="map"===d,b=y&&"point"!==o.layout.get("symbol-placement"),_=y&&!x&&!b,w=void 0!==o.layout.get("symbol-sort-key").constantOr(1),S=!1,T=r.depthModeForSublayer(0,n.DepthMode.ReadOnly),j=[n.mercatorXfromLng(v.center.lng),n.mercatorYfromLat(v.center.lat)],k=o.layout.get("text-variable-anchor"),E="globe"===v.projection.name,C=[],O=[0,-1,0],I=O;for(let u of((E||v.mercatorFromTransition)&&!y&&(I=function(r){let i=r._camera.getWorldToCamera(r.worldSize,1),o=n.multiply([],i,r.globeMatrix);n.invert(o,o);let a=[0,0,0],s=[0,1,0,0];return n.transformMat4$1(s,s,o),a[0]=s[0],a[1]=s[1],a[2]=s[2],n.normalize(a,a),a}(v)),a)){let a;let d=i.getTile(u),p=d.getBucket(o);if(!p||"mercator"===p.projection.name&&E)continue;let f=s?p.text:p.icon;if(!f||p.fullyClipped||!f.segments.get().length)continue;let m=f.programConfigurations.get(o.id),T=s||p.sdfIcons,P=s?p.textSizeData:p.iconSizeData,A=x||0!==v.pitch,Z=n.evaluateSizeForZoom(P,v.zoom),M,D,R,L,z=[0,0],F=null;if(s)D=d.glyphAtlasTexture,R=g.LINEAR,M=d.glyphAtlasTexture.size,p.iconsInText&&(z=d.imageAtlasTexture.size,F=d.imageAtlasTexture,L=A||r.options.rotating||r.options.zooming||"composite"===P.kind||"camera"===P.kind?g.LINEAR:g.NEAREST);else{let n=1!==o.layout.get("icon-size").constantOr(0)||p.iconsNeedLinear;D=d.imageAtlasTexture,R=T||r.options.rotating||r.options.zooming||n||A?g.LINEAR:g.NEAREST,M=d.imageAtlasTexture.size}let B="globe"===p.projection.name,N=B?I:O,U=B?n.globeToMercatorTransition(v.zoom):0,V=e9(u,p.getProjection(),v),q=v.calculatePixelsToTileUnitsMatrix(d),W=e$(V,d.tileID.canonical,x,y,v,p.getProjection(),q),H=r.terrain&&x&&b?n.invert(n.create(),W):nx,G=eY(V,d.tileID.canonical,x,y,v,p.getProjection(),q),$=k&&p.hasTextData(),X="none"!==o.layout.get("icon-text-fit")&&$&&p.hasIconData();if(b){let i=v.elevation,o=i?i.getAtTileOffsetFunc(u,v.center.lat,v.worldSize,p.getProjection()):null,a=eX(V,d.tileID.canonical,x,y,v,p.getProjection(),q);!function(r,i,o,a,s,l,c,u,d,h){let p=o.transform,f=a?r.textSizeData:r.iconSizeData,m=n.evaluateSizeForZoom(f,o.transform.zoom),g="globe"===p.projection.name,v=[256/o.width*2+1,256/o.height*2+1],y=a?r.text.dynamicLayoutVertexArray:r.icon.dynamicLayoutVertexArray;y.clear();let x=null;g&&(x=a?r.text.globeExtVertexArray:r.icon.globeExtVertexArray);let b=r.lineVertexArray,_=a?r.text.placedSymbolArray:r.icon.placedSymbolArray,w=o.transform.width/o.transform.height,S,T=!1;for(let a=0;a<_.length;a++){let g=_.get(a),{numGlyphs:j,writingMode:k}=g;if(k!==n.WritingMode.vertical||T||S===n.WritingMode.horizontal||(T=!0),S=k,(g.hidden||k===n.WritingMode.vertical)&&!T){e5(j,y);continue}T=!1;let E=new n.Point(g.tileAnchorX,g.tileAnchorY),{x:C,y:O,z:I}=p.projection.projectTilePoint(E.x,E.y,h.canonical);
60if(d){let[n,r,i]=d(E);C+=n,O+=r,I+=i}let P=[C,O,I,1];if(n.transformMat4$1(P,P,i),!function(n,r){let i=n[0]/n[3],o=n[1]/n[3];return i>=-r[0]&&i<=r[0]&&o>=-r[1]&&o<=r[1]}(P,v)){e5(j,y);continue}let A=eQ(o.transform.cameraToCenterDistance,P[3]),Z=n.evaluateSizeForFeature(f,m,g),M=c?Z/A:Z*A,D=eK(C,O,I,s);if(D[3]<=0){e5(j,y);continue}let R={},L=c?null:d,z=e1(g,M,!1,u,i,s,l,r.glyphOffsetArray,b,y,x,D,E,R,w,L,p.projection,h,c);T=z.useVertical,L&&z.needsFlipping&&(R={}),(z.notEnoughRoom||T||z.needsFlipping&&e1(g,M,!0,u,i,s,l,r.glyphOffsetArray,b,y,x,D,E,R,w,L,p.projection,h,c).notEnoughRoom)&&e5(j,y)}a?(r.text.dynamicLayoutVertexBuffer.updateData(y),x&&r.text.globeExtVertexBuffer.updateData(x)):(r.icon.dynamicLayoutVertexBuffer.updateData(y),x&&r.icon.globeExtVertexBuffer.updateData(x))}(p,V,r,s,a,G,x,h,o,u)}let Y=b||s&&k||X,K=r.translatePosMatrix(V,d,l,c),Q=Y?nx:W,J=r.translatePosMatrix(G,d,l,c,!0),ee=p.getProjection().createInversionMatrix(v,u.canonical),et=[];r.terrainRenderModeElevated()&&x&&et.push("PITCH_WITH_MAP_TERRAIN"),B&&et.push("PROJECTION_GLOBE_VIEW"),Y&&et.push("PROJECTED_POS_ON_VIEWPORT");let en=T&&0!==o.paint.get(s?"text-halo-width":"icon-halo-width").constantOr(1);a=T?p.iconsInText?nf(P.kind,Z,_,x,r,K,Q,J,M,z,u,U,j,ee,N,p.getProjection()):np(P.kind,Z,_,x,r,K,Q,J,s,M,!0,u,U,j,ee,N,p.getProjection()):nh(P.kind,Z,_,x,r,K,Q,J,s,M,u,U,j,ee,N,p.getProjection());let er={program:r.useProgram(p.iconsInText&&s?"symbolTextAndIcon":T?"symbolSDF":"symbolIcon",m,et),buffers:f,uniformValues:a,atlasTexture:D,atlasTextureIcon:F,atlasInterpolation:R,atlasInterpolationIcon:L,isSDF:T,hasHalo:en,tile:d,labelPlaneMatrixInv:H};if(w&&p.canOverlap)for(let r of(S=!0,f.segments.get()))C.push({segments:new n.SegmentVector([r]),sortKey:r.sortKey,state:er});else C.push({segments:f.segments,sortKey:0,state:er})}for(let n of(S&&C.sort((n,r)=>n.sortKey-r.sortKey),C)){let i=n.state;if(r.terrain&&r.terrain.setupElevationDraw(i.tile,i.program,{useDepthForOcclusion:!E,labelPlaneMatrixInv:i.labelPlaneMatrixInv}),m.activeTexture.set(g.TEXTURE0),i.atlasTexture.bind(i.atlasInterpolation,g.CLAMP_TO_EDGE),i.atlasTextureIcon&&(m.activeTexture.set(g.TEXTURE1),i.atlasTextureIcon&&i.atlasTextureIcon.bind(i.atlasInterpolationIcon,g.CLAMP_TO_EDGE)),i.isSDF){let a=i.uniformValues;i.hasHalo&&(a.u_is_halo=1,n_(i.buffers,n.segments,o,r,i.program,T,p,f,a)),a.u_is_halo=0}n_(i.buffers,n.segments,o,r,i.program,T,p,f,i.uniformValues)}}function n_(r,i,o,a,s,l,c,u,d){let h=a.context,p=[r.dynamicLayoutVertexBuffer,r.opacityVertexBuffer,r.globeExtVertexBuffer];s.draw(h,h.gl.TRIANGLES,l,c,u,n.CullFaceMode.disabled,d,o.id,r.layoutVertexBuffer,r.indexBuffer,i,o.paint,a.transform.zoom,r.programConfigurations.get(o.id),p)}function nw(r,i,o,a,s,l,c){let u,d,h,p,f;let m=r.context.gl,g=o.paint.get("fill-pattern"),v=g&&g.constantOr(1);for(let y of(c?(d=v&&!o.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",u=m.LINES):(d=v?"fillPattern":"fill",u=m.TRIANGLES),a)){let a=i.getTile(y);if(v&&!a.patternsLoaded())continue;let x=a.getBucket(o);if(!x)continue;r.prepareDrawTile();let b=x.programConfigurations.get(o.id),_=r.useProgram(d,b);v&&(r.context.activeTexture.set(m.TEXTURE0),a.imageAtlasTexture.bind(m.LINEAR,m.CLAMP_TO_EDGE),b.updatePaintBuffers());let w=g.constantOr(null);if(w&&a.imageAtlas){let n=a.imageAtlas.patternPositions[w.toString()];n&&b.setConstantPatternPositions(n)}let S=r.translatePosMatrix(y.projMatrix,a,o.paint.get("fill-translate"),o.paint.get("fill-translate-anchor"));if(c){p=x.indexBuffer2,f=x.segments2;let n=r.terrain&&r.terrain.renderingToTexture?r.terrain.drapeBufferSize:[m.drawingBufferWidth,m.drawingBufferHeight];h="fillOutlinePattern"===d&&v?t8(S,r,a,n):t6(S,n)}else p=x.indexBuffer,f=x.segments,h=v?t5(S,r,a):t4(S);r.prepareDrawProgram(r.context,_,y.toUnwrapped()),_.draw(r.context,u,s,r.stencilModeForClipping(y),l,n.CullFaceMode.disabled,h,o.id,x.layoutVertexBuffer,p,f,o.paint,r.transform.zoom,b)}}function nS(r,i,o,a,s,l,c){let u=r.context,d=u.gl,h=r.transform,p=o.paint.get("fill-extrusion-pattern"),f=p.constantOr(1),m=o.paint.get("fill-extrusion-opacity"),g=[o.paint.get("fill-extrusion-ambient-occlusion-intensity"),o.paint.get("fill-extrusion-ambient-occlusion-radius")],v=o.layout.get("fill-extrusion-edge-radius"),y=v>0&&!o.paint.get("fill-extrusion-rounded-roof"),x=y?0:v,b="globe"===h.projection.name?n.fillExtrusionHeightLift():0,_="globe"===h.projection.name,w=_?n.globeToMercatorTransition(h.zoom):0,S=[n.mercatorXfromLng(h.center.lng),n.mercatorYfromLat(h.center.lat)],T=[];for(let v of(_&&T.push("PROJECTION_GLOBE_VIEW"),g[0]>0&&T.push("FAUX_AO"),y&&T.push("ZERO_ROOF_RADIUS"),a)){let a=i.getTile(v),y=a.getBucket(o);if(!y||y.projection.name!==h.projection.name)continue;let j=y.programConfigurations.get(o.id),k=r.useProgram(f?"fillExtrusionPattern":"fillExtrusion",j,T);if(r.terrain){let s=r.terrain;if(r.style.terrainSetForDrapingOnly())s.setupElevationDraw(a,k,{useMeterToDem:!0});else{if(!y.enableTerrain)continue;if(s.setupElevationDraw(a,k,{useMeterToDem:!0}),function(r,i,o,a,s,l){let c,u,d;let h=[r=>{let i=r.canonical.x-1,o=r.wrap;return i<0&&(i=(1<<r.canonical.z)-1,o--),new n.OverscaledTileID(r.overscaledZ,o,r.canonical.z,i,r.canonical.y)},r=>{let i=r.canonical.x+1,o=r.wrap;return i===1<<r.canonical.z&&(i=0,o++),new n.OverscaledTileID(r.overscaledZ,o,r.canonical.z,i,r.canonical.y)},r=>new n.OverscaledTileID(r.overscaledZ,r.wrap,r.canonical.z,r.canonical.x,(0===r.canonical.y?1<<r.canonical.z:r.canonical.y)-1),r=>new n.OverscaledTileID(r.overscaledZ,r.wrap,r.canonical.z,r.canonical.x,r.canonical.y===(1<<r.canonical.z)-1?0:r.canonical.y+1)],p=n=>{let r=i.getSource().minzoom,o=n=>{let r=i.getTileByID(n);if(r&&r.hasData())return r.getBucket(s)};
60for(let i of[0,-1,1]){if(n.overscaledZ+i<r)continue;let a=o(n.calculateScaledKey(n.overscaledZ+i));if(a)return a}},f=[0,0,0],m=(r,i)=>(f[0]=Math.min(r.min.y,i.min.y),f[1]=Math.max(r.max.y,i.max.y),f[2]=n.EXTENT-i.min.x>r.max.x?i.min.x-n.EXTENT:r.max.x,f),g=(r,i)=>(f[0]=Math.min(r.min.x,i.min.x),f[1]=Math.max(r.max.x,i.max.x),f[2]=n.EXTENT-i.min.y>r.max.y?i.min.y-n.EXTENT:r.max.y,f),v=[(n,r)=>m(n,r),(n,r)=>m(r,n),(n,r)=>g(n,r),(n,r)=>g(r,n)],y=new n.Point(0,0),x=(r,i,a,s,h)=>{let p=[[s?a:r,s?r:a,0],[s?a:i,s?i:a,0]],f=h<0?n.EXTENT+h:h,m=[s?f:(r+i)/2,s?(r+i)/2:f,0];return 0===a&&h<0||0!==a&&h>0?l.getForTilePoints(d,[m],!0,u):p.push(m),l.getForTilePoints(o,p,!0,c),Math.max(p[0][2],p[1][2],m[2])/l.exaggeration()};for(let r=0;r<4;r++){let i=(r<2?1:5)-r,s=a.borders[r];if(0===s.length)continue;let f=d=h[r](o),m=p(f);if(!(m&&m instanceof n.FillExtrusionBucket&&m.enableTerrain)||a.borderDoneWithNeighborZ[r]===m.canonical.z&&m.borderDoneWithNeighborZ[i]===a.canonical.z||!(u=l.findDEMTileFor(f))||!u.dem)continue;if(!c){let n=l.findDEMTileFor(o);if(!n||!n.dem)return;c=n}let g=m.borders[i],b=0,_=m.borderDoneWithNeighborZ[i]!==a.canonical.z;if(a.canonical.z===m.canonical.z){for(let o=0;o<s.length;o++){let l;let c=a.featuresOnBorder[s[o]],u=c.borders[r];for(;b<g.length&&!((l=m.featuresOnBorder[g[b]]).borders[i][1]>u[0]+3);)_&&m.encodeCentroid(void 0,l,!1),b++;if(l&&b<g.length){let o=b,s=0;for(;!(l.borders[i][0]>u[1]-3)&&(s++,++b!==g.length);)l=m.featuresOnBorder[g[b]];if(l=m.featuresOnBorder[g[o]],c.intersectsCount()>1||l.intersectsCount()>1||1!==s){1!==s&&(b=o),a.encodeCentroid(void 0,c,!1),_&&m.encodeCentroid(void 0,l,!1);continue}let d=v[r](c,l),h=r%2?n.EXTENT-1:0;y.x=x(d[0],Math.min(n.EXTENT-1,d[1]),h,r<2,d[2]),y.y=0,a.encodeCentroid(y,c,!1),_&&m.encodeCentroid(y,l,!1)}else a.encodeCentroid(void 0,c,!1)}a.borderDoneWithNeighborZ[r]=m.canonical.z,a.needsCentroidUpdate=!0,_&&(m.borderDoneWithNeighborZ[i]=a.canonical.z,m.needsCentroidUpdate=!0)}else{for(let n of s)a.encodeCentroid(void 0,a.featuresOnBorder[n],!1);if(_){for(let n of g)m.encodeCentroid(void 0,m.featuresOnBorder[n],!1);m.borderDoneWithNeighborZ[i]=a.canonical.z,m.needsCentroidUpdate=!0}a.borderDoneWithNeighborZ[r]=m.canonical.z,a.needsCentroidUpdate=!0}}(a.needsCentroidUpdate||!a.centroidVertexBuffer&&0!==a.centroidVertexArray.length)&&a.uploadCentroid(r)}(u,i,v,y,o,s),!y.centroidVertexBuffer){let n=k.attributes.a_centroid_pos;void 0!==n&&d.vertexAttrib2f(n,0,0)}}}f&&(r.context.activeTexture.set(d.TEXTURE0),a.imageAtlasTexture.bind(d.LINEAR,d.CLAMP_TO_EDGE),j.updatePaintBuffers());let E=p.constantOr(null);if(E&&a.imageAtlas){let n=a.imageAtlas.patternPositions[E.toString()];n&&j.setConstantPatternPositions(n)}let C=r.translatePosMatrix(v.projMatrix,a,o.paint.get("fill-extrusion-translate"),o.paint.get("fill-extrusion-translate-anchor")),O=h.projection.createInversionMatrix(h,v.canonical),I=o.paint.get("fill-extrusion-vertical-gradient"),P=f?t3(C,r,I,m,g,x,v,a,b,w,S,O):t2(C,r,I,m,g,x,v,b,w,S,O);r.prepareDrawProgram(u,k,v.toUnwrapped());let A=[];r.terrain&&A.push(y.centroidVertexBuffer),_&&A.push(y.layoutVertexExtBuffer),k.draw(u,u.gl.TRIANGLES,s,l,c,n.CullFaceMode.backCCW,P,o.id,y.layoutVertexBuffer,y.indexBuffer,y.segments,o.paint,r.transform.zoom,j,A)}}let nT=new n.Color(1,0,0,1),nj=new n.Color(0,1,0,1),nk=new n.Color(0,0,1,1),nE=new n.Color(1,0,1,1),nC=new n.Color(0,1,1,1);function nO(n,r,i,o){nP(n,0,r+i/2,n.transform.width,i,o)}function nI(n,r,i,o){nP(n,r-i/2,0,i,n.transform.height,o)}function nP(r,i,o,a,s,l){let c=r.context,u=c.gl;u.enable(u.SCISSOR_TEST),u.scissor(i*n.exported.devicePixelRatio,o*n.exported.devicePixelRatio,a*n.exported.devicePixelRatio,s*n.exported.devicePixelRatio),c.clear({color:l}),u.disable(u.SCISSOR_TEST)}let{members:nA}=n.createLayout([{name:"a_pos_3f",components:3,type:"Float32"}]);function nZ(n,r,i,o){n.emplaceBack(r,i,o)}class nM{constructor(r){this.vertexArray=new n.StructArrayLayout3f12,this.indices=new n.StructArrayLayout3ui6,nZ(this.vertexArray,-1,-1,1),nZ(this.vertexArray,1,-1,1),nZ(this.vertexArray,-1,1,1),nZ(this.vertexArray,1,1,1),nZ(this.vertexArray,-1,-1,-1),nZ(this.vertexArray,1,-1,-1),nZ(this.vertexArray,-1,1,-1),nZ(this.vertexArray,1,1,-1),this.indices.emplaceBack(5,1,3),this.indices.emplaceBack(3,7,5),this.indices.emplaceBack(6,2,0),this.indices.emplaceBack(0,4,6),this.indices.emplaceBack(2,6,7),this.indices.emplaceBack(7,3,2),this.indices.emplaceBack(5,4,0),this.indices.emplaceBack(0,1,5),this.indices.emplaceBack(0,2,3),this.indices.emplaceBack(3,1,0),this.indices.emplaceBack(7,6,4),this.indices.emplaceBack(4,5,7),this.vertexBuffer=r.createVertexBuffer(this.vertexArray,nA),this.indexBuffer=r.createIndexBuffer(this.indices),this.segment=n.SegmentVector.simpleSegment(0,0,36,12)}}function nD(r,i,o,a,s,l){let c=r.gl,u=i.paint.get("sky-atmosphere-color"),d=i.paint.get("sky-atmosphere-halo-color"),h=i.paint.get("sky-atmosphere-sun-intensity"),p={u_matrix_3f:n.fromMat4(n.create$1(),a),u_sun_direction:s,u_sun_intensity:h,u_color_tint_r:[u.r,u.g,u.b,u.a],u_color_tint_m:[d.r,d.g,d.b,d.a],u_luminance:5e-5};c.framebufferTexture2D(c.FRAMEBUFFER,c.COLOR_ATTACHMENT0,c.TEXTURE_CUBE_MAP_POSITIVE_X+l,i.skyboxTexture,0),o.draw(r,c.TRIANGLES,n.DepthMode.disabled,n.StencilMode.disabled,n.ColorMode.unblended,n.CullFaceMode.frontCW,p,"skyboxCapture",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}let nR=n.createLayout([{type:"Float32",name:"a_pos",components:3},{type:"Float32",name:"a_uv",components:2}]);
60class nL{constructor(r){let i=new n.StructArrayLayout5f20;i.emplaceBack(-1,1,1,0,0),i.emplaceBack(1,1,1,1,0),i.emplaceBack(1,-1,1,1,1),i.emplaceBack(-1,-1,1,0,1);let o=new n.StructArrayLayout3ui6;o.emplaceBack(0,1,2),o.emplaceBack(2,3,0),this.vertexBuffer=r.createVertexBuffer(i,nR.members),this.indexBuffer=r.createIndexBuffer(o),this.segments=n.SegmentVector.simpleSegment(0,0,4,2)}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy()}}let nz={symbol:function(r,i,o,a,s){if("translucent"!==r.renderPass)return;let l=n.StencilMode.disabled,c=r.colorModeForRenderPass();o.layout.get("text-variable-anchor")&&function(r,i,o,a,s,l,c){let u=i.transform,d="map"===s,h="map"===l;for(let i of r){let r=a.getTile(i),s=r.getBucket(o);if(!s||!s.text||!s.text.segments.get().length)continue;let l=n.evaluateSizeForZoom(s.textSizeData,u.zoom),p=e9(i,s.getProjection(),u),f=u.calculatePixelsToTileUnitsMatrix(r),m=e$(p,r.tileID.canonical,h,d,u,s.getProjection(),f),g="none"!==o.layout.get("icon-text-fit")&&s.hasIconData();if(l){let o=Math.pow(2,u.zoom-r.tileID.overscaledZ);(function(r,i,o,a,s,l,c,u,d,h,p){let f=r.text.placedSymbolArray,m=r.text.dynamicLayoutVertexArray,g=r.icon.dynamicLayoutVertexArray,v={},y=r.getProjection(),x=e9(u,y,l),b=l.elevation,_=y.upVectorScale(u.canonical,l.center.lat,l.worldSize).metersToTile;m.clear();for(let g=0;g<f.length;g++){let w=f.get(g),{tileAnchorX:S,tileAnchorY:T,numGlyphs:j}=w,k=w.hidden||!w.crossTileID||r.allowVerticalPlacement&&!w.placedOrientation?null:a[w.crossTileID];if(k){let a=0,f=0,g=0;if(b){let n=b?b.getAtTileOffset(u,S,T):0,[r,i,o]=y.upVector(u.canonical,S,T);a=n*r*_,f=n*i*_,g=n*o*_}
60let[E,C,O,I]=eK(w.projectedAnchorX+a,w.projectedAnchorY+f,w.projectedAnchorZ+g,o?x:c),P=eQ(l.getCameraToCenterDistance(y),I),A=s.evaluateSizeForFeature(r.textSizeData,h,w)*P/n.ONE_EM;o&&(A*=r.tilePixelRatio/d);let Z=function({width:r,height:i,anchor:o,textOffset:a,textScale:s},l){let{horizontalAlign:c,verticalAlign:u}=n.getAnchorAlignment(o),d=n.evaluateVariableOffset(o,a);return new n.Point((-(c-.5)*r/s+d[0])*l,(-(u-.5)*i/s+d[1])*l)}(k,A);o?({x:E,y:C,z:O}=y.projectTilePoint(S+Z.x,T+Z.y,u.canonical),[E,C,O]=eK(E+a,C+f,O+g,c)):(i&&Z._rotate(-l.angle),E+=Z.x,C+=Z.y,O=0);let M=r.allowVerticalPlacement&&w.placedOrientation===n.WritingMode.vertical?Math.PI/2:0;for(let r=0;r<j;r++)n.addDynamicAttributes(m,E,C,O,M);p&&w.associatedIconIndex>=0&&(v[w.associatedIconIndex]={x:E,y:C,z:O,angle:M})}else e5(j,m)}if(p){g.clear();let i=r.icon.placedSymbolArray;for(let r=0;r<i.length;r++){let o=i.get(r),{numGlyphs:a}=o,s=v[r];if(o.hidden||!s)e5(a,g);else{let{x:r,y:i,z:o,angle:l}=s;for(let s=0;s<a;s++)n.addDynamicAttributes(g,r,i,o,l)}}r.icon.dynamicLayoutVertexBuffer.updateData(g)}r.text.dynamicLayoutVertexBuffer.updateData(m)})(s,d,h,c,n.symbolSize,u,m,i,o,l,g)}}}(a,r,o,i,o.layout.get("text-rotation-alignment"),o.layout.get("text-pitch-alignment"),s),0!==o.paint.get("icon-opacity").constantOr(1)&&nb(r,i,o,a,!1,o.paint.get("icon-translate"),o.paint.get("icon-translate-anchor"),o.layout.get("icon-rotation-alignment"),o.layout.get("icon-pitch-alignment"),o.layout.get("icon-keep-upright"),l,c),0!==o.paint.get("text-opacity").constantOr(1)&&nb(r,i,o,a,!0,o.paint.get("text-translate"),o.paint.get("text-translate-anchor"),o.layout.get("text-rotation-alignment"),o.layout.get("text-pitch-alignment"),o.layout.get("text-keep-upright"),l,c),i.map.showCollisionBoxes&&(ny(r,i,o,a,o.paint.get("text-translate"),o.paint.get("text-translate-anchor"),!0),ny(r,i,o,a,o.paint.get("icon-translate"),o.paint.get("icon-translate-anchor"),!1))},circle:function(r,i,o,a){if("translucent"!==r.renderPass)return;let s=o.paint.get("circle-opacity"),l=o.paint.get("circle-stroke-width"),c=o.paint.get("circle-stroke-opacity"),u=void 0!==o.layout.get("circle-sort-key").constantOr(1);if(0===s.constantOr(1)&&(0===l.constantOr(1)||0===c.constantOr(1)))return;let d=r.context,h=d.gl,p=r.transform,f=r.depthModeForSublayer(0,n.DepthMode.ReadOnly),m=n.StencilMode.disabled,g=r.colorModeForRenderPass(),v="globe"===p.projection.name,y=[n.mercatorXfromLng(p.center.lng),n.mercatorYfromLat(p.center.lat)],x=[];for(let s=0;s<a.length;s++){let l=a[s],c=i.getTile(l),d=c.getBucket(o);if(!d||d.projection.name!==p.projection.name)continue;let h=d.programConfigurations.get(o.id),f=ne(o);v&&f.push("PROJECTION_GLOBE_VIEW");let m=r.useProgram("circle",h,f),g=d.layoutVertexBuffer,b=d.globeExtVertexBuffer,_=d.indexBuffer,w=p.projection.createInversionMatrix(p,l.canonical),S={programConfiguration:h,program:m,layoutVertexBuffer:g,globeExtVertexBuffer:b,indexBuffer:_,uniformValues:t9(r,l,c,w,y,o),tile:c};if(u)for(let r of d.segments.get())x.push({segments:new n.SegmentVector([r]),sortKey:r.sortKey,state:S});else x.push({segments:d.segments,sortKey:0,state:S})}u&&x.sort((n,r)=>n.sortKey-r.sortKey);let b={useDepthForOcclusion:!v};for(let i of x){let{programConfiguration:a,program:s,layoutVertexBuffer:l,globeExtVertexBuffer:c,indexBuffer:u,uniformValues:v,tile:y}=i.state,x=i.segments;r.terrain&&r.terrain.setupElevationDraw(y,s,b),r.prepareDrawProgram(d,s,y.tileID.toUnwrapped()),s.draw(d,h.TRIANGLES,f,m,g,n.CullFaceMode.disabled,v,o.id,l,u,x,o.paint,p.zoom,a,[c])}},heatmap:function(r,i,o,a){if(0!==o.paint.get("heatmap-opacity")){if("offscreen"===r.renderPass){let s=r.context,l=s.gl,c=n.StencilMode.disabled,u=new n.ColorMode([l.ONE,l.ONE],n.Color.transparent,[!0,!0,!0,!0]);(function(n,r,i,o){let a=n.gl,s=r.width*o,l=r.height*o;n.activeTexture.set(a.TEXTURE1),n.viewport.set([0,0,s,l]);let c=i.heatmapFbo;if(!c||c&&(c.width!==s||c.height!==l)){c&&c.destroy();let r=a.createTexture();a.bindTexture(a.TEXTURE_2D,r),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR),c=i.heatmapFbo=n.createFramebuffer(s,l,!1),function(n,r,i,o,a,s){let l=n.gl;l.texImage2D(l.TEXTURE_2D,0,n.isWebGL2&&n.extRenderToTextureHalfFloat?l.RGBA16F:l.RGBA,a,s,0,l.RGBA,n.extRenderToTextureHalfFloat?n.isWebGL2?l.HALF_FLOAT:n.extTextureHalfFloat.HALF_FLOAT_OES:l.UNSIGNED_BYTE,null),o.colorAttachment.set(i)}(n,0,r,c,s,l)}else a.bindTexture(a.TEXTURE_2D,c.colorAttachment.get()),n.bindFramebuffer.set(c.framebuffer)})(s,r,o,"globe"===r.transform.projection.name?.5:.25),s.clear({color:n.C
60olor.transparent});let d=r.transform,h="globe"===d.projection.name,p=h?["PROJECTION_GLOBE_VIEW"]:null,f=h?n.CullFaceMode.frontCCW:n.CullFaceMode.disabled,m=[n.mercatorXfromLng(d.center.lng),n.mercatorYfromLat(d.center.lat)];for(let g=0;g<a.length;g++){let v=a[g];if(i.hasRenderableParent(v))continue;let y=i.getTile(v),x=y.getBucket(o);if(!x||x.projection.name!==d.projection.name)continue;let b=x.programConfigurations.get(o.id),_=r.useProgram("heatmap",b,p),{zoom:w}=r.transform;r.terrain&&r.terrain.setupElevationDraw(y,_),r.prepareDrawProgram(s,_,v.toUnwrapped());let S=d.projection.createInversionMatrix(d,v.canonical);_.draw(s,l.TRIANGLES,n.DepthMode.disabled,c,u,f,ni(r,v,y,S,m,w,o.paint.get("heatmap-intensity")),o.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,o.paint,r.transform.zoom,b,h?[x.globeExtVertexBuffer]:null)}s.viewport.set([0,0,r.width,r.height])}else"translucent"===r.renderPass&&(r.context.setColorMode(r.colorModeForRenderPass()),function(r,i){let o=r.context,a=o.gl,s=i.heatmapFbo;if(!s)return;o.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,s.colorAttachment.get()),o.activeTexture.set(a.TEXTURE1);let l=i.colorRampTexture;l||(l=i.colorRampTexture=new n.Texture(o,i.colorRamp,a.RGBA)),l.bind(a.LINEAR,a.CLAMP_TO_EDGE),r.useProgram("heatmapTexture").draw(o,a.TRIANGLES,n.DepthMode.disabled,n.StencilMode.disabled,r.colorModeForRenderPass(),n.CullFaceMode.disabled,{u_image:0,u_color_ramp:1,u_opacity:i.paint.get("heatmap-opacity")},i.id,r.viewportBuffer,r.quadTriangleIndexBuffer,r.viewportSegments,i.paint,r.transform.zoom)}(r,o))}},line:function(r,i,o,a){if("translucent"!==r.renderPass)return;let s=o.paint.get("line-opacity"),l=o.paint.get("line-width");if(0===s.constantOr(1)||0===l.constantOr(1))return;let c=r.depthModeForSublayer(0,n.DepthMode.ReadOnly),u=r.colorModeForRenderPass(),d=r.terrain&&r.terrain.renderingToTexture?1:n.exported.devicePixelRatio,h=o.paint.get("line-dasharray"),p=h.constantOr(1),f=o.layout.get("line-cap"),m=o.paint.get("line-pattern"),g=m.constantOr(1),v=o.paint.get("line-gradient"),y=g?"linePattern":"line",x=r.context,b=x.gl,_=(n=>{let r=[];nc(n)&&r.push("RENDER_LINE_DASH"),n.paint.get("line-gradient")&&r.push("RENDER_LINE_GRADIENT");let i=n.paint.get("line-trim-offset");0===i[0]&&0===i[1]||r.push("RENDER_LINE_TRIM_OFFSET");let o=n.paint.get("line-pattern").constantOr(1),a=1!==n.paint.get("line-opacity").constantOr(1);return!o&&a&&r.push("RENDER_LINE_ALPHA_DISCARD"),r})(o),w=_.includes("RENDER_LINE_ALPHA_DISCARD");for(let s of(r.terrain&&r.terrain.clipOrMaskOverlapStencilType()&&(w=!1),a)){let a=i.getTile(s);if(g&&!a.patternsLoaded())continue;let l=a.getBucket(o);if(!l)continue;r.prepareDrawTile();let S=l.programConfigurations.get(o.id),T=r.useProgram(y,S,_),j=m.constantOr(null);if(j&&a.imageAtlas){let n=a.imageAtlas.patternPositions[j.toString()];n&&S.setConstantPatternPositions(n)}let k=h.constantOr(null),E=f.constantOr(null);if(!g&&k&&E&&a.lineAtlas){let n=a.lineAtlas.getDash(k,E);n&&S.setConstantPatternPositions(n)}let[C,O]=o.paint.get("line-trim-offset");("round"===E||"square"===E)&&C!==O&&(0===C&&(C-=1),1===O&&(O+=1));let I=r.terrain?s.projMatrix:null,P=g?na(r,a,o,I,d):no(r,a,o,I,l.lineClipsArray.length,d,[C,O]);if(v){let a=l.gradients[o.id],c=a.texture;if(o.gradientVersion!==a.version){let u=256;if(o.stepInterpolant){let o=i.getSource().maxzoom,a=s.canonical.z===o?Math.ceil(1<<r.transform.maxZoom-s.canonical.z):1;u=n.clamp(n.nextPowerOfTwo(l.maxLineLength/n.EXTENT*1024*a),256,x.maxTextureSize)}a.gradient=n.renderColorRamp({expression:o.gradientExpression(),evaluationKey:"lineProgress",resolution:u,image:a.gradient||void 0,clips:l.lineClipsArray}),a.texture?a.texture.update(a.gradient):a.texture=new n.Texture(x,a.gradient,b.RGBA),a.version=o.gradientVersion,c=a.texture}x.activeTexture.set(b.TEXTURE1),c.bind(o.stepInterpolant?b.NEAREST:b.LINEAR,b.CLAMP_TO_EDGE)}p&&(x.activeTexture.set(b.TEXTURE0),a.lineAtlasTexture.bind(b.LINEAR,b.REPEAT),S.updatePaintBuffers()),g&&(x.activeTexture.set(b.TEXTURE0),a.imageAtlasTexture.bind(b.LINEAR,b.CLAMP_TO_EDGE),S.updatePaintBuffers()),r.prepareDrawProgram(x,T,s.toUnwrapped());let A=i=>{T.draw(x,b.TRIANGLES,c,i,u,n.CullFaceMode.disabled,P,o.id,l.layoutVertexBuffer,l.indexBuffer,l.segments,o.paint,r.transform.zoom,S,[l.layoutVertexBuffer2])};if(w){let i=r.stencilModeForClipping(s).ref;0===i&&r.terrain&&x.clear({stencil:0});let o={func:b.EQUAL,mask:255};P.u_alpha_discard_threshold=.8,A(new n.StencilMode(o,i,255,b.KEEP,b.KEEP,b.INVERT)),P.u_alpha_discard_threshold=0,A(new n.StencilMode(o,i,255,b.KEEP,b.KEEP,b.KEEP))}else A(r.stencilModeForClipping(s))}w&&(r.resetStencilClippingMasks(),r.terrain&&x.clear({stencil:0}))},fill:function(r,i,o,a){let s=o.paint.get("fill-color"),l=o.paint.get("fill-opacity");if(0===l.constantOr(1))return;let c=r.colorModeForRenderPass(),u=o.paint.get("fill-pattern"),d=r.opaquePassEnabledForLayer()&&!u.constantOr(1)&&1===s.constantOr(n.Color.transparent).a&&1===l.constantOr(0)?"opaque":"translucent";if(r.renderPass===d){let s=r.depthModeForSublayer(1,"opaque"===r.renderPass?n.DepthMode.ReadWrite:n.DepthMode.ReadOnly);nw(r,i,o,a,s,c,!1)}if("translucent"===r.renderPass&&o.paint.get("fill-antialias")){let s=r.depthModeForSublayer(o.getPaintProperty("fill-outline-color")?2:0,n.DepthMode.ReadOnly);nw(r,i,o,a,s,c,!0)}},"fill-extrusion":function(r,i,o,a){let s=o.paint.get("fill-extrusion-opacity");if(0!==s&&"translucent"===r.renderPass){let l=new n.DepthMode(r.context.gl.LEQUAL,n.DepthMode.ReadWrite,r.depthRangeFor3D);if(1!==s||o.paint.get("fill-extrusion-pattern").constantOr(1))nS(r,i,o,a,l,n.StencilMode.disabled,n.ColorMode.disabled),nS(r,i,o,a,l,r.stencilModeFor3D(),r.colorModeForRenderPass()),r.resetStencilClippingMasks();else{let s=r.colorModeForRenderPass();nS(r,i,o,a,l,n.StencilMode.disabled,s)}}},hillshade:function(r,i,o,a){if("offscreen"!==r.renderPass&&"translucent"!==r.renderPass)return;let s=r.context,l=r.depthModeForSublayer(0,n.DepthMode.ReadOnly),c=r.colorModeForRenderPass(),u=r.terrain&&r.terrain.renderingToTexture,[d,h]="translucent"!==r.renderPass||u?[{},a]:r.stencilConfigForOverlap(a);for(let a of h){let s=i.getTile(a);if(s.needsHillshadePrepare&&"offscreen"===r.renderPass)!function(r,i,o,a,s,l){let c=r.context,u=c.gl;if(!i.dem)return;let d=i.dem;if(c.activeTexture.set(u.TEXTURE1),tF(r,i,d),!i.demTexture)return;i.demTexture.bind(u.NEAREST,u.CLAMP_TO_EDGE);let h=d.dim;c.activeTexture.set(u.TEXTURE0);let p=i.fbo;if(!p){let r=new n.Texture(c,{width:h,height:h,data:null},u.RGBA);r.bind(u.LINEAR,u.CLAMP_TO_EDGE),(p=i.fbo=c.createFramebuffer(h,h,!0)).colorAttachment.set(r.texture)}c.bindFramebuffer.set(p.framebuffer),c.viewport.set([0,0,h,h]);let{tileBoundsBuffer:f,tileBoundsIndexBuffer:m,tileBoundsSegments:g}=r.getMercatorTileBoundsBuffers();r.useProgram("hillshadePrepare").draw(c,u.TRIANGLES,a,s,l,n.CullFaceMode.disabled,((r,i)=>{let o=i.stride,a=n.create();return n.ortho(a,0,n.EXTENT,-n.EXTENT,0,0,1),n.translate(a,a,[0,-n.EXTENT,0]),{u_matrix:a,u_image:1,u_dimension:[o,o],u_zoom:r.overscaledZ,u_unpack:i.unpackVector}})(i.tileID,d),o.id,f,m,g),i.needsHillshadePrepare=!1}(r,s,o,l,n.StencilMode.disabled,c);else if("translucent"===r.renderPass){let i=u&&r.terrain?r.terrain.stencilModeForRTTOverlap(a):d[a.overscaledZ];!function(r,i,o,a,s,l,c){let u=r.context,d=u.gl,h=o.fbo;if(!h)return;r.prepareDrawTile();let p=r.useProgram("hillshade");u.activeTexture.set(d.TEXTURE0),d.bindTexture(d.TEXTURE_2D,h.colorAttachment.get());let f=((r,i,o,a)=>{let s=o.paint.get("hillshade-shadow-color"),l=o.paint.get("hillshade-highlight-color"),c=o.paint.get("hillshade-accent-color"),u=o.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===o.paint.get("hillshade-illumination-anchor")&&(u-=r.transform.angle);let d=!r.options.moving;return{u_matrix:a||r.transform.calculateProjMatrix(i.tileID.toUnwrapped(),d),u_image:0,u_latrange:function(r,i){let o=Math.pow(2,i.canonical.z),a=i.canonical.y;return[new n.MercatorCoordinate(0,a/o).toLngLat().lat,new n.MercatorCoordinate(0,(a+1)/o).toLngLat().lat]}(0,i.tileID),u_light:[o.paint.get("hillshade-exaggeration"),u],u_shadow:s,u_highlight:l,u_accent:c}})(r,o,a,r.terrain?i.projMatrix:null);r.prepareDrawProgram(u,p,i.toUnwrapped());let{tileBoundsBuffer:m,tileBoundsIndexBuffer:g,tileBoundsSegments:v}=r.getTileBoundsBuffers(o);p.draw(u,d.TRIANGLES,s,l,c,n.CullFaceMode.disabled,f,a.id,m,g,v)}(r,a,s,o,l,i,c)}}s.viewport.set([0,0,r.width,r.height]),r.resetStencilClippingMasks()},raster:function(r,i,o,a,s,l){if("translucent"!==r.renderPass||0===o.paint.get("raster-opacity")||!a.length)return;
60let c=r.context,u=c.gl,d=i.getSource(),h=r.useProgram("raster"),p=r.colorModeForRenderPass(),f=r.terrain&&r.terrain.renderingToTexture,[m,g]=d instanceof eO||f?[{},a]:r.stencilConfigForOverlap(a),v=g[g.length-1].overscaledZ,y=!r.options.moving;for(let a of g){let s,g;let x=f?n.DepthMode.disabled:r.depthModeForSublayer(a.overscaledZ-v,1===o.paint.get("raster-opacity")?n.DepthMode.ReadWrite:n.DepthMode.ReadOnly,u.LESS),b=a.toUnwrapped(),_=i.getTile(a);if(f&&(!_||!_.hasData()))continue;let w=f?a.projMatrix:r.transform.calculateProjMatrix(b,y),S=r.terrain&&f?r.terrain.stencilModeForRTTOverlap(a):m[a.overscaledZ],T=l?0:o.paint.get("raster-fade-duration");_.registerFadeDuration(T);let j=i.findLoadedParent(a,0),k=t$(_,j,i,r.transform,T);r.terrain&&r.terrain.prepareDrawTile();let E="nearest"===o.paint.get("raster-resampling")?u.NEAREST:u.LINEAR;c.activeTexture.set(u.TEXTURE0),_.texture.bind(E,u.CLAMP_TO_EDGE),c.activeTexture.set(u.TEXTURE1),j?(j.texture.bind(E,u.CLAMP_TO_EDGE),s=Math.pow(2,j.tileID.overscaledZ-_.tileID.overscaledZ),g=[_.tileID.canonical.x*s%1,_.tileID.canonical.y*s%1]):_.texture.bind(E,u.CLAMP_TO_EDGE),_.texture.useMipmap&&c.extTextureFilterAnisotropic&&r.transform.pitch>20&&u.texParameterf(u.TEXTURE_2D,c.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,c.extTextureFilterAnisotropicMax);let C=nu(w,g||[0,0],s||1,k,o,d instanceof eO?d.perspectiveTransform:[0,0]);if(r.prepareDrawProgram(c,h,b),d instanceof eO)d.boundsBuffer&&d.boundsSegments&&h.draw(c,u.TRIANGLES,x,n.StencilMode.disabled,p,n.CullFaceMode.disabled,C,o.id,d.boundsBuffer,r.quadTriangleIndexBuffer,d.boundsSegments);else{let{tileBoundsBuffer:i,tileBoundsIndexBuffer:a,tileBoundsSegments:s}=r.getTileBoundsBuffers(_);h.draw(c,u.TRIANGLES,x,S,p,n.CullFaceMode.disabled,C,o.id,i,a,s)}}r.resetStencilClippingMasks()},background:function(r,i,o,a){let s=o.paint.get("background-color"),l=o.paint.get("background-opacity");if(0===l)return;let c=r.context,u=c.gl,d=r.transform,h=d.tileSize,p=o.paint.get("background-pattern");if(r.isPatternMissing(p))return;let f=!p&&1===s.a&&1===l&&r.opaquePassEnabledForLayer()?"opaque":"translucent";if(r.renderPass!==f)return;let m=n.StencilMode.disabled,g=r.depthModeForSublayer(0,"opaque"===f?n.DepthMode.ReadWrite:n.DepthMode.ReadOnly),v=r.colorModeForRenderPass(),y=r.useProgram(p?"backgroundPattern":"background"),x,b=a;for(let f of(b||(b=Object.values(x=r.getBackgroundTiles()).map(n=>n.tileID)),p&&(c.activeTexture.set(u.TEXTURE0),r.imageManager.bind(r.context)),b)){let b=f.toUnwrapped(),_=a?f.projMatrix:r.transform.calculateProjMatrix(b);r.prepareDrawTile();let w=i?i.getTile(f):x?x[f.key]:new n.Tile(f,h,d.zoom,r),S=p?ng(_,l,r,p,{tileID:f,tileSize:h}):nm(_,l,s);r.prepareDrawProgram(c,y,b);let{tileBoundsBuffer:T,tileBoundsIndexBuffer:j,tileBoundsSegments:k}=r.getTileBoundsBuffers(w);y.draw(c,u.TRIANGLES,g,m,v,n.CullFaceMode.disabled,S,o.id,T,j,k)}},sky:function(r,i,o){let a=r.transform,s="mercator"===a.projection.name||"globe"===a.projection.name?1:n.smoothstep(7,8,a.zoom),l=o.paint.get("sky-opacity")*s;if(0===l)return;let c=r.context,u=o.paint.get("sky-type"),d=new n.DepthMode(c.gl.LEQUAL,n.DepthMode.ReadOnly,[0,1]),h=r.frameCounter/1e3%1;"atmosphere"===u?"offscreen"===r.renderPass?o.needsSkyboxCapture(r)&&(function(r,i,o,a){let s=r.context,l=s.gl,c=i.skyboxFbo;if(!c){c=i.skyboxFbo=s.createFramebuffer(32,32,!1),i.skyboxGeometry=new nM(s),i.skyboxTexture=s.gl.createTexture(),l.bindTexture(l.TEXTURE_CUBE_MAP,i.skyboxTexture),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_WRAP_S,l.CLAMP_TO_EDGE),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_WRAP_T,l.CLAMP_TO_EDGE),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_MIN_FILTER,l.LINEAR),l.texParameteri(l.TEXTURE_CUBE_MAP,l.TEXTURE_MAG_FILTER,l.LINEAR);for(let n=0;n<6;++n)l.texImage2D(l.TEXTURE_CUBE_MAP_POSITIVE_X+n,0,l.RGBA,32,32,0,l.RGBA,l.UNSIGNED_BYTE,null)}s.bindFramebuffer.set(c.framebuffer),s.viewport.set([0,0,32,32]);let u=i.getCenter(r,!0),d=r.useProgram("skyboxCapture"),h=new Float64Array(16);n.identity(h),n.rotateY(h,h,-(.5*Math.PI)),nD(s,i,d,h,u,0),n.identity(h),n.rotateY(h,h,.5*Math.PI),nD(s,i,d,h,u,1),n.identity(h),n.rotateX(h,h,-(.5*Math.PI)),nD(s,i,d,h,u,2),n.identity(h),n.rotateX(h,h,.5*Math.PI),nD(s,i,d,h,u,3),n.identity(h),nD(s,i,d,h,u,4),n.identity(h),n.rotateY(h,h,Math.PI),nD(s,i,d,h,u,5),s.viewport.set([0,0,r.width,r.height])}(r,o),o.markSkyboxValid(r)):"sky"===r.renderPass&&function(r,i,o,a,s){let l=r.context,c=l.gl,u=r.transform,d=r.useProgram("skybox");l.activeTexture.set(c.TEXTURE0),c.bindTexture(c.TEXTURE_CUBE_MAP,i.skyboxTexture);let h={u_matrix:u.skyboxMatrix,u_sun_direction:i.getCenter(r,!1),u_cubemap:0,u_opacity:a,u_temporal_offset:s};r.prepareDrawProgram(l,d),d.draw(l,c.TRIANGLES,o,n.StencilMode.disabled,r.colorModeForRenderPass(),n.CullFaceMode.backCW,h,"skybox",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}(r,o,d,l,h):"gradient"===u&&"sky"===r.renderPass&&function(r,i,o,a,s){let l,c,u;let d=r.context,h=d.gl,p=r.transform,f=r.useProgram("skyboxGradient");i.skyboxGeometry||(i.skyboxGeometry=new nM(d)),d.activeTexture.set(h.TEXTURE0);let m=i.colorRampTexture;m||(m=i.colorRampTexture=new n.Texture(d,i.colorRamp,h.RGBA)),m.bind(h.LINEAR,h.CLAMP_TO_EDGE);let g=(l=p.skyboxMatrix,c=i.getCenter(r,!1),u=i.paint.get("sky-gradient-radius"),{u_matrix:l,u_color_ramp:0,u_center_direction:c,u_radius:n.degToRad(u),u_opacity:a,u_temporal_offset:s});r.prepareDrawProgram(d,f),f.draw(d,h.TRIANGLES,o,n.StencilMode.disabled,r.colorModeForRenderPass(),n.CullFaceMode.backCW,g,"skyboxGradient",i.skyboxGeometry.vertexBuffer,i.skyboxGeometry.indexBuffer,i.skyboxGeometry.segment)}(r,o,d,l,h)},debug:function(r,i,o){for(let a=0;a<o.length;a++)!function(r,i,o){let a=r.context,s=r.transform,l=a.gl,c="globe"===s.projection.name,u=o.projMatrix;if(c&&n.globeToMercatorTransition(s.zoom)>0){let r=n.transitionTileAABBinECEF(o.canonical,s),i=n.globeDenormalizeECEF(r);u=n.multiply(new Float32Array(16),s.globeMatrix,i),n.multiply(u,s.projMatrix,u)}let d=r.useProgram("debug",null,c?["PROJECTION_GLOBE_VIEW"]:null),h=i.getTileByID(o.key);r.terrain&&r.terrain.setupElevationDraw(h,d);let p=n.DepthMode.disabled,f=n.StencilMode.disabled,m=r.colorModeForRenderPass(),g="$debug";a.activeTexture.set(l.TEXTURE0),r.emptyTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),c?h._makeGlobeTileDebugBuffers(r.context,s):h._makeDebugTileBoundsBuffers(r.context,s.projection);let v=h._tileDebugBuffer||r.debugBuffer,y=h._tileDebugIndexBuffer||r.debugIndexBuffer,x=h._tileDebugSegments||r.debugSegments;d.draw(a,l.LINE_STRIP,p,f,m,n.CullFaceMode.disabled,nn(u,n.Color.red),g,v,y,x,null,
60null,null,[h._globeTileDebugBorderBuffer]);let b=h.latestRawTileData,_=Math.floor((b&&b.byteLength||0)/1024),w=512/Math.min(i.getTile(o).tileSize,512)*(o.overscaledZ/s.zoom)*.5,S=o.canonical.toString();o.overscaledZ!==o.canonical.z&&(S+=` => ${o.overscaledZ}`),function(n,r){n.initDebugOverlayCanvas();let i=n.debugOverlayCanvas,o=n.context.gl,a=n.debugOverlayCanvas.getContext("2d");a.clearRect(0,0,i.width,i.height),a.shadowColor="white",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle="white",a.textBaseline="top",a.font="bold 36px Open Sans, sans-serif",a.fillText(r,5,5),a.strokeText(r,5,5),n.debugOverlayTexture.update(i),n.debugOverlayTexture.bind(o.LINEAR,o.CLAMP_TO_EDGE)}(r,S+=` ${_}kb`);let T=h._tileDebugTextBuffer||r.debugBuffer,j=h._tileDebugTextIndexBuffer||r.quadTriangleIndexBuffer,k=h._tileDebugTextSegments||r.debugSegments;d.draw(a,l.TRIANGLES,p,f,n.ColorMode.alphaBlended,n.CullFaceMode.disabled,nn(u,n.Color.transparent,w),g,T,j,k,null,null,null,[h._globeTileDebugTextBuffer])}(r,i,o[a])},custom:function(r,i,o,a){let s=r.context,l=o.implementation;if(!r.transform.projection.unsupportedLayers||!r.transform.projection.unsupportedLayers.includes("custom")||r.terrain&&(r.terrain.renderingToTexture||"offscreen"===r.renderPass)&&o.isLayerDraped()){if("offscreen"===r.renderPass){let i=l.prerender;if(i){if(r.setCustomLayerDefaults(),s.setColorMode(r.colorModeForRenderPass()),"globe"===r.transform.projection.name){let o=r.transform.pointMerc;i.call(l,s.gl,r.transform.customLayerMatrix(),r.transform.getProjection(),r.transform.globeToMercatorMatrix(),n.globeToMercatorTransition(r.transform.zoom),[o.x,o.y],r.transform.pixelsPerMeterRatio)}else i.call(l,s.gl,r.transform.customLayerMatrix());s.setDirty(),r.setBaseState()}}else if("translucent"===r.renderPass){if(r.terrain&&r.terrain.renderingToTexture){let i=l.renderToTile;if(i){let o=a[0].canonical,c=new n.MercatorCoordinate(o.x+a[0].wrap*(1<<o.z),o.y,o.z);s.setDepthMode(n.DepthMode.disabled),s.setStencilMode(n.StencilMode.disabled),s.setColorMode(r.colorModeForRenderPass()),r.setCustomLayerDefaults(),i.call(l,s.gl,c),s.setDirty(),r.setBaseState()}return}r.setCustomLayerDefaults(),s.setColorMode(r.colorModeForRenderPass()),s.setStencilMode(n.StencilMode.disabled);let i="3d"===l.renderingMode?new n.DepthMode(r.context.gl.LEQUAL,n.DepthMode.ReadWrite,r.depthRangeFor3D):r.depthModeForSublayer(0,n.DepthMode.ReadOnly);if(s.setDepthMode(i),"globe"===r.transform.projection.name){let i=r.transform.pointMerc;l.render(s.gl,r.transform.customLayerMatrix(),r.transform.getProjection(),r.transform.globeToMercatorMatrix(),n.globeToMercatorTransition(r.transform.zoom),[i.x,i.y],r.transform.pixelsPerMeterRatio)}else l.render(s.gl,r.transform.customLayerMatrix());s.setDirty(),r.setBaseState(),s.bindFramebuffer.set(null)}}else n.warnOnce("Custom layers are not yet supported with this projection. Use mercator or globe to enable usage of custom layers.")}};class nF{constructor(r,i,o=!1){this.context=new ej(r,o),this.transform=i,this._tileTextures={},this.frameCopies=[],this.loadTimeStamps=[],this.setup(),this.numSublayers=n.SourceCache.maxUnderzooming+n.SourceCache.maxOverzooming+1,this.depthEpsilon=1/65536,this.deferredRenderGpuTimeQueries=[],this.gpuTimers={},this.frameCounter=0,this._backgroundTiles={}}updateTerrain(n,r){let i=!!n&&!!n.terrain&&this.transform.projection.supportsTerrain;if(!(i||this._terrain&&this._terrain.enabled))return;this._terrain||(this._terrain=new tQ(this,n));let o=this._terrain;this.transform.elevation=i?o:null,o.update(n,this.transform,r)}_updateFog(n){let r=n.fog;if(!r||"globe"===this.transform.projection.name||1>r.getOpacity(this.transform.pitch)||.03>r.properties.get("horizon-blend"))return void(this.transform.fogCullDistSq=null);let[i,o]=r.getFovAdjustedRange(this.transform._fov);if(i>o)return void(this.transform.fogCullDistSq=null);let a=i+.78*(o-i);this.transform.fogCullDistSq=a*a}get terrain(){return this.transform._terrainEnabled()&&this._terrain&&this._terrain.enabled?this._terrain:null}resize(r,i){if(this.width=r*n.exported.devicePixelRatio,this.height=i*n.exported.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(let n of this.style.order)this.style._layers[n].resize()}setup(){let r=this.context,i=new n.StructArrayLayout2i4;i.emplaceBack(0,0),i.emplaceBack(n.EXTENT,0),i.emplaceBack(0,n.EXTENT),i.emplaceBack(n.EXTENT,n.EXTENT),this.tileExtentBuffer=r.createVertexBuffer(i,n.posAttributes.members),this.tileExtentSegments=n.SegmentVector.simpleSegment(0,0,4,2);let o=new n.StructArrayLayout2i4;o.emplaceBack(0,0),o.emplaceBack(n.EXTENT,0),o.emplaceBack(0,n.EXTENT),o.emplaceBack(n.EXTENT,n.EXTENT),this.debugBuffer=r.createVertexBuffer(o,n.posAttributes.members),this.debugSegments=n.SegmentVector.simpleSegment(0,0,4,5);let a=new n.StructArrayLayout2i4;a.emplaceBack(-1,-1),a.emplaceBack(1,-1),a.emplaceBack(-1,1),a.emplaceBack(1,1),this.viewportBuffer=r.createVertexBuffer(a,n.posAttributes.members),this.viewportSegments=n.SegmentVector.simpleSegment(0,0,4,2);let s=new n.StructArrayLayout4i8;s.emplaceBack(0,0,0,0),s.emplaceBack(n.EXTENT,0,n.EXTENT,0),s.emplaceBack(0,n.EXTENT,0,n.EXTENT),s.emplaceBack(n.EXTENT,n.EXTENT,n.EXTENT,n.EXTENT),this.mercatorBoundsBuffer=r.createVertexBuffer(s,n.boundsAttributes.members),this.mercatorBoundsSegments=n.SegmentVector.simpleSegment(0,0,4,2);let l=new n.StructArrayLayout3ui6;l.emplaceBack(0,1,2),l.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=r.createIndexBuffer(l);let c=new n.StructArrayLayout1ui2;for(let n of[0,1,3,2,0])c.emplaceBack(n);this.debugIndexBuffer=r.createIndexBuffer(c),this.emptyTexture=new n.Texture(r,
60new n.RGBAImage({width:1,height:1},Uint8Array.of(0,0,0,0)),r.gl.RGBA),this.identityMat=n.create();let u=this.context.gl;this.stencilClearMode=new n.StencilMode({func:u.ALWAYS,mask:0},0,255,u.ZERO,u.ZERO,u.ZERO),this.loadTimeStamps.push(n.window.performance.now()),this.atmosphereBuffer=new nL(this.context)}getMercatorTileBoundsBuffers(){return{tileBoundsBuffer:this.mercatorBoundsBuffer,tileBoundsIndexBuffer:this.quadTriangleIndexBuffer,tileBoundsSegments:this.mercatorBoundsSegments}}getTileBoundsBuffers(n){return n._makeTileBoundsBuffers(this.context,this.transform.projection),n._tileBoundsBuffer?{tileBoundsBuffer:n._tileBoundsBuffer,tileBoundsIndexBuffer:n._tileBoundsIndexBuffer,tileBoundsSegments:n._tileBoundsSegments}:this.getMercatorTileBoundsBuffers()}clearStencil(){let r=this.context,i=r.gl;this.nextStencilID=1,this.currentStencilSource=void 0,this._tileClippingMaskIDs={},this.useProgram("clippingMask").draw(r,i.TRIANGLES,n.DepthMode.disabled,this.stencilClearMode,n.ColorMode.disabled,n.CullFaceMode.disabled,tG(this.identityMat),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}resetStencilClippingMasks(){this.terrain||(this.currentStencilSource=void 0,this._tileClippingMaskIDs={})}_renderTileClippingMasks(r,i,o){if(!i||this.currentStencilSource===i.id||!r.isTileClipped()||!o||0===o.length)return;if(this._tileClippingMaskIDs&&!this.terrain){let n=!1;for(let r of o)if(void 0===this._tileClippingMaskIDs[r.key]){n=!0;break}if(!n)return}this.currentStencilSource=i.id;let a=this.context,s=a.gl;this.nextStencilID+o.length>256&&this.clearStencil(),a.setColorMode(n.ColorMode.disabled),a.setDepthMode(n.DepthMode.disabled);let l=this.useProgram("clippingMask");for(let r of(this._tileClippingMaskIDs={},o)){let o=i.getTile(r),c=this._tileClippingMaskIDs[r.key]=this.nextStencilID++,{tileBoundsBuffer:u,tileBoundsIndexBuffer:d,tileBoundsSegments:h}=this.getTileBoundsBuffers(o);l.draw(a,s.TRIANGLES,n.DepthMode.disabled,new n.StencilMode({func:s.ALWAYS,mask:0},c,255,s.KEEP,s.KEEP,s.REPLACE),n.ColorMode.disabled,n.CullFaceMode.disabled,tG(r.projMatrix),"$clipping",u,d,h)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();let r=this.nextStencilID++,i=this.context.gl;return new n.StencilMode({func:i.NOTEQUAL,mask:255},r,255,i.KEEP,i.KEEP,i.REPLACE)}stencilModeForClipping(r){if(this.terrain)return this.terrain.stencilModeForRTTOverlap(r);let i=this.context.gl;return new n.StencilMode({func:i.EQUAL,mask:255},this._tileClippingMaskIDs[r.key],0,i.KEEP,i.KEEP,i.REPLACE)}stencilConfigForOverlap(r){let i=this.context.gl,o=r.sort((n,r)=>r.overscaledZ-n.overscaledZ),a=o[o.length-1].overscaledZ,s=o[0].overscaledZ-a+1;if(s>1){this.currentStencilSource=void 0,this.nextStencilID+s>256&&this.clearStencil();let r={};for(let o=0;o<s;o++)r[o+a]=new n.StencilMode({func:i.GEQUAL,mask:255},o+this.nextStencilID,255,i.KEEP,i.KEEP,i.REPLACE);return this.nextStencilID+=s,[r,o]}return[{[a]:n.StencilMode.disabled},o]}colorModeForRenderPass(){let r=this.context.gl;if(this._showOverdrawInspector){let i=1/8;return new n.ColorMode([r.CONSTANT_COLOR,r.ONE],new n.Color(i,i,i,0),[!0,!0,!0,!0])}return"opaque"===this.renderPass?n.ColorMode.unblended:n.ColorMode.alphaBlended}depthModeForSublayer(r,i,o){if(!this.opaquePassEnabledForLayer())return n.DepthMode.disabled;let a=1-((1+this.currentLayer)*this.numSublayers+r)*this.depthEpsilon;return new n.DepthMode(o||this.context.gl.LEQUAL,i,[a,a])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}render(r,i){this.style=r,this.options=i,this.imageManager=r.imageManager,this.glyphManager=r.glyphManager,this.symbolFadeChange=r.placement.symbolFadeChange(n.exported.now()),this.imageManager.beginFrame();let o=this.style.order,a=this.style._sourceCaches;for(let n in a){let r=a[n];r.used&&r.prepare(this.context)}let s={},l={},c={};for(let n in a){let r=a[n];s[n]=r.getVisibleCoordinates(),l[n]=s[n].slice().reverse(),c[n]=r.getVisibleCoordinates(!0).reverse()}this.opaquePassCutoff=1/0;for(let n=0;n<o.length;n++)if(this.style._layers[o[n]].is3D()){this.opaquePassCutoff=n;break}if(this.terrain&&(this.terrain.updateTileBinding(c),this.opaquePassCutoff=0),"globe"!==this.transform.projection.name||this.globeSharedBuffers||(this.globeSharedBuffers=new n.GlobeSharedBuffers(this.context)),!n.isMapAuthenticated(this.context.gl))return;for(let n of(this.renderPass="offscreen",o)){let i=this.style._layers[n],o=r._getLayerSourceCache(i);if(!i.hasOffscreenPass()||i.isHidden(this.transform.zoom))continue;let a=o?l[o.id]:void 0;("custom"===i.type||i.isSky()||a&&a.length)&&this.renderLayer(this,o,i,a)}this.depthRangeFor3D=[0,1-(r.order.length+2)*this.numSublayers*this.depthEpsilon];let u=this.terrain;if(u&&(this.style.hasSymbolLayers()||this.style.hasCircleLayers())&&u.drawDepth(),this.context.bindFramebuffer.set(null),this.context.viewport.set([0,0,this.width,this.height]),this.context.clear({color:i.showOverdrawInspector?n.Color.black:n.Color.transparent,depth:1}),this.clearStencil(),this._showOverdrawInspector=i.showOverdrawInspector,this.renderPass="opaque",!this.terrain)for(this.currentLayer=o.length-1;this.currentLayer>=0;this.currentLayer--){let n=this.style._layers[o[this.currentLayer]],i=r._getLayerSourceCache(n);if(n.isSky())continue;let a=i?l[i.id]:void 0;this._renderTileClippingMasks(n,i,a),this.renderLayer(this,i,n,a)}if(this.style.fog&&this.transform.projection.supportsFog&&function(r,i){let o,a,s,l,c,u;let d=r.context,h=d.gl,p=r.transform,f=new n.DepthMode(h.LEQUAL,n.DepthMode.ReadOnly,[0,1]),m=r.useProgram("globeAtmosphere",null,"globe"===p.projection.name?["PROJECTION_GLOBE_VIEW","FOG"]:["FOG"]),g=n.globeToMercatorTransition(p.zoom),v=i.properties.get("color").toArray01(),y=i.properties.get("high-color").toArray01(),x=i.properties.get("space-color").toArray01PremultipliedAlpha(),b=n.identity$1([]);n.rotateY$1(b,b,-n.degToRad(p._center.lng)),n.rotateX$1(b,b,n.degToRad(p._center.lat)),n.rotateZ$1(b,b,p.angle),n.rotateX$1(b,b,-p._pitch);let _=n.fromQuat(new Float32Array(16),b),w=n.mapValue(i.properties.get("star-intensity"),0,1,0,.25),S=n.mapValue(i.properties.get("horizon-blend"),0,1,5e-4,.25),T=n.globeUseCustomAntiAliasing(r,d,p)&&5e-4===S?p.worldSize/(2*Math.PI*1.025)-1:p.globeRadius,j=r.frameCounter/1e3%1,k=n.length(p.globeCenterInViewSpace),E=Math.sqrt(Math.pow(k,2)-Math.pow(T,2)),C=(o=p.frustumCorners.TL,a=p.frustumCorners.TR,s=p.frustumCorners.BR,l=p.frustumCorners.BL,c=p.frustumCorners.horizon,u=Math.acos(E/k),{u_frustum_tl:o,u_frustum_tr:a,u_frustum_br:s,u_frustum_bl:l,u_horizon:c,u_transition:g,u_fadeout_range:S,u_color:v,u_high_color:y,u_space_color:x,u_star_intensity:w,u_star_size:5*n.exported.devicePixelRatio,u_star_density:0,u_temporal_offset:j,u_horizon_angle:u,u_rotation_matrix:_});r.prepareDrawProgram(d,m);let O=r.atmosphereBuffer;O&&m.draw(d,h.TRIANGLES,f,n.StencilMode.disabled,n.ColorMode.alphaBlended,n.CullFaceMode.backCW,C,"skybox",O.vertexBuffer,O.indexBuffer,O.segments)}(this,this.style.fog),this.renderPass="sky",(n.globeToMercatorTransition(this.transform.zoom)>0||"globe"!==this.transform.projection.name)&&this.transform.isH
60orizonVisible())for(this.currentLayer=0;this.currentLayer<o.length;this.currentLayer++){let n=this.style._layers[o[this.currentLayer]],i=r._getLayerSourceCache(n);n.isSky()&&this.renderLayer(this,i,n,i?l[i.id]:void 0)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer<o.length;){let n=this.style._layers[o[this.currentLayer]],i=r._getLayerSourceCache(n);if(n.isSky()){++this.currentLayer;continue}if(this.terrain&&this.style.isLayerDraped(n)){if(n.isHidden(this.transform.zoom)){++this.currentLayer;continue}this.currentLayer=this.terrain.renderBatch(this.currentLayer);continue}let a=i?("symbol"===n.type?c:l)[i.id]:void 0;this._renderTileClippingMasks(n,i,i?s[i.id]:void 0),this.renderLayer(this,i,n,a),++this.currentLayer}if(this.terrain&&this.terrain.postRender(),this.options.showTileBoundaries||this.options.showQueryGeometry||this.options.showTileAABBs){let i=null;n.values(this.style._layers).forEach(n=>{let o=r._getLayerSourceCache(n);o&&!n.isHidden(this.transform.zoom)&&(!i||i.getSource().maxzoom<o.getSource().maxzoom)&&(i=o)}),i&&this.options.showTileBoundaries&&nz.debug(this,i,i.getVisibleCoordinates())}this.options.showPadding&&function(n){var r,i;let o=n.transform.padding;nO(n,n.transform.height-(o.top||0),3,nT),nO(n,o.bottom||0,3,nj),nI(n,o.left||0,3,nk),nI(n,n.transform.width-(o.right||0),3,nE);let a=n.transform.centerPoint;r=a.x,i=n.transform.height-a.y,nP(n,r-1,i-10,2,20,nC),nP(n,r-10,i-1,20,2,nC)}(this),this.context.setDefault(),this.frameCounter=(this.frameCounter+1)%Number.MAX_SAFE_INTEGER,this.tileLoaded&&this.options.speedIndexTiming&&(this.loadTimeStamps.push(n.window.performance.now()),this.saveC
60anvasCopy())}renderLayer(n,r,i,o){i.isHidden(this.transform.zoom)||("background"===i.type||"sky"===i.type||"custom"===i.type||o&&o.length)&&(this.id=i.id,this.gpuTimingStart(i),n.transform.projection.unsupportedLayers&&n.transform.projection.unsupportedLayers.includes(i.type)&&(!n.terrain||"custom"!==i.type)||nz[i.type](n,r,i,o,this.style.placement.variableOffsets,this.options.isInitialLoad),this.gpuTimingEnd())}gpuTimingStart(n){if(!this.options.gpuTiming)return;let r=this.context.extTimerQuery,i=this.gpuTimers[n.id];i||(i=this.gpuTimers[n.id]={calls:0,cpuTime:0,query:r.createQueryEXT()}),i.calls++,r.beginQueryEXT(r.TIME_ELAPSED_EXT,i.query)}gpuTimingDeferredRenderStart(){if(this.options.gpuTimingDeferredRender){let n=this.context.extTimerQuery,r=n.createQueryEXT();this.deferredRenderGpuTimeQueries.push(r),n.beginQueryEXT(n.TIME_ELAPSED_EXT,r)}}gpuTimingDeferredRenderEnd(){if(!this.options.gpuTimingDeferredRender)return;let n=this.context.extTimerQuery;n.endQueryEXT(n.TIME_ELAPSED_EXT)}gpuTimingEnd(){if(!this.options.gpuTiming)return;let n=this.context.extTimerQuery;n.endQueryEXT(n.TIME_ELAPSED_EXT)}collectGpuTimers(){let n=this.gpuTimers;return this.gpuTimers={},n}collectDeferredRenderGpuQueries(){let n=this.deferredRenderGpuTimeQueries;return this.deferredRenderGpuTimeQueries=[],n}queryGpuTimers(n){let r={};for(let i in n){let o=n[i],a=this.context.extTimerQuery,s=a.getQueryObjectEXT(o.query,a.QUERY_RESULT_EXT)/1e6;a.deleteQueryEXT(o.query),r[i]=s}return r}queryGpuTimeDeferredRender(n){if(!this.options.gpuTimingDeferredRender)return 0;let r=this.context.extTimerQuery,i=0;for(let o of n)i+=r.getQueryObjectEXT(o,r.QUERY_RESULT_EXT)/1e6,r.deleteQueryEXT(o);return i}
60translatePosMatrix(r,i,o,a,s){if(!o[0]&&!o[1])return r;let l=s?"map"===a?this.transform.angle:0:"viewport"===a?-this.transform.angle:0;if(l){let n=Math.sin(l),r=Math.cos(l);o=[o[0]*r-o[1]*n,o[0]*n+o[1]*r]}let c=[s?o[0]:A(i,o[0],this.transform.zoom),s?o[1]:A(i,o[1],this.transform.zoom),0],u=new Float32Array(16);return n.translate(u,r,c),u}saveTileTexture(n){let r=this._tileTextures[n.size[0]];r?r.push(n):this._tileTextures[n.size[0]]=[n]}getTileTexture(n){let r=this._tileTextures[n];return r&&r.length>0?r.pop():null}isPatternMissing(n){return null===n||void 0!==n&&!this.imageManager.getPattern(n.toString())}terrainRenderModeElevated(){return this.style&&!!this.style.getTerrain()&&!!this.terrain&&!this.terrain.renderingToTexture}currentGlobalDefines(){let n=this.terrain&&this.terrain.renderingToTexture,r=this.terrain&&0===this.terrain.exaggeration(),i=this.style&&this.style.fog,o=[];return this.terrainRenderModeElevated()&&o.push("TERRAIN"),"globe"===this.transform.projection.name&&o.push("GLOBE"),r&&o.push("ZERO_EXAGGERATION"),i&&!n&&0!==i.getOpacity(this.transform.pitch)&&o.push("FOG"),n&&o.push("RENDER_TO_TEXTURE"),this._showOverdrawInspector&&o.push("OVERDRAW_INSPECTOR"),o}useProgram(n,r,i){this.cache=this.cache||{};let o=this.currentGlobalDefines().concat(i||[]),a=tJ.cacheKey(tD[n],n,o,r);return this.cache[a]||(this.cache[a]=new tJ(this.context,n,tD[n],r,nv[n],o)),this.cache[a]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.frontFace.setDefault(),this.context.cullFaceSide.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){let n=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(n.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=n.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new n.Texture(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this._terrain&&this._terrain.destroy(),this.globeSharedBuffers&&this.globeSharedBuffers.destroy(),this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy(),this.atmosphereBuffer&&this.atmosphereBuffer.destroy()}prepareDrawTile(){this.terrain&&this.terrain.prepareDrawTile()}prepareDrawProgram(r,i,o){if(this.terrain&&this.terrain.renderingToTexture)return;let a=this.style.fog;if(a){let s=a.getOpacity(this.transform.pitch),l=((r,i,o,a,s,l,c,u,d,h,p)=>{let f=r.transform,m=i.properties.get("color").toArray01();m[3]=a;let g=r.frameCounter/1e3%1;return{u_fog_matrix:o?f.calculateFogTileMatrix(o):r.identityMat,u_fog_range:i.getFovAdjustedRange(f._fov),u_fog_color:m,u_fog_horizon_blend:i.properties.get("horizon-blend"),u_fog_temporal_offset:g,u_frustum_tl:s,u_frustum_tr:l,u_frustum_br:c,u_frustum_bl:u,u_globe_pos:d,u_globe_radius:h,u_viewport:p,u_globe_transition:n.globeToMercatorTransition(f.zoom),u_is_globe:+("globe"===f.projection.name)}})(this,a,o,s,this.transform.frustumCorners.TL,this.transform.frustumCorners.TR,this.transform.frustumCorners.BR,this.transform.frustumCorners.BL,this.transform.globeCenterInViewSpace,this.transform.globeRadius,[this.transform.width*n.exported.devicePixelRatio,this.transform.height*n.exported.devicePixelRatio]);i.setFogUniformValues(r,l)}}setTileLoadedFlag(n){this.tileLoaded=n}saveCanvasCopy(){let n=this.canvasCopy();n&&(this.frameCopies.push(n),this.tileLoaded=!1)}canvasCopy(){let n=this.context.gl,r=n.createTexture();return n.bindTexture(n.TEXTURE_2D,r),n.copyTexImage2D(n.TEXTURE_2D,0,n.RGBA,0,0,n.drawingBufferWidth,n.drawingBufferHeight,0),r}getCanvasCopiesAndTimestamps(){return{canvasCopies:this.frameCopies,timeStamps:this.loadTimeStamps}}averageElevationNeedsEasing(){if(!this.transform._elevation)return!1;let n=this.style&&this.style.fog;return!!n&&0!==n.getOpacity(this.transform.pitch)}
60getBackgroundTiles(){let r=this._backgroundTiles,i=this._backgroundTiles={};for(let o of this.transform.coveringTiles({tileSize:512}))i[o.key]=r[o.key]||new n.Tile(o,512,this.transform.tileZoom,this);return i}clearBackgroundTiles(){this._backgroundTiles={}}}class nB{constructor(n=0,r=0,i=0,o=0){if(isNaN(n)||n<0||isNaN(r)||r<0||isNaN(i)||i<0||isNaN(o)||o<0)throw Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=n,this.bottom=r,this.left=i,this.right=o}interpolate(r,i,o){return null!=i.top&&null!=r.top&&(this.top=n.number(r.top,i.top,o)),null!=i.bottom&&null!=r.bottom&&(this.bottom=n.number(r.bottom,i.bottom,o)),null!=i.left&&null!=r.left&&(this.left=n.number(r.left,i.left,o)),null!=i.right&&null!=r.right&&(this.right=n.number(r.right,i.right,o)),this}getCenter(r,i){let o=n.clamp((this.left+r-this.right)/2,0,r),a=n.clamp((this.top+i-this.bottom)/2,0,i);return new n.Point(o,a)}equals(n){return this.top===n.top&&this.bottom===n.bottom&&this.left===n.left&&this.right===n.right}clone(){return new nB(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}function nN(r,i){let o=n.getColumn(r,3);n.fromQuat(r,i),n.setColumn(r,3,o)}function nU(r,i){let o=n.identity$1([]);return n.rotateZ$1(o,o,-i),n.rotateX$1(o,o,-r),o}function nV(r,i){let o=[r[0],r[1],0],a=[i[0],i[1],0];if(n.length(o)>=1e-15){let r=n.normalize([],o);n.scale$2(a,r,n.dot(a,r)),i[0]=a[0],i[1]=a[1]}let s=n.cross([],i,r);if(1e-15>n.len(s))return null;let l=Math.atan2(-s[1],s[0]);return nU(Math.atan2(Math.sqrt(r[0]*r[0]+r[1]*r[1]),-r[2]),l)}class nq{constructor(n,r){this.position=n,this.orientation=r}get position(){return this._position}set position(r){if(r){let i=r instanceof n.MercatorCoordinate?r:new n.MercatorCoordinate(r[0],r[1],r[2]);
60this._renderWorldCopies&&(i.x=n.wrap(i.x,0,1)),this._position=i}else this._position=null}lookAtPoint(r,i){if(this.orientation=null,!this.position)return;let o=this.position,a=this._elevation?this._elevation.getAtPointOrZero(n.MercatorCoordinate.fromLngLat(r)):0,s=n.MercatorCoordinate.fromLngLat(r,a),l=[s.x-o.x,s.y-o.y,s.z-o.z];i||(i=[0,0,1]),i[2]=Math.abs(i[2]),this.orientation=nV(l,i)}setPitchBearing(r,i){this.orientation=nU(n.degToRad(r),n.degToRad(-i))}}class nW{constructor(r,i){this._transform=n.identity([]),this.orientation=i,this.position=r}get mercatorPosition(){let r=this.position;return new n.MercatorCoordinate(r[0],r[1],r[2])}get position(){let r=n.getColumn(this._transform,3);return[r[0],r[1],r[2]]}set position(r){r&&n.setColumn(this._transform,3,[r[0],r[1],r[2],1])}get orientation(){return this._orientation}set orientation(r){this._orientation=r||n.identity$1([]),r&&nN(this._transform,this._orientation)}getPitchBearing(){let n=this.forward(),r=this.right();return{bearing:Math.atan2(-r[1],r[0]),pitch:Math.atan2(Math.sqrt(n[0]*n[0]+n[1]*n[1]),-n[2])}}setPitchBearing(n,r){this._orientation=nU(n,r),nN(this._transform,this._orientation)}forward(){let r=n.getColumn(this._transform,2);return[-r[0],-r[1],-r[2]]}up(){let r=n.getColumn(this._transform,1);return[-r[0],-r[1],-r[2]]}right(){let r=n.getColumn(this._transform,0);return[r[0],r[1],r[2]]}getCameraToWorld(r,i){let o=new Float64Array(16);return n.invert(o,this.getWorldToCamera(r,i)),o}getWorldToCameraPosition(r,i,o){let a=this.position;n.scale$2(a,a,-r);let s=new Float64Array(16);return n.fromScaling(s,[o,o,o]),n.translate(s,s,a),s[10]*=i,s}getWorldToCamera(r,i){let o=new Float64Array(16),a=new Float64Array(4),s=this.position;return n.conjugate(a,this._orientation),n.scale$2(s,s,-r),n.fromQuat(o,a),n.translate(o,o,s),o[1]*=-1,o[5]*=-1,o[9]*=-1,o[13]*=-1,o[8]*=i,o[9]*=i,o[10]*=i,o[11]*=i,o}getCameraToClipPerspective(r,i,o,a){let s=new Float64Array(16);return n.perspective(s,r,i,o,a),s}getDistanceToElevation(r,i=!1){let o=0===r?0:n.mercatorZfromAltitude(r,i?n.latFromMercatorY(this.position[1]):this.position[1]),a=this.forward();return(o-this.position[2])/a[2]}clone(){return new nW([...this.position],[...this.orientation])}}function nH(r,i){let o=n$(r.projection,r.zoom,r.width,r.height),a=function(r,i,o,a,s){let l=new n.LngLat(o.lng-180*nX,o.lat),c=new n.LngLat(o.lng+180*nX,o.lat),u=r.project(l.lng,l.lat),d=r.project(c.lng,c.lat),h=-Math.atan2(d.y-u.y,d.x-u.x),p=n.MercatorCoordinate.fromLngLat(o);p.y=n.clamp(p.y,-1+nX,1-nX);let f=p.toLngLat(),m=r.project(f.lng,f.lat),g=n.MercatorCoordinate.fromLngLat(f);g.x+=nX;let v=g.toLngLat(),y=r.project(v.lng,v.lat),x=nK(y.x-m.x,y.y-m.y,h),b=n.MercatorCoordinate.fromLngLat(f);b.y+=nX;let _=b.toLngLat(),w=r.project(_.lng,_.lat),S=nK(w.x-m.x,w.y-m.y,h),T=Math.abs(x.x)/Math.abs(S.y),j=n.identity([]);n.rotateZ(j,j,-h*(1-(s?0:a)));let k=n.identity([]);return n.scale(k,k,[1,1-(1-T)*a,1]),k[4]=-S.x/S.y*a,n.rotateZ(k,k,h),n.multiply(k,j,k),k}(r.projection,0,r.center,o,i),s=nG(r);return n.scale(a,a,[s,s,1]),a}function nG(r){let i=r.projection,o=n$(r.projection,r.zoom,r.width,r.height);return Math.pow(2,nY(i,r.center)*o+(1-o)*nY(i,n.LngLat.convert(i.center)))}function n$(r,i,o,a,s=1/0){let l=r.range;if(!l)return 0;let c=Math.log(Math.min(s,Math.max(o,a))/1024)/Math.LN2;return n.smoothstep(l[0]+c,l[1]+c,i)}let nX=1/4e4;function nY(r,i){let o=n.clamp(i.lat,-n.MAX_MERCATOR_LATITUDE,n.MAX_MERCATOR_LATITUDE),a=new n.LngLat(i.lng-180*nX,o),s=new n.LngLat(i.lng+180*nX,o),l=r.project(a.lng,o),c=r.project(s.lng,o),u=n.MercatorCoordinate.fromLngLat(a),d=n.MercatorCoordinate.fromLngLat(s),h=c.x-l.x,p=c.y-l.y,f=d.x-u.x,m=d.y-u.y;return Math.log(Math.sqrt((f*f+m*m)/(h*h+p*p)))/Math.LN2}function nK(n,r,i){let o=Math.cos(i),a=Math.sin(i);return{x:n*o-r*a,y:n*a+r*o}}class nQ{constructor(r,i,o,a,s,l,c){this.tileSize=512,this._renderWorldCopies=void 0===s||s,this._minZoom=r||0,this._maxZoom=i||22,this._minPitch=null==o?0:o,this._maxPitch=null==a?60:a,this.setProjection(l),this.setMaxBounds(c),this.width=0,this.height=0,this._center=new n.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._nearZ=0,this._farZ=0,this._unmodified=!0,this._edgeInsets=new nB,this._projMatrixCache={},this._alignedProjMatrixCache={},this._fogTileMatrixCache={},this._distanceTileDataCache={},this._camera=new nW,this._centerAltitude=0,this._averageElevation=0,this.cameraElevationReference="ground",this._pixelsPerMercatorPixel=1,this.globeRadius=0,this.globeCenterInViewSpace=[0,0,0],this._horizonShift=.1}clone(){let n=new nQ(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies,this.getProjection());return n._elevation=this._elevation,n._centerAltitude=this._centerAltitude,n._centerAltitudeValidForE
60xaggeration=this._centerAltitudeValidForExaggeration,n.tileSize=this.tileSize,n.mercatorFromTransition=this.mercatorFromTransition,n.width=this.width,n.height=this.height,n.cameraElevationReference=this.cameraElevationReference,n._center=this._center,n._setZoom(this.zoom),n._seaLevelZoom=this._seaLevelZoom,n.angle=this.angle,n._fov=this._fov,n._pitch=this._pitch,n._nearZ=this._nearZ,n._farZ=this._farZ,n._averageElevation=this._averageElevation,n._unmodified=this._unmodified,n._edgeInsets=this._edgeInsets.clone(),n._camera=this._camera.clone(),n._calcMatrices(),n.freezeTileCoverage=this.freezeTileCoverage,n.frustumCorners=this.frustumCorners,n}get elevation(){return this._elevation}set elevation(n){this._elevation!==n&&(this._elevation=n,this._updateCameraOnTerrain(),this._calcMatrices())}updateElevation(n,r=!1){let i=this._elevation&&this._elevation.exaggeration()!==this._centerAltitudeValidForExaggeration;(null==this._seaLevelZoom||i)&&this._updateCameraOnTerrain(),(n||i)&&this._constrainCamera(r),this._calcMatrices()}getProjection(){return n.pick(this.projection,["name","center","parallels"])}setProjection(r){this.projectionOptions=r||{name:"mercator"};let i=this.projection?this.getProjection():void 0;this.projection=n.getProjection(this.projectionOptions);let o=!a(i,this.getProjection());return o&&this._calcMatrices(),this.mercatorFromTransition=!1,o}setMercatorFromTransition(){let r=this.projection.name;this.mercatorFromTransition=!0,this.projectionOptions={name:"mercator"},this.projection=n.getProjection({name:"mercator"});let i=r!==this.projection.name;return i&&this._calcMatrices(),i}get minZoom(){return this._minZoom}set minZoom(n){this._minZoom!==n&&(this._minZoom=n,this.zoom=Math.max(this.zoom,n))}get maxZoom(){return this._maxZoom}set maxZoom(n){this._maxZoom!==n&&(this._maxZoom=n,this.zoom=Math.min(this.zoom,n))}get minPitch(){return this._minPitch}set minPitch(n){this._minPitch!==n&&(this._minPitch=n,this.pitch=Math.max(this.pitch,n))}get maxPitch(){return this._maxPitch}set maxPitch(n){this._maxPitch!==n&&(this._maxPitch=n,this.pitch=Math.min(this.pitch,n))}get renderWorldCopies(){return this._renderWorldCopies&&!0===this.projection.supportsWorldCopies}set renderWorldCopies(n){void 0===n?n=!0:null===n&&(n=!1),this._renderWorldCopies=n}get worldSize(){return this.tileSize*this.scale}get cameraWorldSizeForFog(){let n=Math.max(this._camera.getDistanceToElevation(this._averageElevation),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(n))}get cameraWorldSize(){let n=Math.max(this._camera.getDistanceToElevation(this._averageElevation,!0),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(n))}get pixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.worldSize)}get cameraPixelsPerMeter(){return n.mercatorZfromAltitude(this.center.lat,this.cameraWorldSizeForFog)}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new n.Point(this.width,this.height)}get bearing(){return n.wrap(this.rotation,-180,180)}set bearing(n){this.rotation=n}get rotation(){return-this.angle/Math.PI*180}set rotation(r){var i,o,a,s,l,c,u,d,h,p;let f=-r*Math.PI/180;this.angle!==f&&(this._unmodified=!1,this.angle=f,this._calcMatrices(),this.rotationMatrix=(i=new n.ARRAY_TYPE(4),n.ARRAY_TYPE!=Float32Array&&(i[1]=0,i[2]=0),i[0]=1,i[3]=1,i),o=this.rotationMatrix,a=this.rotationMatrix,s=this.angle,l=a[0],c=a[1],u=a[2],d=a[3],h=Math.sin(s),p=Math.cos(s),o[0]=l*p+u*h,o[1]=c*p+d*h,o[2]=-(l*h)+u*p,o[3]=-(c*h)+d*p)}get pitch(){return this._pitch/Math.PI*180}set pitch(r){let i=n.clamp(r,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==i&&(this._unmodified=!1,this._pitch=i,this._calcMatrices())}get aspect(){return this.width/this.height}get fov(){return this._fov/Math.PI*180}get fovX(){return this._fov}get fovY(){let n=1/Math.tan(.5*this.fovX);return 2*Math.atan(1/this.aspect/n)}set fov(r){r=Math.max(.01,Math.min(60,r)),this._fov!==r&&(this._unmodified=!1,this._fov=n.degToRad(r),this._calcMatrices())}get averageElevation(){return this._averageElevation}set averageElevation(n){this._averageElevation=n,this._calcFogMatrices(),this._distanceTileDataCache={}}get zoom(){return this._zoom}set zoom(n){let r=Math.min(Math.max(n,this.minZoom),this.maxZoom);this._zoom!==r&&(this._unmodified=!1,this._setZoom(r),this._updateSeaLevelZoom(),this._constrain(),this._calcMatrices())}_setZoom(n){this._zoom=n,this.scale=this.zoomScale(n),this.tileZoom=Math.floor(n),this.zoomFraction=n-this.tileZoom}_updateCameraOnTerrain(){if(!this._elevation||!this._elevation.isDataAvailableAtPoint(this.locationCoordinate(this.center)))return this._centerAltitude=0,this._seaLevelZoom=null,void(this._centerAltitudeValidForE
60xaggeration=void 0);let n=this._elevation;this._centerAltitude=n.getAtPointOrZero(this.locationCoordinate(this.center)),this._centerAltitudeValidForExaggeration=n.exaggeration(),this._updateSeaLevelZoom()}_updateSeaLevelZoom(){void 0!==this._centerAltitudeValidForExaggeration&&(this._seaLevelZoom=this._zoomFromMercatorZ((this.pixelsPerMeter*this._centerAltitude+this.cameraToCenterDistance)/this.worldSize))}sampleAverageElevation(){if(!this._elevation)return 0;let r=this._elevation,i=[[.5,.2],[.3,.5],[.5,.5],[.7,.5],[.5,.8]],o=this.horizonLineFromTop(),a=0,s=0;for(let l=0;l<i.length;l++){let c=new n.Point(i[l][0]*this.width,o+i[l][1]*(this.height-o)),u=r.pointCoordinate(c);if(!u)continue;let d=1/Math.hypot(u[0]-this._camera.position[0],u[1]-this._camera.position[1]);a+=u[3]*d,s+=d}return 0===s?NaN:a/s}get center(){return this._center}set center(n){n.lat===this._center.lat&&n.lng===this._center.lng||(this._unmodified=!1,this._center=n,this._terrainEnabled()&&("ground"===this.cameraElevationReference?this._updateCameraOnTerrain():this._updateZoomFromElevation()),this._constrain(),this._calcMatrices())}_updateZoomFromElevation(){if(null==this._seaLevelZoom||!this._elevation)return;let n=this._seaLevelZoom,r=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center)),i=this.pixelsPerMeter/this.worldSize*r,o=this._mercatorZfromZoom(n),a=this._mercatorZfromZoom(this._maxZoom);this._setZoom(this._zoomFromMercatorZ(Math.max(o-i,a)))}get padding(){return this._edgeInsets.toJSON()}set padding(n){this._edgeInsets.equals(n)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,n,1),this._calcMatrices())}computeZoomRelativeTo(r){let i;let o=this.rayIntersectionCoordinate(this.pointRayIntersection(this.centerPoint,r.toAltitude()));i=r.z<this._camera.position[2]?[o.x,o.y,o.z]:[r.x,r.y,r.z];let a=n.length(n.sub([],this._camera.position,i));return n.clamp(this._zoomFromMercatorZ(a),this._minZoom,this._maxZoom)}setFreeCameraOptions(r){if(!this.height||!r.position&&!r.orientation)return;this._updateCameraState();let i=!1;if(r.orientation&&!n.exactEquals(r.orientation,this._camera.orientation)&&(i=this._setCameraOrientation(r.orientation)),r.position){let o=[r.position.x,r.position.y,r.position.z];n.exactEquals$1(o,this._camera.position)||(this._setCameraPosition(o),i=!0)}i&&(this._updateStateFromCamera(),this.recenterOnTerrain())}getFreeCameraOptions(){this._updateCameraState();let r=this._camera.position,i=new nq;return i.position=new n.MercatorCoordinate(r[0],r[1],r[2]),i.orientation=this._camera.orientation,i._elevation=this.elevation,i._renderWorldCopies=this.renderWorldCopies,i}_setCameraOrientation(r){if(!n.length$1(r))return!1;n.normalize$1(r,r);let i=n.transformQuat([],[0,0,-1],r),o=n.transformQuat([],[0,-1,0],r);if(o[2]<0)return!1;let a=nV(i,o);return!!a&&(this._camera.orientation=a,!0)}_setCameraPosition(r){let i=this.zoomScale(this.minZoom)*this.tileSize,o=this.zoomScale(this.maxZoom)*this.tileSize,a=this.cameraToCenterDistance;r[2]=n.clamp(r[2],a/o,a/i),this._camera.position=r}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}get fovAboveCenter(){return this._fov*(.5+this.centerOffset.y/this.height)}isPaddingEqual(n){return this._edgeInsets.equals(n)}interpolatePadding(n,r,i){this._unmodified=!1,this._edgeInsets.interpolate(n,r,i),this._constrain(),this._calcMatrices()}coveringZoomLevel(n){return Math.max(0,(n.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/n.tileSize)))}getVisibleUnwrappedCoordinates(r){let i=[new n.UnwrappedTileID(0,r)];if(this.renderWorldCopies){let o=this.pointCoordinate(new n.Point(0,0)),a=this.pointCoordinate(new n.Point(this.width,0)),s=this.pointCoordinate(new n.Point(this.width,this.height)),l=this.pointCoordinate(new n.Point(0,this.height)),c=Math.floor(Math.min(o.x,a.x,s.x,l.x)),u=Math.floor(Math.max(o.x,a.x,s.x,l.x));for(let o=c-1;o<=u+1;o++)0!==o&&i.push(new n.UnwrappedTileID(o,r))}return i}coveringTiles(r){let i=this.coveringZoomLevel(r),o=i,a=this.elevation&&!r.isTerrainDEM,s="mercator"===this.projection.name;if(void 0!==r.minzoom&&i<r.minzoom)return[];void 0!==r.maxzoom&&i>r.maxzoom&&(i=r.maxzoom);let l=this.locationCoordinate(this.center),c=this.center.lat,u=1<<i,d=[u*l.x,u*l.y,0],h="globe"===this.projection.name,p=!h,f=n.Frustum.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,i,p),m=h?this._camera.mercatorPosition:this.pointCoordinate(this.getCameraPoint()),g=u*n.mercatorZfromAltitude(1,this.center.lat),v=this._camera.position[2]/n.mercatorZfromAltitude(1,this.center.lat),y=[u*m.x,u*m.y,v*(p?1:g)],x=this.cameraToCenterDistance/r.tileSize*(r.roundZoom?1:.502),b=this.pitch<=60&&this._edgeInsets.top<=this._edgeInsets.bottom&&!this._elevation&&!this.projection.isReprojectedInTileSpace?i:0,_=r.
60isTerrainDEM&&this._elevation?1e4*this._elevation.exaggeration():this._centerAltitude,w=r.isTerrainDEM?-_:this._elevation?this._elevation.getMinElevationBelowMSL():0,S=this.projection.isReprojectedInTileSpace?nG(this):1,T=r=>{let i=1/4e4,o=new n.MercatorCoordinate(r.x+i,r.y,r.z),a=new n.MercatorCoordinate(r.x,r.y+i,r.z),s=r.toLngLat(),l=o.toLngLat(),c=a.toLngLat(),u=this.locationCoordinate(s),d=this.locationCoordinate(l),h=this.locationCoordinate(c);return Math.sqrt(Math.hypot(d.x-u.x,d.y-u.y)*Math.hypot(h.x-u.x,h.y-u.y))*S/i},j=r=>({aabb:n.tileAABB(this,u,0,0,0,r,w,_,this.projection),zoom:0,x:0,y:0,minZ:w,maxZ:_,wrap:r,fullyVisible:!1}),k=[],E=[],C=i,O=r.reparseOverscaled?o:i,I=n=>n*n,P=I((v-this._centerAltitude)*g),A=n=>{if(!this._elevation||!n.tileID||!s)return;let r=this._elevation.getMinMaxForTile(n.tileID),i=n.aabb;r?(i.min[2]=r.min,i.max[2]=r.max,i.center[2]=(i.min[2]+i.max[2])/2):(n.shouldSplit=Z(n),n.shouldSplit||(i.min[2]=i.max[2]=i.center[2]=this._centerAltitude))},Z=r=>{if(r.zoom<b)return!0;if(r.zoom===C)return!1;if(null!=r.shouldSplit)return r.shouldSplit;let i=r.aabb.distanceX(y),s=r.aabb.distanceY(y),l=P,u=1;if(h){l=I(r.aabb.distanceZ(y));let i=Math.pow(2,r.zoom),o=Math.min(Math.max(c,n.latFromMercatorY((r.y+1)/i)),n.latFromMercatorY(r.y/i)),a=n.circumferenceAtLatitude(o)/n.circumferenceAtLatitude(c);if(u=o===c?1/Math.max(1,this._mercatorScaleRatio-.3):Math.min(1,a/this._mercatorScaleRatio),this.zoom<=n.GLOBE_ZOOM_THRESHOLD_MIN&&r.zoom===C-1&&a>=.9)return!0}else if(a&&(l=I(r.aabb.distanceZ(y)*g)),this.projection.isReprojectedInTileSpace&&o<=5){let i=Math.pow(2,r.zoom),o=T(new n.MercatorCoordinate((r.x+.5)/i,(r.y+.5)/i));u=o>.85?1:o}let d=i*i+s*s+l,p=I((1<<C-r.zoom)*x*u*((n,r)=>{if(r*I(.707)<n)return 1;let i=Math.sqrt(r/n);return i/(1.4144271570014144+(Math.pow(1.1,i-1.4144271570014144+1)-1)/(1.1-1)-1)})(Math.max(l,P),d));return d<p};if(this.renderWorldCopies)for(let n=1;n<=3;n++)k.push(j(-n)),k.push(j(n));for(k.push(j(0));k.length>0;){let o=k.pop(),l=o.x,c=o.y,p=o.fullyVisible;if(!p){let n=o.aabb.intersects(f);if(0===n)continue;p=2===n}if(o.zoom!==C&&Z(o))for(let r=0;r<4;r++){let i=(l<<1)+r%2,d=(c<<1)+(r>>1),f={aabb:s?o.aabb.quadrant(r):n.tileAABB(this,u,o.zoom+1,i,d,o.wrap,o.minZ,o.maxZ,this.projection),zoom:o.zoom+1,x:i,y:d,wrap:o.wrap,fullyVisible:p,tileID:void 0,shouldSplit:void 0,minZ:o.minZ,maxZ:o.maxZ};a&&!h&&(f.tileID=new n.OverscaledTileID(o.zoom+1===C?O:o.zoom+1,o.wrap,o.zoom+1,i,d),A(f)),k.push(f)}else{let a=o.zoom===C?O:o.zoom;if(r.minzoom&&r.minzoom>a)continue;let s=d[0]-(.5+l+(o.wrap<<o.zoom))*(1<<i-o.zoom),u=d[1]-.5-c,h=o.tileID?o.tileID:new n.OverscaledTileID(a,o.wrap,o.zoom,l,c);E.push({tileID:h,distanceSq:s*s+u*u})}}if(this.fogCullDistSq){let i=this.fogCullDistSq,o=this.horizonLineFromTop();E=E.filter(a=>{let s=[0,0,0,1],l=[n.EXTENT,n.EXTENT,0,1],c=this.calculateFogTileMatrix(a.tileID.toUnwrapped());n.transformMat4$1(s,s,c),n.transformMat4$1(l,l,c);let u=n.getAABBPointSquareDist(s,l);if(0===u)return!0;let d=!1,h=this._elevation;if(h&&u>i&&0!==o){let i;let s=this.calculateProjMatrix(a.tileID.toUnwrapped());r.isTerrainDEM||(i=h.getMinMaxForTile(a.tileID)),i||(i={min:w,max:_});let l=n.furthestTileCorner(this.rotation),c=[l[0]*n.EXTENT,l[1]*n.EXTENT,i.max];n.transformMat4(c,c,s),d=(1-c[1])*this.height*.5<o}return u<i||d})}return E.sort((n,r)=>n.distanceSq-r.distanceSq).map(n=>n.tileID)}resize(n,r){this.width=n,this.height=r,this.pixelsToGLUnits=[2/n,-2/r],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(n){return Math.pow(2,n)}scaleZoom(n){return Math.log(n)/Math.LN2}project(r){let i=n.clamp(r.lat,-n.MAX_MERCATOR_LATITUDE,n.MAX_MERCATOR_LATITUDE),o=this.projection.project(r.lng,i);return new n.Point(o.x*this.worldSize,o.y*this.worldSize)}unproject(n){return this.projection.unproject(n.x/this.worldSize,n.y/this.worldSize)}get point(){return this.project(this.center)}get pointMerc(){return this.point._div(this.worldSize)}get pixelsPerMeterRatio(){return this.pixelsPerMeter/n.mercatorZfromAltitude(1,this.center.lat)/this.worldSize}setLocationAtPoint(r,i){let o,a;let s=this.centerPoint;if("globe"===this.projection.name){let n=this.worldSize;o=(i.x-s.x)/n,a=(i.y-s.y)/n}else{let n=this.pointCoordinate(i),r=this.pointCoordinate(s);o=n.x-r.x,a=n.y-r.y}let l=this.locationCoordinate(r);this.setLocation(new n.MercatorCoordinate(l.x-o,l.y-a))}setLocation(n){this.center=this.coordinateLocation(n),this.projection.wrap&&(this.center=this.center.wrap())}locationPoint(n){return this.projection.locationPoint(this,n)}locationPoint3D(n){return this.projection.locationPoint(this,n,!0)}pointLocation(n){return this.coordinateLocation(this.pointCoordinate(n))}pointLocation3D(n){return this.coordinateLocation(this.pointCoordinate3D(n))}locationCoordinate(r,i){let o=i?n.mercatorZfromAltitude(i,r.lat):void 0,a=this.projection.project(r.lng,r.lat);return new n.MercatorCoordinate(a.x,a.y,o)}coordinateLocation(n){return this.projection.unproject(n.x,n.y)}pointRayIntersection(r,i){let o=null!=i?i:this._centerAltitude,a=[r.x,r.y,0,1],s=[r.x,r.y,1,1];n.transformMat4$1(a,a,this.pixelMatrixInverse),n.transformMat4$1(s,s,this.pixelMatrixInverse);let l=s[3];n.scale$1(a,a,1/a[3]),n.scale$1(s,s,1/l);let c=a[2],u=s[2];return{p0:a,p1:s,t:c===u?0:(o-c)/(u-c)}}screenPointToMercatorRay(r){let i=[r.x,r.y,0,1],o=[r.x,r.y,1,1];return n.transformMat4$1(i,i,this.pixelMatrixInverse),n.transformMat4$1(o,o,this.pixelMatrixInverse),n.scale$1(i,i,1/i[3]),n.scale$1(o,o,1/o[3]),i[2]=n.mercatorZfromAltitude(i[2],this._center.lat)*this.worldSize,o[2]=n.mercatorZfromAltitude(o[2],this._center.lat)*this.worldSize,n.scale$1(i,i,1/this.worldSize),n.scale$1(o,o,1/this.worldSize),new n.Ray([i[0],i[1],i[2]],n.normalize([],n.sub([],o,i)))}rayIntersectionCoordinate(r){let{p0:i,p1:o,t:a}=r,s=n.mercatorZfromAltitude(i[2],this._center.lat),l=n.mercatorZfromAltitude(o[2],this._center.lat);return new n.MercatorCoordinate(n.number(i[0],o[0],a)/this.worldSize,n.number(i[1],o[1],a)/this.worldSize,n.number(s,l,a))}pointCoordinate(n,r=this._centerAltitude){return this.projection.pointCoordinate(this,n.x,n.y,r)}pointCoordinate3D(r){if(!this.elevation)return this.pointCoordinate(r);let i=this.projection.pointCoordinate3D(this,r.x,r.y);if(i)return new n.MercatorCoordinate(i[0],i[1],i[2]);let o=0,a=this.horizonLineFromTop();if(r.y>a)return this.pointCoordinate(r);let s=.02*a,l=r.clone();for(let r=0;r<10&&a-o>s;r++){l.y=n.number(o,a,.66);let r=this.projection.pointCoordinate3D(this,l.x,l.y);r?(a=l.y,i=r):o=l.y}return i?new n.MercatorCoordinate(i[0],i[1],i[2]):this.pointCoordinate(r)}isPointAboveHorizon(n){return this.projection.isPointAboveHorizon(this,n)}isPointOnSurface(r){if(r.y<0||r.y>this.height||r.x<0||r.x>this.width)return!1;if(this.elevation||this.zoom>=n.GLOBE_ZOOM_THRESHOLD_MAX)return!this.isPointAboveHorizon(r);let i=this.pointCoordinate(r);return i.y>=0&&i.y<=1}_coordinatePoint(r,i){let o=i&&this.elevation?this.elevation.getAtPointOrZero(r,this._centerAltitude):this._centerAltitude,a=[r.x*this.worldSize,r.y*this.worldSize,o+r.toAltitude(),1];return n.transformMat4$1(a,a,this.pixelMatrix),a[3]>0?new n.Point(a[0]/a[3],a[1]/a[3]):new n.Point(Number.MAX_VALUE,Number.MAX_VALUE)}_getBoundsNonRectangular(){let{top:r,left:i}=this._edgeInsets,o=this.height-this._edgeInsets.bottom,a=this.width-this._edgeInsets.right,s=this.pointLocation3D(new n.Point(i,r)),l=this.pointLocation3D(new n.Point(a,r)),c=this.pointLocation3D(new n.Point(a,o)),u=this.pointLocation3D(new n.Point(i,o)),d=Math.min(s.lng,l.lng,c.lng,u.lng),h=Math.max(s.lng,l.lng,c.lng,u.lng),p=Math.min(s.lat,l.lat,c.lat,u.lat),f=Math.max(s.lat,l.lat,c.lat,u.lat),m=Math.pow(2,-this.zoom)/16*270,g="globe"===this.projection.name?1:4,v=(r,i,o,a,s)=>{let l=(r+o)/2,c=(i+a)/2,u=new n.Point(l,c),{lng:y,lat:x}=this.pointLocation3D(u),b=Math.max(0,d-y,p-x,y-h,x-f);d=Math.min(d,y),h=Math.max(h,y),p=Math.min(p,x),f=Math.max(f,x),(s<g||b>m)&&(v(r,i,l,c,s+1),v(l,c,o,a,s+1))};
60if(v(i,r,a,r,1),v(a,r,a,o,1),v(a,o,i,o,1),v(i,o,i,r,1),"globe"===this.projection.name){let[r,i]=n.polesInViewport(this);r?(f=90,h=180,d=-180):i&&(p=-90,h=180,d=-180)}return new n.LngLatBounds(new n.LngLat(d,p),new n.LngLat(h,f))}_getBoundsRectangular(r,i){let o,a,s,l;let{top:c,left:u}=this._edgeInsets,d=this.height-this._edgeInsets.bottom,h=this.width-this._edgeInsets.right,p=new n.Point(u,c),f=new n.Point(h,c),m=new n.Point(h,d),g=new n.Point(u,d),v=this.pointCoordinate(p,r),y=this.pointCoordinate(f,r),x=this.pointCoordinate(m,i),b=this.pointCoordinate(g,i);return v.y>1&&y.y>=0?v=new n.MercatorCoordinate((1-b.y)/(((o=v).y-b.y)/(o.x-b.x))+b.x,1):v.y<0&&y.y<=1&&(v=new n.MercatorCoordinate(-b.y/(((a=v).y-b.y)/(a.x-b.x))+b.x,0)),y.y>1&&v.y>=0?y=new n.MercatorCoordinate((1-x.y)/(((s=y).y-x.y)/(s.x-x.x))+x.x,1):y.y<0&&v.y<=1&&(y=new n.MercatorCoordinate(-x.y/(((l=y).y-x.y)/(l.x-x.x))+x.x,0)),(new n.LngLatBounds).extend(this.coordinateLocation(v)).extend(this.coordinateLocation(y)).extend(this.coordinateLocation(b)).extend(this.coordinateLocation(x))}_getBoundsRectangularTerrain(){let n=this.elevation;if(!n.visibleDemTiles.length||n.isUsingMockSource())return this._getBoundsRectangular(0,0);let r=n.visibleDemTiles.reduce((n,r)=>{if(r.dem){let i=r.dem.tree;n.min=Math.min(n.min,i.minimums[0]),n.max=Math.max(n.max,i.maximums[0])}return n},{min:Number.MAX_VALUE,max:0});return this._getBoundsRectangular(r.min*n.exaggeration(),r.max*n.exaggeration())}getBounds(){return"mercator"===this.projection.name||"equirectangular"===this.projection.name?this._terrainEnabled()?this._getBoundsRectangularTerrain():this._getBoundsRectangular(0,0):this._getBoundsNonRectangular()}horizonLineFromTop(n=!0){let r=this.height/2/Math.tan(this._fov/2)/Math.tan(Math.max(this._pitch,.1))+this.centerOffset.y,i=this.height/2-r*(1-this._horizonShift);return n?Math.max(0,i):i}getMaxBounds(){return this.maxBounds}setMaxBounds(r){this.maxBounds=r,this.minLat=-n.MAX_MERCATOR_LATITUDE,this.maxLat=n.MAX_MERCATOR_LATITUDE,this.minLng=-180,this.maxLng=180,r&&(this.minLat=r.getSouth(),this.maxLat=r.getNorth(),this.minLng=r.getWest(),this.maxLng=r.getEast(),this.maxLng<this.minLng&&(this.maxLng+=360)),this.worldMinX=n.mercatorXfromLng(this.minLng)*this.tileSize,this.worldMaxX=n.mercatorXfromLng(this.maxLng)*this.tileSize,this.worldMinY=n.mercatorYfromLat(this.maxLat)*this.tileSize,this.worldMaxY=n.mercatorYfromLat(this.minLat)*this.tileSize,this._constrain()}calculatePosMatrix(n,r){return this.projection.createTileMatrix(this,r,n)}calculateDistanceTileData(r){let i=r.key,o=this._distanceTileDataCache;if(o[i])return o[i];let a=r.canonical,s=1/this.height,l=this.cameraWorldSize,c=l/this.zoomScale(a.z),u=(a.x+Math.pow(2,a.z)*r.wrap)*c,d=a.y*c,h=this.point;h.x*=l/this.worldSize,h.y*=l/this.worldSize;let p=this.angle,f=Math.sin(-p),m=-Math.cos(-p);return o[i]={bearing:[f,m],center:[(h.x-u)*s,(h.y-d)*s],scale:c/n.EXTENT*s},o[i]}calculateFogTileMatrix(r){let i=r.key,o=this._fogTileMatrixCache;if(o[i])return o[i];let a=this.projection.createTileMatrix(this,this.cameraWorldSizeForFog,r);return n.multiply(a,this.worldToFogMatrix,a),o[i]=new Float32Array(a),o[i]}calculateProjMatrix(r,i=!1){let o=r.key,a=i?this._alignedProjMatrixCache:this._projMatrixCache;if(a[o])return a[o];let s=this.calculatePosMatrix(r,this.worldSize);return n.multiply(s,this.projection.isReprojectedInTileSpace?this.mercatorMatrix:i?this.alignedProjMatrix:this.projMatrix,s),a[o]=new Float32Array(s),a[o]}calculatePixelsToTileUnitsMatrix(r){let i=r.tileID.key,o=this._pixelsToTileUnitsCache;if(o[i])return o[i];let a=function(r,i){var o,a,s,l,c,u,d,h;let{scale:p}=r.tileTransform,f=p*n.EXTENT/(r.tileSize*Math.pow(2,i.zoom-r.tileID.overscaledZ+r.tileID.canonical.z));return o=new Float32Array(4),l=(a=i.inverseAdjustmentMatrix)[1],c=a[2],u=a[3],h=(s=[f,f])[1],o[0]=a[0]*(d=s[0]),o[1]=l*d,o[2]=c*h,o[3]=u*h,o}(r,this);return o[i]=a,o[i]}customLayerMatrix(){return this.mercatorMatrix.slice()}globeToMercatorMatrix(){if("globe"===this.projection.name){let r=1/this.worldSize,i=n.fromScaling([],[r,r,r]);return n.multiply(i,i,this.globeMatrix),i}}recenterOnTerrain(){if(!this._elevation||"globe"===this.projection.name)return;let r=this._elevation;this._updateCameraState();let i=n.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,o=this._computeCameraPosition(i),a=this._camera.forward(),s=n.mercatorZfromAltitude(1,this._center.lat);o[2]/=s,a[2]/=s,n.normalize(a,a);let l=r.raycast(o,a,r.exaggeration());if(l){let r=n.scaleAndAdd([],o,a,l),i=new n.MercatorCoordinate(r[0],r[1],n.mercatorZfromAltitude(r[2],n.latFromMercatorY(r[1]))),c=(i.z+n.length([i.x-o[0],i.y-o[1],i.z-o[2]*s]))*this._pixelsPerMercatorPixel;this._seaLevelZoom=this._zoomFromMercatorZ(c),this._centerAltitude=i.toAltitude(),this._center=this.coordinateLocation(i),this._updateZoomFromElevation(),this._constrain(),this._calcMatrices()}}_constrainCamera(r=!1){if(!this._elevation)return;let i=this._elevation,o=n.mercatorZfromAltitude(1,this._center.lat)*this.worldSize,a=this._computeCameraPosition(o),s=i.getAtPointOrZero(new n.MercatorCoordinate(...a)),l=this.pixelsPerMeter/this.worldSize*s,c=this._minimumHeightOverTerrain(),u=a[2]-l;if(u<=c){if(u<0||r){let r=this.locationCoordinate(this._center,this._centerAltitude),i=[a[0],a[1],r.z-a[2]],o=n.length(i);i[2]-=(c-u)/this._pixelsPerMercatorPixel;let s=n.length(i);if(0===s)return;n.scale$2(i,i,o/s*this._pixelsPerMercatorPixel),this._camera.position=[a[0],a[1],r.z*this._pixelsPerMercatorPixel-i[2]],this._updateStateFromCamera()}else this._isCameraConstrained=!0}}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let r="globe"===this.projection.name||this.mercatorFromTransition;if(this.projection.isReprojectedInTileSpace||r){let i=this.center;return i.lat=n.clamp(i.lat,this.minLat,this.maxLat),!this.maxBounds&&(this.renderWorldCopies||r)||(i.lng=n.clamp(i.lng,this.minLng,this.maxLng)),this.center=i,void(this._constraining=!1)}let i=this._unmodified,{x:o,y:a}=this.point,s=0,l=o,c=a,u=this.width/2,d=this.height/2,h=this.worldMinY*this.scale,p=this.worldMaxY*this.scale;if(a-d<h&&(c=h+d),a+d>p&&(c=p-d),p-h<this.height&&(s=Math.max(s,this.height/(p-h)),c=(p+h)/2),this.maxBounds||!this._renderWorldCopies||!this.projection.wrap){let n=this.worldMinX*this.scale,r=this.worldMaxX*this.scale,i=this.worldSize/2-(n+r)/2;(l=(o+i+this.worldSize)%this.worldSize-i)-u<n&&(l=n+u),l+u>r&&(l=r-u),r-n<this.width&&(s=Math.max(s,this.width/(r-n)),l=(r+n)/2)}l===o&&c===a||(this.center=this.unproject(new n.Point(l,c))),s&&(this.zoom+=this.scaleZoom(s)),this._constrainCamera(),this._unmodified=i,this._constraining=!1}_minZoomForBounds(){let n=Math.max(0,this.scaleZoom(this.height/(this.worldMaxY-this.worldMinY)));return this.maxBounds&&(n=Math.max(n,this.scaleZoom(this.width/(this.worldMaxX-this.worldMinX)))),n}_maxCameraBoundsDistance(){return this._mercatorZfromZoom(this._minZoomForBounds())}
60_calcMatrices(){if(!this.height)return;let r=this.centerOffset,i=this.pixelsPerMeter;"globe"===this.projection.name&&(this._mercatorScaleRatio=n.mercatorZfromAltitude(1,this.center.lat)/n.mercatorZfromAltitude(1,n.GLOBE_SCALE_MATCH_LATITUDE));let o=n$(this.projection,this.zoom,this.width,this.height,1024);this._pixelsPerMercatorPixel=this.projection.pixelSpaceConversion(this.center.lat,this.worldSize,o),this.cameraToCenterDistance=.5/Math.tan(.5*this._fov)*this.height*this._pixelsPerMercatorPixel,this._updateCameraState(),this._farZ=this.projection.farthestPixelDistance(this),this._nearZ=this.height/50;let a="meters"===this.projection.zAxisUnit?i:1,s=this._camera.getWorldToCamera(this.worldSize,a),l=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,this._farZ);l[8]=-(2*r.x)/this.width,l[9]=2*r.y/this.height;let c=n.mul([],l,s);if(this.projection.isReprojectedInTileSpace){let r=this.locationCoordinate(this.center),i=n.identity([]);n.translate(i,i,[r.x*this.worldSize,r.y*this.worldSize,0]),n.multiply(i,i,nH(this)),n.translate(i,i,[-r.x*this.worldSize,-r.y*this.worldSize,0]),n.multiply(c,c,i),this.inverseAdjustmentMatrix=function(n){let r=nH(n,!0);return _([],[r[0],r[1],r[4],r[5]])}(this)}else this.inverseAdjustmentMatrix=[1,0,0,1];this.mercatorMatrix=n.scale([],c,[this.worldSize,this.worldSize,this.worldSize/a,1]),this.projMatrix=c,this.invProjMatrix=n.invert(new Float64Array(16),this.projMatrix);let u=n.invert([],l);this.frustumCorners=n.FrustumCorners.fromInvProjectionMatrix(u,this.horizonLineFromTop(),this.height);let d=new Float32Array(16);n.identity(d),n.scale(d,d,[1,-1,1]),n.rotateX(d,d,this._pitch),n.rotateZ(d,d,this.angle);let h=n.perspective(new Float32Array(16),this._fov,this.width/this.height,this._nearZ,this._farZ),p=(Math.PI/2-this._pitch)*(this.height/this._fov)*this._horizonShift;h[8]=-(2*r.x)/this.width,h[9]=2*(r.y+p)/this.height,this.skyboxMatrix=n.multiply(d,h,d);let f=this.point,m=f.x,g=f.y,v=this.width%2/2,y=this.height%2/2,x=Math.cos(this.angle),b=Math.sin(this.angle),w=m-Math.round(m)+x*v+b*y,S=g-Math.round(g)+x*y+b*v,T=new Float64Array(c);if(n.translate(T,T,[w>.5?w-1:w,S>.5?S-1:S,0]),this.alignedProjMatrix=T,c=n.create(),n.scale(c,c,[this.width/2,-this.height/2,1]),n.translate(c,c,[1,-1,0]),this.labelPlaneMatrix=c,c=n.create(),n.scale(c,c,[1,-1,1]),n.translate(c,c,[-1,-1,0]),n.scale(c,c,[2/this.width,2/this.height,1]),this.glCoordMatrix=c,this.pixelMatrix=n.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),this._calcFogMatrices(),this._distanceTileDataCache={},!(c=n.invert(new Float64Array(16),this.pixelMatrix)))throw Error("failed to invert matrix");if(this.pixelMatrixInverse=c,"globe"===this.projection.name||this.mercatorFromTransition){this.globeMatrix=n.calculateGlobeMatrix(this);let r=[this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]];this.globeCenterInViewSpace=n.transformMat4(r,r,s),this.globeRadius=this.worldSize/2/Math.PI-1}else this.globeMatrix=c;this._projMatrixCache={},this._alignedProjMatrixCache={},this._pixelsToTileUnitsCache={}}_calcFogMatrices(){this._fogTileMatrixCache={};let r=this.cameraWorldSizeForFog,i=this.cameraPixelsPerMeter,o=this._camera.position,a=1/this.height/this._pixelsPerMercatorPixel,s=[r,r,i];n.scale$2(s,s,a),n.scale$2(o,o,-1),n.multiply$2(o,o,s);let l=n.create();n.translate(l,l,o),n.scale(l,l,s),this.mercatorFogMatrix=l,this.worldToFogMatrix=this._camera.getWorldToCameraPosition(r,i,a)}_computeCameraPosition(n){let r=(n=n||this.pixelsPerMeter)/this.pixelsPerMeter,i=this._camera.forward(),o=this.point,a=this._mercatorZfromZoom(this._seaLevelZoom?this._seaLevelZoom:this._zoom)*r-n/this.worldSize*this._centerAltitude;return[o.x/this.worldSize-i[0]*a,o.y/this.worldSize-i[1]*a,n/this.worldSize*this._centerAltitude-i[2]*a]}_updateCameraState(){this.height&&(this._camera.setPitchBearing(this._pitch,this.angle),this._camera.position=this._computeCameraPosition())}_translateCameraConstrained(r){let i=this._maxCameraBoundsDistance()*Math.cos(this._pitch),o=this._camera.position[2],a=r[2],s=1;this.projection.wrap&&(this.center=this.center.wrap()),a>0&&(s=Math.min((i-o)/a,1)),this._camera.position=n.scaleAndAdd([],this._camera.position,r,s),this._updateStateFromCamera()}_updateStateFromCamera(){let r=this._camera.position,i=this._camera.forward(),{pitch:o,bearing:a}=this._camera.getPitchBearing(),s=n.mercatorZfromAltitude(this._centerAltitude,this.center.lat)*this._pixelsPerMercatorPixel,l=this._mercatorZfromZoom(this._maxZoom)*Math.cos(n.degToRad(this._maxPitch)),c=Math.max((r[2]-s)/Math.cos(o),l),u=this._zoomFromMercatorZ(c);n.scaleAndAdd(r,r,i,c),this._pitch=n.clamp(o,n.degToRad(this.minPitch),n.degToRad(this.maxPitch)),this.angle=n.wrap(a,-Math.PI,Math.PI),this._setZoom(n.clamp(u,this._minZoom,this._maxZoom)),this._updateSeaLevelZoom(),this._center=this.coordinateLocation(new n.MercatorCoordinate(r[0],r[1],r[2])),this._unmodified=!1,this._constrain(),this._calcMatrices()}_worldSizeFromZoom(n){return Math.pow(2,n)*this.tileSize}_mercatorZfromZoom(n){return this.cameraToCenterDistance/this._worldSizeFromZoom(n)}_minimumHeightOverTerrain(){let n=Math.min((null!=this._seaLevelZoom?this._seaLevelZoom:this._zoom)+4,this._maxZoom);return this._mercatorZfromZoom(n)}_zoomFromMercatorZ(n){return this.scaleZoom(this.cameraToCenterDistance/(n*this.tileSize))}zoomFromMercatorZAdjusted(r){let i=0,o=n.GLOBE_ZOOM_THRESHOLD_MAX,a=0,s=1/0;for(;o-i>1e-6&&o>i;){let n=i+.5*(o-i),l=this.tileSize*Math.pow(2,n),c=this.getCameraToCenterDistance(this.projection,n,l),u=this.scaleZoom(c/(r*this.tileSize)),d=Math.abs(n-u);d<s&&(s=d,a=n),n<u?i=n:o=n}return a}_terrainEnabled(){return!(!this._elevation||!this.projection.supportsTerrain&&(n.warnOnce("Terrain is not yet supported with alternate projections. Use mercator or globe to enable terrain."),1))}anyCornerOffEdge(r,i){let o=Math.min(r.x,i.x),a=Math.max(r.x,i.x),s=Math.min(r.y,i.y),l=Math.max(r.y,i.y);if(s<this.horizonLineFromTop(!1))return!0;
60if("mercator"!==this.projection.name)return!1;let c=[new n.Point(o,s),new n.Point(a,l),new n.Point(o,l),new n.Point(a,s)],u=this.renderWorldCopies?-3:0,d=this.renderWorldCopies?4:1;for(let n of c){let r=this.pointRayIntersection(n);if(r.t<0)return!0;let i=this.rayIntersectionCoordinate(r);if(i.x<u||i.y<0||i.x>d||i.y>1)return!0}return!1}isHorizonVisible(){return this.pitch+n.radToDeg(this.fovAboveCenter)>88||this.anyCornerOffEdge(new n.Point(0,0),new n.Point(this.width,this.height))}zoomDeltaToMovement(r,i){let o=n.length(n.sub([],this._camera.position,r)),a=this._zoomFromMercatorZ(o)+i;return o-this._mercatorZfromZoom(a)}getCameraPoint(){if("globe"===this.projection.name){let r=function([r,i,o],a){let s=[r,i,o,1];n.transformMat4$1(s,s,a);let l=s[3]=Math.max(s[3],1e-6);return s[0]/=l,s[1]/=l,s[2]/=l,s}([this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]],this.pixelMatrix);return new n.Point(r[0],r[1])}{let r=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new n.Point(0,r))}}getCameraToCenterDistance(n,r=this.zoom,i=this.worldSize){let o=n$(n,r,this.width,this.height,1024),a=n.pixelSpaceConversion(this.center.lat,i,o);return .5/Math.tan(.5*this._fov)*this.height*a}getWorldToCameraMatrix(){let r=this._camera.getWorldToCamera(this.worldSize,"meters"===this.projection.zAxisUnit?this.pixelsPerMeter:1);return"globe"===this.projection.name&&n.multiply(r,r,this.globeMatrix),r}}function nJ(n,r){let i=!1,o=null,a=()=>{o=null,i&&(n(),o=setTimeout(a,r),i=!1)};return()=>(i=!0,o||a(),o)}class n0{constructor(r){this._hashName=r&&encodeURIComponent(r),n.bindAll(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=nJ(this._updateHashUnthrottled.bind(this),300)}addTo(r){return this._map=r,n.window.addEventListener("hashchange",this._onHashChange,!1),r.on("moveend",this._updateHash),this}remove(){return this._map&&(this._map.off("moveend",this._updateHash),n.window.removeEventListener("hashchange",this._onHashChange,!1),clearTimeout(this._updateHash()),this._map=void 0),this}getHashString(){let r=this._map;if(!r)return"";let i=n1(r);if(this._hashName){let r=this._hashName,o=!1,a=n.window.location.hash.slice(1).split("&").map(n=>{let a=n.split("=")[0];return a===r?(o=!0,`${a}=${i}`):n}).filter(n=>n);return o||a.push(`${r}=${i}`),`#${a.join("&")}`}return`#${i}`}_getCurrentHash(){let r=n.window.location.hash.replace("#","");if(this._hashName){let n;return r.split("&").map(n=>n.split("=")).forEach(r=>{r[0]===this._hashName&&(n=r)}),(n&&n[1]||"").split("/")}return r.split("/")}_onHashChange(){let n=this._map;if(!n)return!1;let r=this._getCurrentHash();if(r.length>=3&&!r.some(n=>isNaN(n))){let i=n.dragRotate.isEnabled()&&n.touchZoomRotate.isEnabled()?+(r[3]||0):n.getBearing();return n.jumpTo({center:[+r[2],+r[1]],zoom:+r[0],bearing:i,pitch:+(r[4]||0)}),!0}return!1}_updateHashUnthrottled(){let r=n.window.location.href.replace(/(#.+)?$/,this.getHashString());n.window.history.replaceState(n.window.history.state,null,r)}}function n1(n,r){let i=n.getCenter(),o=Math.round(100*n.getZoom())/100,a=Math.pow(10,Math.ceil((o*Math.LN2+Math.log(512/360/.5))/Math.LN10)),s=Math.round(i.lng*a)/a,l=Math.round(i.lat*a)/a,c=n.getBearing(),u=n.getPitch(),d=r?`/${s}/${l}/${o}`:`${o}/${l}/${s}`;return(c||u)&&(d+="/"+Math.round(10*c)/10),u&&(d+=`/${Math.round(u)}`),d}let n2={linearity:.3,easing:n.bezier(0,0,.3,1)},n3=n.extend({deceleration:2500,maxSpeed:1400},n2),n4=n.extend({deceleration:20,maxSpeed:1400},n2),n5=n.extend({deceleration:1e3,maxSpeed:360},n2),n6=n.extend({deceleration:1e3,maxSpeed:90},n2);class n8{constructor(n){this._map=n,this.clear()}clear(){this._inertiaBuffer=[]}record(r){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:n.exported.now(),settings:r})}_drainInertiaBuffer(){let r=this._inertiaBuffer,i=n.exported.now();for(;r.length>0&&i-r[0].time>160;)r.shift()}_onMoveEnd(r){if(this._map._prefersReducedMotion()||(this._drainInertiaBuffer(),this._inertiaBuffer.length<2))return;let i={zoom:0,bearing:0,pitch:0,pan:new n.Point(0,0),pinchAround:void 0,around:void 0};for(let{settings:n}of this._inertiaBuffer)i.zoom+=n.zoomDelta||0,i.bearing+=n.bearingDelta||0,i.pitch+=n.pitchDelta||0,n.panDelta&&i.pan._add(n.panDelta),n.around&&(i.around=n.around),n.pinchAround&&(i.pinchAround=n.pinchAround);let o=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(i.pan.mag()){let s=n9(i.pan.mag(),o,n.extend({},n3,r||{}));a.offset=i.pan.mult(s.amount/i.pan.mag()),a.center=this._map.transform.center,n7(a,s)}if(i.zoom){let n=n9(i.zoom,o,n4);a.zoom=this._map.transform.zoom+n.amount,n7(a,n)}if(i.bearing){let r=n9(i.bearing,o,n5);
60a.bearing=this._map.transform.bearing+n.clamp(r.amount,-179,179),n7(a,r)}if(i.pitch){let n=n9(i.pitch,o,n6);a.pitch=this._map.transform.pitch+n.amount,n7(a,n)}if(a.zoom||a.bearing){let n=void 0===i.pinchAround?i.around:i.pinchAround;a.around=n?this._map.unproject(n):this._map.getCenter()}return this.clear(),a.noMoveStart=!0,a}}function n7(n,r){(!n.duration||n.duration<r.duration)&&(n.duration=r.duration,n.easing=r.easing)}function n9(r,i,o){let{maxSpeed:a,linearity:s,deceleration:l}=o,c=n.clamp(r*s/(i/1e3),-a,a),u=Math.abs(c)/(l*s);return{easing:o.easing,duration:1e3*u,amount:u/2*c}}class re extends n.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(r,i,o,a={}){let s=v(i.getCanvasContainer(),o);super(r,n.extend({point:s,lngLat:i.unproject(s),originalEvent:o},a)),this._defaultPrevented=!1,this.target=i}}class rt extends n.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(r,i,o){let a="touchend"===r?o.changedTouches:o.touches,s=y(i.getCanvasContainer(),a),l=s.map(n=>i.unproject(n)),c=s.reduce((n,r,i,o)=>n.add(r.div(o.length)),new n.Point(0,0));super(r,{points:s,point:c,lngLats:l,lngLat:i.unproject(c),originalEvent:o}),this._defaultPrevented=!1}}class rn extends n.Event{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(n,r,i){super(n,{originalEvent:i}),this._defaultPrevented=!1}}class rr{constructor(n,r){this._map=n,this._clickTolerance=r.clickTolerance}reset(){this._mousedownPos=void 0}wheel(n){return this._firePreventable(new rn(n.type,this._map,n))}mousedown(n,r){return this._mousedownPos=r,this._firePreventable(new re(n.type,this._map,n))}mouseup(n){this._map.fire(new re(n.type,this._map,n))}preclick(r){let i=n.extend({},r);i.type="preclick",this._map.fire(new re(i.type,this._map,i))}click(n,r){this._mousedownPos&&this._mousedownPos.dist(r)>=this._clickTolerance||(this.preclick(n),this._map.fire(new re(n.type,this._map,n)))}dblclick(n){return this._firePreventable(new re(n.type,this._map,n))}mouseover(n){this._map.fire(new re(n.type,this._map,n))}mouseout(n){this._map.fire(new re(n.type,this._map,n))}touchstart(n){return this._firePreventable(new rt(n.type,this._map,n))}touchmove(n){this._map.fire(new rt(n.type,this._map,n))}touchend(n){this._map.fire(new rt(n.type,this._map,n))}touchcancel(n){this._map.fire(new rt(n.type,this._map,n))}_firePreventable(n){if(this._map.fire(n),n.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class ri{constructor(n){this._map=n}reset(){this._delayContextMenu=!1,this._contextMenuEvent=void 0}mousemove(n){this._map.fire(new re(n.type,this._map,n))}mousedown(){this._delayContextMenu=!0}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new re("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(n){this._delayContextMenu?this._contextMenuEvent=n:this._map.fire(new re(n.type,this._map,n)),this._map.listens("contextmenu")&&n.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class ro{constructor(n,r){this._map=n,this._el=n.getCanvasContainer(),this._container=n.getContainer(),this._clickTolerance=r.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(n,r){this.isEnabled()&&n.shiftKey&&0===n.button&&(p(),this._startPos=this._lastPos=r,this._active=!0)}mousemoveWindow(n,r){if(!this._active)return;let i=this._startPos,o=this._lastPos;if(!i||!o||o.equals(r)||!this._box&&r.dist(i)<this._clickTolerance)return;this._lastPos=r,this._box||(this._box=c("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",n));let a=Math.min(i.x,r.x),s=Math.max(i.x,r.x),l=Math.min(i.y,r.y),u=Math.max(i.y,r.y);this._map._requestDomTask(()=>{this._box&&(this._box.style.transform=`translate(${a}px,${l}px)`,this._box.style.width=s-a+"px",this._box.style.height=u-l+"px")})}mouseupWindow(r,i){if(!this._active)return;let o=this._startPos;if(o&&0===r.button){if(this.reset(),g(),o.x!==i.x||o.y!==i.y)return this._map.fire(new n.Event("boxzoomend",{originalEvent:r})),{cameraAnimation:n=>
60n.fitScreenCoordinates(o,i,this._map.getBearing(),{linear:!1})};this._fireEvent("boxzoomcancel",r)}}keydown(n){this._active&&27===n.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",n))}blur(){this.reset()}reset(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.remove(),this._box=null),f(),delete this._startPos,delete this._lastPos}_fireEvent(r,i){return this._map.fire(new n.Event(r,{originalEvent:i}))}}function ra(n,r){let i={};for(let o=0;o<n.length;o++)i[n[o].identifier]=r[o];return i}class rs{constructor(n){this.reset(),this.numTouches=n.numTouches}reset(){this.centroid=void 0,this.startTime=0,this.touches={},this.aborted=!1}touchstart(r,i,o){(this.centroid||o.length>this.numTouches)&&(this.aborted=!0),this.aborted||(0===this.startTime&&(this.startTime=r.timeStamp),o.length===this.numTouches&&(this.centroid=function(r){let i=new n.Point(0,0);for(let n of r)i._add(n);return i.div(r.length)}(i),this.touches=ra(o,i)))}touchmove(n,r,i){if(this.aborted||!this.centroid)return;let o=ra(i,r);for(let n in this.touches){let r=o[n];(!r||r.dist(this.touches[n])>30)&&(this.aborted=!0)}}touchend(n,r,i){if((!this.centroid||n.timeStamp-this.startTime>500)&&(this.aborted=!0),0===i.length){let n=!this.aborted&&this.centroid;if(this.reset(),n)return n}}}class rl{constructor(n){this.singleTap=new rs(n),this.numTaps=n.numTaps,this.reset()}reset(){this.lastTime=1/0,this.lastTap=void 0,this.count=0,this.singleTap.reset()}touchstart(n,r,i){this.singleTap.touchstart(n,r,i)}touchmove(n,r,i){this.singleTap.touchmove(n,r,i)}touchend(n,r,i){let o=this.singleTap.touchend(n,r,i);if(o){let r=n.timeStamp-this.lastTime<500,i=!this.lastTap||30>this.lastTap.dist(o);if(r&&i||this.reset(),this.count++,this.lastTime=n.timeStamp,this.lastTap=o,this.count===this.numTaps)return this.reset(),o}}}class rc{constructor(){this._zoomIn=new rl({numTouches:1,numTaps:2}),this._zoomOut=new rl({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(n,r,i){this._zoomIn.touchstart(n,r,i),this._zoomOut.touchstart(n,r,i)}touchmove(n,r,i){this._zoomIn.touchmove(n,r,i),this._zoomOut.touchmove(n,r,i)}touchend(n,r,i){let o=this._zoomIn.touchend(n,r,i),a=this._zoomOut.touchend(n,r,i);return o?(this._active=!0,n.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:r=>r.easeTo({duration:300,zoom:r.getZoom()+1,around:r.unproject(o)},{originalEvent:n})}):a?(this._active=!0,n.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:r=>r.easeTo({duration:300,zoom:r.getZoom()-1,around:r.unproject(a)},{originalEvent:n})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}let ru={0:1,2:2};class rd{constructor(n){this.reset(),this._clickTolerance=n.clickTolerance||1}blur(){this.reset()}reset(){this._active=!1,this._moved=!1,this._lastPoint=void 0,this._eventButton=void 0}_correctButton(n,r){return!1}_move(n,r){return{}}mousedown(n,r){if(this._lastPoint)return;let i=x(n);this._correctButton(n,i)&&(this._lastPoint=r,this._eventButton=i)}mousemoveWindow(n,r){let i=this._lastPoint;if(i){if(n.preventDefault(),null!=this._eventButton&&function(n,r){let i=ru[r];return void 0===n.buttons||(n.buttons&i)!==i}(n,this._eventButton))this.reset();else if(this._moved||!(r.dist(i)<this._clickTolerance))return this._moved=!0,this._lastPoint=r,this._move(i,r)}}mouseupWindow(n){this._lastPoint&&x(n)===this._eventButton&&(this._moved&&g(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rh extends rd{mousedown(n,r){super.mousedown(n,r),this._lastPoint&&(this._active=!0)}_correctButton(n,r){return 0===r&&!n.ctrlKey}_move(n,r){return{around:r,panDelta:r.sub(n)}}}class rp extends rd{_correctButton(n,r){return 0===r&&n.ctrlKey||2===r}_move(n,r){let i=.8*(r.x-n.x);if(i)return this._active=!0,{bearingDelta:i}}contextmenu(n){n.preventDefault()}}class rf extends rd{_correctButton(n,r){return 0===r&&n.ctrlKey||2===r}_move(n,r){let i=-.5*(r.y-n.y);if(i)return this._active=!0,{pitchDelta:i}}contextmenu(n){n.preventDefault()}}class rm{constructor(r,i){this._map=r,this._el=r.getCanvasContainer(),this._minTouches=1,this._clickTolerance=i.clickTolerance||1,this.reset(),n.bindAll(["_addTouchPanBlocker","_showTouchPanBlockerAlert"],this)}reset(){this._active=!1,this._touches={},this._sum=new n.Point(0,0)}touchstart(n,r,i){return this._calculateTransform(n,r,i)}touchmove(r,i,o){if(this._active&&!(o.length<this._minTouches)){if(this._map._cooperativeGestures&&!this._map.isMoving()){if(1===o.length&&!n.isFullscreen())return void this._showTouchPanBlockerAlert();
60"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}return r.cancelable&&r.preventDefault(),this._calculateTransform(r,i,o)}}touchend(n,r,i){this._calculateTransform(n,r,i),this._active&&i.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(r,i,o){o.length>0&&(this._active=!0);let a=ra(o,i),s=new n.Point(0,0),l=new n.Point(0,0),c=0;for(let n in a){let r=a[n],i=this._touches[n];i&&(s._add(r),l._add(r.sub(i)),c++,a[n]=r)}if(this._touches=a,c<this._minTouches||!l.mag())return;let u=l.div(c);return this._sum._add(u),this._sum.mag()<this._clickTolerance?void 0:{around:s.div(c),panDelta:u}}enable(){this._enabled=!0,this._map._cooperativeGestures&&(this._addTouchPanBlocker(),this._el.classList.add("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page"))}disable(){this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove(),this._el.classList.remove("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page")),this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}_addTouchPanBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=c("div","mapboxgl-touch-pan-blocker",this._map._container),this._alertContainer.textContent=this._map._getUIString("TouchPanBlocker.Message"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showTouchPanBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","null")},500)}}class rg{constructor(){this.reset()}reset(){this._active=!1,this._firstTwoTouches=void 0}_start(n){}_move(n,r,i){return{}}touchstart(n,r,i){this._firstTwoTouches||i.length<2||(this._firstTwoTouches=[i[0].identifier,i[1].identifier],this._start([r[0],r[1]]))}touchmove(n,r,i){let o=this._firstTwoTouches;if(!o)return;n.preventDefault();let[a,s]=o,l=rv(i,r,a),c=rv(i,r,s);if(!l||!c)return;let u=this._aroundCenter?null:l.add(c).div(2);return this._move([l,c],u,n)}touchend(n,r,i){if(!this._firstTwoTouches)return;let[o,a]=this._firstTwoTouches,s=rv(i,r,o),l=rv(i,r,a);s&&l||(this._active&&g(),this.reset())}touchcancel(){this.reset()}enable(n){this._enabled=!0,this._aroundCenter=!!n&&"center"===n.around}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function rv(n,r,i){for(let o=0;o<n.length;o++)if(n[o].identifier===i)return r[o]}function ry(n,r){return Math.log(n/r)/Math.LN2}class rx extends rg{reset(){super.reset(),this._distance=0,this._startDistance=0}_start(n){this._startDistance=this._distance=n[0].dist(n[1])}_move(n,r){let i=this._distance;if(this._distance=n[0].dist(n[1]),this._active||!(.1>Math.abs(ry(this._distance,this._startDistance))))return this._active=!0,{zoomDelta:ry(this._distance,i),pinchAround:r}}}function rb(n,r){return 180*n.angleWith(r)/Math.PI}class r_ extends rg{reset(){super.reset(),this._minDiameter=0,this._startVector=void 0,this._vector=void 0}_start(n){this._startVector=this._vector=n[0].sub(n[1]),this._minDiameter=n[0].dist(n[1])}_move(n,r){let i=this._vector;if(this._vector=n[0].sub(n[1]),i&&(this._active||!this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:rb(this._vector,i),pinchAround:r}}_isBelowThreshold(n){this._minDiameter=Math.min(this._minDiameter,n.mag());let r=25/(Math.PI*this._minDiameter)*360,i=this._startVector;return!!i&&Math.abs(rb(n,i))<r}}function rw(n){return Math.abs(n.y)>Math.abs(n.x)}class rS extends rg{constructor(n){super(),this._map=n}reset(){super.reset(),this._valid=void 0,this._firstMove=void 0,this._lastPoints=void 0}_start(n){this._lastPoints=n,rw(n[0].sub(n[1]))&&(this._valid=!1)}_move(r,i,o){let a=this._lastPoints;if(!a)return;let s=r[0].sub(a[0]),l=r[1].sub(a[1]);return this._map._cooperativeGestures&&!n.isFullscreen()&&o.touches.length<3||(this._val
60id=this.gestureBeginsVertically(s,l,o.timeStamp),!this._valid)?void 0:(this._lastPoints=r,this._active=!0,{pitchDelta:-((s.y+l.y)/2*.5)})}gestureBeginsVertically(n,r,i){if(void 0!==this._valid)return this._valid;let o=n.mag()>=2,a=r.mag()>=2;if(!o&&!a)return;if(!o||!a)return null==this._firstMove&&(this._firstMove=i),i-this._firstMove<100&&void 0;let s=n.y>0==r.y>0;return rw(n)&&rw(r)&&s}}class rT{constructor(){this._panStep=100,this._bearingStep=15,this._pitchStep=10,this._rotationDisabled=!1}blur(){this.reset()}reset(){this._active=!1}keydown(n){if(n.altKey||n.ctrlKey||n.metaKey)return;let r=0,i=0,o=0,a=0,s=0;switch(n.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:n.shiftKey?i=-1:(n.preventDefault(),a=-1);break;case 39:n.shiftKey?i=1:(n.preventDefault(),a=1);break;case 38:n.shiftKey?o=1:(n.preventDefault(),s=-1);break;case 40:n.shiftKey?o=-1:(n.preventDefault(),s=1);break;default:return}return this._rotationDisabled&&(i=0,o=0),{cameraAnimation:l=>{let c=l.getZoom();l.easeTo({duration:300,easeId:"keyboardHandler",easing:rj,zoom:r?Math.round(c)+r*(n.shiftKey?2:1):c,bearing:l.getBearing()+i*this._bearingStep,pitch:l.getPitch()+o*this._pitchStep,offset:[-a*this._panStep,-s*this._panStep],center:l.getCenter()},{originalEvent:n})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function rj(n){return n*(2-n)}class rk{constructor(r,i){this._map=r,this._el=r.getCanvasContainer(),this._handler=i,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,n.bindAll(["_onTimeout","_addScrollZoomBlocker","_showBlockerAlert"],this)}setZoomRate(n){this._defaultZoomRate=n}setWheelZoomRate(n){this._wheelZoomRate=n}isEnabled(){return!!this._enabled}isActive(){return this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(n){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!n&&"center"===n.around,this._map._cooperativeGestures&&this._addScrollZoomBlocker())}disable(){this.isEnabled()&&(this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove()))}wheel(r){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!(r.ctrlKey||r.metaKey||this.isZooming()||n.isFullscreen()))return void this._showBlockerAlert();"hidden"!==this._alertContainer.style.visibility&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}let i=r.deltaMode===n.window.WheelEvent.DOM_DELTA_LINE?40*r.deltaY:r.deltaY,o=n.exported.now(),a=o-(this._lastWheelEventTime||0);this._lastWheelEventTime=o,0!==i&&i%4.000244140625==0?this._type="wheel":0!==i&&4>Math.abs(i)?this._type="trackpad":a>400?(this._type=null,this._lastValue=i,this._timeout=setTimeout(this._onTimeout,40,r)):this._type||(this._type=200>Math.abs(a*i)?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,i+=this._lastValue)),r.shiftKey&&i&&(i/=4),this._type&&(this._lastWheelEvent=r,this._delta-=i,this._active||this._start(r)),r.preventDefault()}_onTimeout(n){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(n)}_start(n){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);let r=v(this._el,n);this._aroundPoint=this._aroundCenter?this._map.transform.centerPoint:r,this._aroundCoord=this._map.transform.pointCoordinate3D(this._aroundPoint),this._targetZoom=void 0,this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;let r=this._map.transform;"wheel"===this._type&&r.projection.wrap&&(r._center.lng>=180||r._center.lng<=-180)&&(this._prevEase=null,this._easing=null,this._lastWheelEvent=null,this._lastWheelEventTime=0);let i=()=>r._terrainEnabled()&&this._aroundCoord?r.computeZoomRelativeTo(this._aroundCoord):r.zoom;if(0!==this._delta){let n="wheel"===this._type&&Math.abs(this._delta)>4.000244140625?this._wheelZoomRate:this._defaultZoomRate,o=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==o&&(o=1/o);let a=i(),s=Math.pow(2,a),l="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):s;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(l*o))),"wheel"===this._type&&(this._startZoom=a,this._easing=this._smoothOutEasing(200)),this._delta=0}let o="number"==typeof this._targetZoom?this._targetZoom:i(),a=this._startZoom,s=this._easing,l,c=!1;if("wheel"===this._type&&a&&s){let r=Math.min((n.exported.now()-this._lastWheelEventTime)/200,1),i=s(r);l=n.number(a,o,i),r<1?this._frameId||(this._frameId=!0):c=!0}else l=o,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout(()=>
60{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:l-i(),around:this._aroundPoint,aroundCoord:this._aroundCoord,originalEvent:this._lastWheelEvent}}_smoothOutEasing(r){let i=n.ease;if(this._prevEase){let r=this._prevEase,o=(n.exported.now()-r.start)/r.duration,a=r.easing(o+.01)-r.easing(o),s=.27/Math.sqrt(a*a+1e-4)*.01;i=n.bezier(s,Math.sqrt(.0729-s*s),.25,1)}return this._prevEase={start:n.exported.now(),duration:r,easing:i},i}blur(){this.reset()}reset(){this._active=!1}_addScrollZoomBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=c("div","mapboxgl-scroll-zoom-blocker",this._map._container),this._alertContainer.textContent=/(Mac|iPad)/i.test(n.window.navigator.userAgent)?this._map._getUIString("ScrollZoomBlocker.CmdMessage"):this._map._getUIString("ScrollZoomBlocker.CtrlMessage"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","null")},200)}}class rE{constructor(n,r){this._clickZoom=n,this._tapZoom=r}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class rC{constructor(){this.reset()}reset(){this._active=!1}blur(){this.reset()}dblclick(n,r){return n.preventDefault(),{cameraAnimation:i=>{i.easeTo({duration:300,zoom:i.getZoom()+(n.shiftKey?-1:1),around:i.unproject(r)},{originalEvent:n})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rO{constructor(){this._tap=new rl({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,this._swipePoint=void 0,this._swipeTouch=0,this._tapTime=0,this._tap.reset()}touchstart(n,r,i){this._swipePoint||(this._tapTime&&n.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?i.length>0&&(this._swipePoint=r[0],this._swipeTouch=i[0].identifier):this._tap.touchstart(n,r,i))}touchmove(n,r,i){if(this._tapTime){if(this._swipePoint){if(i[0].identifier!==this._swipeTouch)return;let o=r[0],a=o.y-this._swipePoint.y;return this._swipePoint=o,n.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(n,r,i)}touchend(n,r,i){this._tapTime?this._swipePoint&&0===i.length&&this.reset():this._tap.touchend(n,r,i)&&(this._tapTime=n.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class rI{constructor(n,r,i){this._el=n,this._mousePan=r,this._touchPan=i}enable(n){this._inertiaOptions=n||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class rP{constructor(n,r,i){this._pitchWithRotate=n.pitchWithRotate,this._mouseRotate=r,this._mousePitch=i}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class rA{constructor(n,r,i,o){this._el=n,this._touchZoom=r,this._touchRotate=i,this._tapDragZoom=o,this._rotationDisabled=!1,this._enabled=!0}enable(n){this._touchZoom.enable(n),this._rotationDisabled||this._touchRotate.enable(n),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}let rZ=n=>
60n.zoom||n.drag||n.pitch||n.rotate;class rM extends n.Event{}class rD{constructor(){this.constants=[1,1,.01],this.radius=0}setup(r,i){let o=n.sub([],i,r);this.radius=n.length(o[2]<0?n.div([],o,this.constants):[o[0],o[1],0])}projectRay(r){n.div(r,r,this.constants),n.normalize(r,r),n.mul$1(r,r,this.constants);let i=n.scale$2([],r,this.radius);if(i[2]>0){let r=n.scale$2([],[0,0,1],n.dot(i,[0,0,1])),o=n.scale$2([],n.normalize([],[i[0],i[1],0]),this.radius),a=n.add([],i,n.scale$2([],n.sub([],n.add([],o,r),i),2));i[0]=a[0],i[1]=a[1]}return i}}function rR(n){return n.panDelta&&n.panDelta.mag()||n.zoomDelta||n.bearingDelta||n.pitchDelta}class rL{constructor(r,i){this._map=r,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new n8(r),this._bearingSnap=i.bearingSnap,this._previousActiveHandlers={},this._trackingEllipsoid=new rD,this._dragOrigin=null,this._eventsInProgress={},this._addDefaultHandlers(i),n.bindAll(["handleEvent","handleWindowEvent"],this);let o=this._el;for(let[r,i,a]of(this._listeners=[[o,"touchstart",{passive:!0}],[o,"touchmove",{passive:!1}],[o,"touchend",void 0],[o,"touchcancel",void 0],[o,"mousedown",void 0],[o,"mousemove",void 0],[o,"mouseup",void 0],[n.window.document,"mousemove",{capture:!0}],[n.window.document,"mouseup",void 0],[o,"mouseover",void 0],[o,"mouseout",void 0],[o,"dblclick",void 0],[o,"click",void 0],[o,"keydown",{capture:!1}],[o,"keyup",void 0],[o,"wheel",{passive:!1}],[o,"contextmenu",void 0],[n.window,"blur",void 0]],this._listeners))r.addEventListener(i,r===n.window.document?this.handleWindowEvent:this.handleEvent,a)}destroy(){for(let[r,i,o]of this._listeners)r.removeEventListener(i,r===n.window.document?this.handleWindowEvent:this.handleEvent,o)}_addDefaultHandlers(n){let r=this._map,i=r.getCanvasContainer();this._add("mapEvent",new rr(r,n));let o=r.boxZoom=new ro(r,n);this._add("boxZoom",o);let a=new rc,s=new rC;r.doubleClickZoom=new rE(s,a),this._add("tapZoom",a),this._add("clickZoom",s);let l=new rO;this._add("tapDragZoom",l);let c=r.touchPitch=new rS(r);this._add("touchPitch",c);let u=new rp(n),d=new rf(n);r.dragRotate=new rP(n,u,d),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",d,["mouseRotate"]);let h=new rh(n),p=new rm(r,n);r.dragPan=new rI(i,h,p),this._add("mousePan",h),this._add("touchPan",p,["touchZoom","touchRotate"]);let f=new r_,m=new rx;r.touchZoomRotate=new rA(i,m,f,l),this._add("touchRotate",f,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]),this._add("blockableMapEvent",new ri(r));let g=r.scrollZoom=new rk(r,this);this._add("scrollZoom",g,["mousePan"]);let v=r.keyboard=new rT;for(let i of(this._add("keyboard",v),["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"]))n.interactive&&n[i]&&r[i].enable(n[i])}_add(n,r,i){this._handlers.push({handlerName:n,handler:r,allowed:i}),this._handlersById[n]=r}stop(n){if(!this._updatingCamera){for(let{handler:n}of this._handlers)n.reset();this._inertia.clear(),this._fireEvents({},{},n),this._changes=[]}}isActive(){for(let{handler:n}of this._handlers)if(n.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!rZ(this._eventsInProgress)||this.isZooming()}_isDragging(){return!!this._eventsInProgress.drag}_blockedByActive(n,r,i){for(let o in n)if(o!==i&&(!r||0>r.indexOf(o)))return!0;return!1}handleWindowEvent(n){this.handleEvent(n,`${n.type}Window`)}_getMapTouches(n){let r=[];for(let i of n)this._el.contains(i.target)&&r.push(i);return r}handleEvent(n,r){this._updatingCamera=!0;let i="renderFrame"===n.type,o=i?void 0:n,a={needsRenderFrame:!1},s={},l={},c=n.touches?this._getMapTouches(n.touches):void 0,u=c?y(this._el,c):i?void 0:v(this._el,n);for(let{handlerName:i,handler:d,allowed:h}of this._handlers){let p;d.isEnabled()&&(this._blockedByActive(l,h,i)?d.reset():d[r||n.type]&&(p=d[r||n.type](n,u,c),this.mergeHandlerResult(a,s,p,i,o),p&&p.needsRenderFrame&&this._triggerRe
60nderFrame()),(p||d.isActive())&&(l[i]=d))}let d={};for(let n in this._previousActiveHandlers)l[n]||(d[n]=o);this._previousActiveHandlers=l,(Object.keys(d).length||rR(a))&&(this._changes.push([a,s,d]),this._triggerRenderFrame()),(Object.keys(l).length||rR(a))&&this._map._stop(!0),this._updatingCamera=!1;let{cameraAnimation:h}=a;h&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],h(this._map))}mergeHandlerResult(r,i,o,a,s){if(!o)return;n.extend(r,o);let l={handlerName:a,originalEvent:o.originalEvent||s};void 0!==o.zoomDelta&&(i.zoom=l),void 0!==o.panDelta&&(i.drag=l),void 0!==o.pitchDelta&&(i.pitch=l),void 0!==o.bearingDelta&&(i.rotate=l)}_applyChanges(){let r={},i={},o={};for(let[a,s,l]of this._changes)a.panDelta&&(r.panDelta=(r.panDelta||new n.Point(0,0))._add(a.panDelta)),a.zoomDelta&&(r.zoomDelta=(r.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(r.bearingDelta=(r.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(r.pitchDelta=(r.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(r.around=a.around),void 0!==a.aroundCoord&&(r.aroundCoord=a.aroundCoord),void 0!==a.pinchAround&&(r.pinchAround=a.pinchAround),a.noInertia&&(r.noInertia=a.noInertia),n.extend(i,s),n.extend(o,l);this._updateMapTransform(r,i,o),this._changes=[]}_updateMapTransform(r,i,o){let a;let s=this._map,l=s.transform,c=n=>[n.x,n.y,n.z];if((n=>{let r=this._eventsInProgress.drag;return r&&!this._handlersById[r.handlerName].isActive()})()&&!rR(r)){let n=l.zoom;l.cameraElevationReference="sea",l.recenterOnTerrain(),l.cameraElevationReference="ground",n!==l.zoom&&this._map._update(!0)}if(l._isCameraConstrained&&s._stop(!0),!rR(r))return void this._fireEvents(i,o,!0);let{panDelta:u,zoomDelta:d,bearingDelta:h,pitchDelta:p,around:f,aroundCoord:m,pinchAround:g}=r;l._isCameraConstrained&&(d>0&&(d=0),l._isCameraConstrained=!1),void 0!==g&&(f=g),(d||i[a="drag"]&&!this._eventsInProgress[a])&&f&&(this._dragOrigin=c(l.pointCoordinate3D(f)),this._trackingEllipsoid.setup(l._camera.position,this._dragOrigin)),l.cameraElevationReference="sea",s._stop(!0),f=f||s.transform.centerPoint,h&&(l.bearing+=h),p&&(l.pitch+=p),l._updateCameraState();let v=[0,0,0];if(u){if("mercator"===l.projection.name){let n=this._trackingEllipsoid.projectRay(l.screenPointToMercatorRay(f).dir),r=this._trackingEllipsoid.projectRay(l.screenPointToMercatorRay(f.sub(u)).dir);v[0]=r[0]-n[0],v[1]=r[1]-n[1]}else{let r=l.pointCoordinate(f);if("globe"===l.projection.name){u=u.rotate(-l.angle);let i=l._pixelsPerMercatorPixel/l.worldSize;v[0]=-u.x*n.mercatorScale(n.latFromMercatorY(r.y))*i,v[1]=-u.y*n.mercatorScale(l.center.lat)*i}else{let n=l.pointCoordinate(f.sub(u));r&&n&&(v[0]=n.x-r.x,v[1]=n.y-r.y)}}}let y=l.zoom,x=[0,0,0];if(d){let r=c(m||l.pointCoordinate3D(f)),i={dir:n.normalize([],n.sub([],r,l._camera.position))};if(i.dir[2]<0){let o=l.zoomDeltaToMovement(r,d);n.scale$2(x,i.dir,o)}}let b=n.add(v,v,x);l._translateCameraConstrained(b),d&&Math.abs(l.zoom-y)>1e-4&&l.recenterOnTerrain(),l.cameraElevationReference="ground",this._map._update(),r.noInertia||this._inertia.record(r),this._fireEvents(i,o,!0)}_fireEvents(r,i,o){let a;let s=rZ(this._eventsInProgress),l=rZ(r),c={};for(let n in r){let{originalEvent:i}=r[n];this._eventsInProgress[n]||(c[`${n}start`]=i),this._eventsInProgress[n]=r[n]}for(let n in!s&&l&&this._fireEvent("movestart",l.originalEvent),c)this._fireEvent(n,c[n]);for(let n in l&&this._fireEvent("move",l.originalEvent),r){let{originalEvent:i}=r[n];this._fireEvent(n,i)}let u={};for(let n in this._eventsInProgress){let{handlerName:r,originalEvent:o}=this._eventsInProgress[n];this._handlersById[r].isActive()||(delete this._eventsInProgress[n],a=i[r]||o,u[`${n}end`]=a)}for(let n in u)this._fireEvent(n,u[n]);let d=rZ(this._eventsInProgress);if(o&&(s||l)&&!d){let r,i;this._updatingCamera=!0;let o=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions);o?(0!==(r=o.bearing||this._map.getBearing())&&-this._bearingSnap<r&&r<this._bearingSnap&&(o.bearing=0),this._map.easeTo(o,{originalEvent:a})):(this._map.fire(new n.Event("moveend",{originalEvent:a})),0!==(i=this._map.getBearing())&&-this._bearingSnap<i&&i<this._bearingSnap&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(r,i){this._map.fire(new n.Event(r,i?{originalEvent:i}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(n=>{this._frameId=void 0,this.handleEvent(new rM("renderFrame",{timeStamp:n})),this._applyChanges()})}
60_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}let rz="map.setFreeCameraOptions(...) and map.getFreeCameraOptions() are not yet supported for non-mercator projections.";class rF extends n.Evented{constructor(r,i){super(),this._moving=!1,this._zooming=!1,this.transform=r,this._bearingSnap=i.bearingSnap,this._respectPrefersReducedMotion=!1!==i.respectPrefersReducedMotion,n.bindAll(["_renderFrameCallback"],this)}getCenter(){return new n.LngLat(this.transform.center.lng,this.transform.center.lat)}setCenter(n,r){return this.jumpTo({center:n},r)}panBy(r,i,o){return r=n.Point.convert(r).mult(-1),this.panTo(this.transform.center,n.extend({offset:r},i),o)}panTo(r,i,o){return this.easeTo(n.extend({center:r},i),o)}getZoom(){return this.transform.zoom}setZoom(n,r){return this.jumpTo({zoom:n},r),this}zoomTo(r,i,o){return this.easeTo(n.extend({zoom:r},i),o)}zoomIn(n,r){return this.zoomTo(this.getZoom()+1,n,r),this}zoomOut(n,r){return this.zoomTo(this.getZoom()-1,n,r),this}getBearing(){return this.transform.bearing}setBearing(n,r){return this.jumpTo({bearing:n},r),this}getPadding(){return this.transform.padding}setPadding(n,r){return this.jumpTo({padding:n},r),this}rotateTo(r,i,o){return this.easeTo(n.extend({bearing:r},i),o)}resetNorth(r,i){return this.rotateTo(0,n.extend({duration:1e3},r),i),this}resetNorthPitch(r,i){return this.easeTo(n.extend({bearing:0,pitch:0,duration:1e3},r),i),this}snapToNorth(n,r){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(n,r):this}getPitch(){return this.transform.pitch}setPitch(n,r){return this.jumpTo({pitch:n},r),this}cameraForBounds(r,i){r=n.LngLatBounds.convert(r);let o=i&&i.bearing||0,a=i&&i.pitch||0,s=r.getNorthWest(),l=r.getSouthEast();return this._cameraForBounds(this.transform,s,l,o,a,i)}_extendCameraOptions(r){let i={top:0,bottom:0,right:0,left:0};if("number"==typeof(r=n.extend({padding:i,offset:[0,0],maxZoom:this.transform.maxZoom},r)).padding){let n=r.padding;r.padding={top:n,bottom:n,right:n,left:n}}return r.padding=n.extend(i,r.padding),r}_minimumAABBFrustumDistance(n,r){let i=r.max[0]-r.min[0],o=r.max[1]-r.min[1];return i/o>n.aspect?i/(2*Math.tan(.5*n.fovX)*n.aspect):o/(2*Math.tan(.5*n.fovY)*n.aspect)}_cameraForBoundsOnGlobe(r,i,o,a,s,l){let c=r.clone(),u=this._extendCameraOptions(l);c.bearing=a,c.pitch=s;let d=n.LngLat.convert(i),h=n.LngLat.convert(o),p=.5*(d.lat+h.lat),f=.5*(d.lng+h.lng),m=n.latLngToECEF(p,f),g=n.normalize([],m),v=n.normalize([],n.cross([],g,[0,1,0])),y=n.cross([],v,g),x=[v[0],v[1],v[2],0,y[0],y[1],y[2],0,g[0],g[1],g[2],0,0,0,0,1],b=[m,n.latLngToECEF(d.lat,d.lng),n.latLngToECEF(h.lat,d.lng),n.latLngToECEF(h.lat,h.lng),n.latLngToECEF(d.lat,h.lng),n.latLngToECEF(p,d.lng),n.latLngToECEF(p,h.lng),n.latLngToECEF(d.lat,f),n.latLngToECEF(h.lat,f)],_=n.Aabb.fromPoints(b.map(r=>[n.dot(v,r),n.dot(y,r),n.dot(g,r)])),w=n.transformMat4([],_.center,x);0===n.squaredLength(w)&&n.set(w,0,0,1),n.normalize(w,w),n.scale$2(w,w,n.GLOBE_RADIUS),c.center=n.ecefToLatLng(w);let S=c.getWorldToCameraMatrix(),T=n.invert(new Float64Array(16),S);_=n.Aabb.applyTransform(_,n.multiply([],S,x)),n.transformMat4(w,w,S);let j=.5*(_.max[2]-_.min[2]),k=this._minimumAABBFrustumDistance(c,_),E=n.scale$2([],[0,0,1],j),C=n.add(E,w,E),O=k+(0===c.pitch?0:n.distance(w,C)),I=c.globeCenterInViewSpace,P=n.sub([],w,[I[0],I[1],I[2]]);n.normalize(P,P),n.scale$2(P,P,O);let A=n.add([],w,P);n.transformMat4(A,A,T);let Z=n.earthRadius/n.GLOBE_RADIUS,M=n.length(A),D=n.mercatorZfromAltitude(Math.max(M*Z-n.earthRadius,Number.EPSILON),0),R=Math.min(c.zoomFromMercatorZAdjusted(D),u.maxZoom);return R>.5*(n.GLOBE_ZOOM_THRESHOLD_MIN+n.GLOBE_ZOOM_THRESHOLD_MAX)?(c.setProjection({name:"mercator"}),c.zoom=R,this._cameraForBounds(c,i,o,a,s,l)):{center:c.center,zoom:R,bearing:a,pitch:s}}queryTerrainElevation(r,i){let o=this.transform.elevation;return o?(i=n.extend({},{exaggerated:!0},i),o.getAtPoint(n.MercatorCoordinate.fromLngLat(r),null,i.exaggerated)):null}_cameraForBounds(r,i,o,a,s,l){if("globe"===r.projection.name)return this._cameraForBoundsOnGlobe(r,i,o,a,s,l);let c=r.clone(),u=this._extendCameraOptions(l),d=c.padding;c.bearing=a,c.pitch=s;let h=n.LngLat.convert(i),p=n.LngLat.convert(o),f=new n.LngLat(h.lng,p.lat),m=new n.LngLat(p.lng,h.lat),g=c.project(h),v=c.project(p),y=this.queryTerrainElevation(h),x=this.queryTerrainElevation(p),b=this.queryTerrainElevation(f),_=this.queryTerrainElevation(m),w=[[g.x,g.y,Math.min(y||0,x||0,b||0,_||0)],[v.x,v.y,Math.max(y||0,x||0,b||0,_||0)]],S=n.Aabb.fromPoints(w),T=c.getWorldToCameraMatrix(),j=n.invert(new Float64Array(16),T);S=n.Aabb.applyTransform(S,T);let k=n.sub([],S.max,S.min),E=d.left||0,C=d.right||0,O=d.bottom||0,I=d.top||0,{left:P,right:A,top:Z,bottom:M}=u.padding,D=.5*(E+C),R=.5*(I+O),L=Math.min(c.scaleZoom(c.scale*Math.min((c.width-(E+C+P+A))/k[0],(c.height-(O+I+M+Z))/k[1])),u.maxZoom),z=c.scale/c.zoomScale(L);S=new n.Aabb([S.min[0]-(P+D)*z,S.min[1]-(M+R)*z,S.min[2]],[S.max[0]+(A+D)*z,S.max[1]+(Z+R)*z,S.max[2]]);let F=.5*k[2],B=this._minimumAABBFrustumDistance(c,S),N=[0,0,1,0];n.transformMat4$1(N,N,T),n.normalize$2(N,N);let U=n.scale$2([],N,B+F),V=n.add([],S.center,U),q=("number"==typeof u.offset.x&&"number"==typeof u.offset.y?new n.Point(u.offset.x,u.offset.y):n.Point.convert(u.offset)).rotate(-n.degToRad(a));S.center[0]-=q.x*z,S.center[1]+=q.y*z,n.transformMat4(S.center,S.center,j),n.transformMat4(V,V,j);let W=[S.center[0],S.center[1],V[2]*c.pixelsPerMeter];n.scale$2(W,W,1/c.worldSize);let H=n.lngFromMercatorX(W[0]),G=n.latFromMercatorY(W[1]),$=Math.min(c._zoomFromMercatorZ(W[2]),u.maxZoom),X=new n.LngLat(H,G);return c.mercatorFromTransition&&$<.5*(n.GLOBE_ZOOM_THRESHOLD_MIN+n.GLOBE_ZOOM_THRESHOLD_MAX)?(c.setProjection({name:"globe"}),c.zoom=$,this._cameraForBounds(c,i,o,a,s,l)):{center:X,zoom:$,bearing:a,pitch:s}}fitBounds(n,r,i){let o=this.cameraForBounds(n,r);return this._fitInternal(o,r,i)}fitScreenCoordinates(r,i,o,a,s){let l=n.Point.convert(r),c=n.Point.convert(i),u=new n.Point(Math.min(l.x,c.x),Math.min(l.y,c.y)),d=new n.Point(Math.max(l.x,c.x),Math.max(l.y,c.y));if("mercator"===this.transform.projection.name&&this.transform.anyCornerOffEdge(l,c))return this;let h=this.transform.pointLocation3D(u),p=this.transform.pointLocation3D(d),f=this.transform.pointLocation3D(new n.Point(u.x,d.y)),m=this.transform.pointLocation3D(new n.Point(d.x,u.y)),g=[Math.min(h.lng,p.lng,f.lng,m.lng),Math.min(h.lat,p.lat,f.lat,m.lat)],v=[Math.max(h.lng,p.lng,f.lng,m.lng),Math.max(h.lat,p.lat,f.lat,m.lat)],y=a&&a.pitch?a.pitch:this.getPitch(),x=this._cameraForBounds(this.transform,g,v,o,y,a);return this._fitInternal(x,a,s)}_fitInternal(r,i,o){return r?(delete(i=n.extend(r,i)).padding,i.linear?this.easeTo(i,o):this.flyTo(i,o)):this}jumpTo(r,i){this.stop();let o=r.preloadOnly?this.transform.clone():this.transform,a=!1,s=!1,l=!1;return"zoom"in r&&o.zoom!==+r.zoom&&(a=!0,o.zoom=+r.zoom),void 0!==r.center&&(o.center=n.LngLat.convert(r.center)),"bearing"in r&&o.bearing!==+r.bearing&&(s=!0,o.bearing=+r.bearing),"pitch"in r&&o.pitch!==+r.pitch&&(l=!0,o.pitch=+r.pitch),null==r.padding||o.isPaddingEqual(r.padding)||(o.padding=r.padding),r.preloadOnly?(this._preloadTiles(o),this):(this.fire(new n.Event("movestart",i)).fire(new n.Event("move",i)),a&&this.fire(new n.Event("zoomstart",i)).fire(new n.Event("zoom",i)).fire(new n.Event("zoomend",i)),s&&this.fire(new n.Event("rotatestart",i)).fire(new n.Event("rotate",i)).fire(new n.Event("rotateend",i)),l&&this.fire(new n.Event("pitchstart",i)).fire(new n.Event("pitch",i)).fire(new n.Event("pitchend",
60i)),this.fire(new n.Event("moveend",i)))}getFreeCameraOptions(){return this.transform.projection.supportsFreeCamera||n.warnOnce(rz),this.transform.getFreeCameraOptions()}setFreeCameraOptions(r,i){let o=this.transform;if(!o.projection.supportsFreeCamera)return n.warnOnce(rz),this;this.stop();let a=o.zoom,s=o.pitch,l=o.bearing;o.setFreeCameraOptions(r);let c=a!==o.zoom,u=s!==o.pitch,d=l!==o.bearing;return this.fire(new n.Event("movestart",i)).fire(new n.Event("move",i)),c&&this.fire(new n.Event("zoomstart",i)).fire(new n.Event("zoom",i)).fire(new n.Event("zoomend",i)),d&&this.fire(new n.Event("rotatestart",i)).fire(new n.Event("rotate",i)).fire(new n.Event("rotateend",i)),u&&this.fire(new n.Event("pitchstart",i)).fire(new n.Event("pitch",i)).fire(new n.Event("pitchend",i)),this.fire(new n.Event("moveend",i)),this}easeTo(r,i){let o,a,s,l,c;this._stop(!1,r.easeId),(!1===(r=n.extend({offset:[0,0],duration:500,easing:n.ease},r)).animate||this._prefersReducedMotion(r))&&(r.duration=0);let u=this.transform,d=this.getZoom(),h=this.getBearing(),p=this.getPitch(),f=this.getPadding(),m="zoom"in r?+r.zoom:d,g="bearing"in r?this._normalizeBearing(r.bearing,h):h,v="pitch"in r?+r.pitch:p,y="padding"in r?r.padding:u.padding,x=n.Point.convert(r.offset);if("globe"===u.projection.name){let i=n.MercatorCoordinate.fromLngLat(u.center),l=x.rotate(-u.angle);i.x+=l.x/u.worldSize,i.y+=l.y/u.worldSize;let c=i.toLngLat(),d=n.LngLat.convert(r.center||c);this._normalizeCenter(d),o=u.centerPoint.add(l),a=new n.Point(i.x,i.y).mult(u.worldSize),s=new n.Point(n.mercatorXfromLng(d.lng),n.mercatorYfromLat(d.lat)).mult(u.worldSize).sub(a)}else{o=u.centerPoint.add(x);let i=u.pointLocation(o),l=n.LngLat.convert(r.center||i);this._normalizeCenter(l),a=u.project(i),s=u.project(l).sub(a)}let b=u.zoomScale(m-d);r.around&&(l=n.LngLat.convert(r.around),c=u.locationPoint(l));let _=this._zooming||m!==d,w=this._rotating||h!==g,S=this._pitching||v!==p,T=!u.isPaddingEqual(y),j=u=>j=>{if(_&&(u.zoom=n.number(d,m,j)),w&&(u.bearing=n.number(h,g,j)),S&&(u.pitch=n.number(p,v,j)),T&&(u.interpolatePadding(f,y,j),o=u.centerPoint.add(x)),l)u.setLocationAtPoint(l,c);else{let n=u.zoomScale(u.zoom-d),r=Math.pow(m>d?Math.min(2,b):Math.max(.5,b),1-j),i=u.unproject(a.add(s.mult(j*r)).mult(n));u.setLocationAtPoint(u.renderWorldCopies?i.wrap():i,o)}return r.preloadOnly||this._fireMoveEvents(i),u};if(r.preloadOnly){let n=this._emulate(j,r.duration,u);return this._preloadTiles(n),this}let k={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=_,this._rotating=w,this._pitching=S,this._padding=T,this._easeId=r.easeId,this._prepareEase(i,r.noMoveStart,k),this._ease(j(u),n=>{u.recenterOnTerrain(),this._afterEase(i,n)},r),this}_prepareEase(r,i,o={}){this._moving=!0,this.transform.cameraElevationReference="sea",i||o.moving||this.fire(new n.Event("movestart",r)),this._zooming&&!o.zooming&&this.fire(new n.Event("zoomstart",r)),this._rotating&&!o.rotating&&this.fire(new n.Event("rotatestart",r)),this._pitching&&!o.pitching&&this.fire(new n.Event("pitchstart",r))}_fireMoveEvents(r){this.fire(new n.Event("move",r)),this._zooming&&this.fire(new n.Event("zoom",r)),this._rotating&&this.fire(new n.Event("rotate",r)),this._pitching&&this.fire(new n.Event("pitch",r))}_afterEase(r,i){if(this._easeId&&i&&this._easeId===i)return;this._easeId=void 0,this.transform.cameraElevationReference="ground";let o=this._zooming,a=this._rotating,s=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,o&&this.fire(new n.Event("zoomend",r)),a&&this.fire(new n.Event("rotateend",r)),s&&this.fire(new n.Event("pitchend",r)),this.fire(new n.Event("moveend",r))}flyTo(r,i){if(this._prefersReducedMotion(r)){let o=n.pick(r,["center","zoom","bearing","pitch","around"]);return this.jumpTo(o,i)}this.stop(),r=n.extend({offset:[0,0],speed:1.2,curve:1.42,easing:n.ease},r);let o=this.transform,a=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u="zoom"in r?n.clamp(+r.zoom,o.minZoom,o.maxZoom):a,d="bearing"in r?this._normalizeBearing(r.bearing,s):s,h="pitch"in r?+r.pitch:l,p="padding"in r?r.padding:o.padding,f
60=o.zoomScale(u-a),m=n.Point.convert(r.offset),g=o.centerPoint.add(m),v=o.pointLocation(g),y=n.LngLat.convert(r.center||v);this._normalizeCenter(y);let x=o.project(v),b=o.project(y).sub(x),_=r.curve,w=Math.max(o.width,o.height),S=w/f,T=b.mag();if("minZoom"in r){let i=n.clamp(Math.min(r.minZoom,a,u),o.minZoom,o.maxZoom);_=Math.sqrt(w/o.zoomScale(i-a)/T*2)}let j=_*_;function k(n){let r=(S*S-w*w+(n?-1:1)*j*j*T*T)/(2*(n?S:w)*j*T);return Math.log(Math.sqrt(r*r+1)-r)}function E(n){return(Math.exp(n)-Math.exp(-n))/2}function C(n){return(Math.exp(n)+Math.exp(-n))/2}let O=k(0),I=function(n){return C(O)/C(O+_*n)},P=function(n){var r;return(C(O)*(E(r=O+_*n)/C(r))-E(O))/j*w/T},A=(k(1)-O)/_;if(1e-6>Math.abs(T)||!isFinite(A)){if(1e-6>Math.abs(w-S))return this.easeTo(r,i);let n=S<w?-1:1;A=Math.abs(Math.log(S/w))/_,P=function(){return 0},I=function(r){return Math.exp(n*_*r)}}r.duration="duration"in r?+r.duration:1e3*A/("screenSpeed"in r?+r.screenSpeed/_:+r.speed),r.maxDuration&&r.duration>r.maxDuration&&(r.duration=0);let Z=s!==d,M=h!==l,D=!o.isPaddingEqual(p),R=o=>f=>{let v=f*A,_=1/I(v);o.zoom=1===f?u:a+o.scaleZoom(_),Z&&(o.bearing=n.number(s,d,f)),M&&(o.pitch=n.number(l,h,f)),D&&(o.interpolatePadding(c,p,f),g=o.centerPoint.add(m));let w=1===f?y:o.unproject(x.add(b.mult(P(v))).mult(_));return o.setLocationAtPoint(o.renderWorldCopies?w.wrap():w,g),o._updateCameraOnTerrain(),r.preloadOnly||this._fireMoveEvents(i),o};if(r.preloadOnly){let n=this._emulate(R,r.duration,o);return this._preloadTiles(n),this}return this._zooming=!0,this._rotating=Z,this._pitching=M,this._padding=D,this._prepareEase(i,!1),this._ease(R(o),()=>this._afterEase(i),r),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(n,r){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),this._easeFrameId=void 0,this._onEaseFrame=void 0),this._onEaseEnd){let n=this._onEaseEnd;this._onEaseEnd=void 0,n.call(this,r)}if(!n){let n=this.handlers;n&&n.stop(!1)}return this}_ease(r,i,o){!1===o.animate||0===o.duration?(r(1),i()):(this._easeStart=n.exported.now(),this._easeOptions=o,this._onEaseFrame=r,this._onEaseEnd=i,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){let r=Math.min((n.exported.now()-this._easeStart)/this._easeOptions.duration,1),i=this._onEaseFrame;i&&i(this._easeOptions.easing(r)),r<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(r,i){let o=Math.abs((r=n.wrap(r,-180,180))-i);return Math.abs(r-360-i)<o&&(r-=360),Math.abs(r+360-i)<o&&(r+=360),r}_normalizeCenter(n){let r=this.transform;if(!r.renderWorldCopies||r.maxBounds)return;let i=n.lng-r.center.lng;n.lng+=i>180?-360:i<-180?360:0}_prefersReducedMotion(r){return this._respectPrefersReducedMotion&&n.exported.prefersReducedMotion&&!(r&&r.essential)}_emulate(n,r,i){let o=Math.ceil(15*r/1e3),a=[],s=n(i.clone());for(let n=0;n<=o;n++){let r=s(n/o);a.push(r.clone())}return a}}class rB{constructor(r={}){this.options=r,n.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)}getDefaultPosition(){return"bottom-right"}onAdd(n){let r=this.options&&this.options.compact;return this._map=n,this._container=c("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=c("button","mapboxgl-ctrl-attrib-button",this._container),c("span","mapboxgl-ctrl-icon",this._compactButton).setAttribute("aria-hidden","true"),this._compactButton.type="button",this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=c("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),r&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===r&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container}onRemove(){this._container.remove(),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0}_setElementTitle(n,r){let i=this._map._getUIString(`AttributionControl.${r}`);n.setAttribute("aria-label",i),n.removeAttribute("title"),n.firstElementChild&&n.firstElementChild.setAttribute("title",i)}_toggleAttribution(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","fal
60se")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","true"))}_updateEditLink(){let r=this._editLink;r||(r=this._editLink=this._container.querySelector(".mapbox-improve-map"));let i=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||n.config.ACCESS_TOKEN}];if(r){let o=i.reduce((n,r,o)=>(r.value&&(n+=`${r.key}=${r.value}${o<i.length-1?"&":""}`),n),"?");r.href=`${n.config.FEEDBACK_URL}/${o}#${n1(this._map,!0)}`,r.rel="noopener nofollow",this._setElementTitle(r,"MapFeedback")}}_updateData(n){n&&("metadata"===n.sourceDataType||"visibility"===n.sourceDataType||"style"===n.dataType)&&(this._updateAttributions(),this._updateEditLink())}_updateAttributions(){if(!this._map.style)return;let n=[];if(this._map.style.stylesheet){let n=this._map.style.stylesheet;this.styleOwner=n.owner,this.styleId=n.id}let r=this._map.style._sourceCaches;for(let i in r){let o=r[i];if(o.used){let r=o.getSource();r.attribution&&0>n.indexOf(r.attribution)&&n.push(r.attribution)}}n.sort((n,r)=>n.length-r.length),n=n.filter((r,i)=>{for(let o=i+1;o<n.length;o++)if(n[o].indexOf(r)>=0)return!1;return!0}),this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?n=[...this.options.customAttribution,...n]:n.unshift(this.options.customAttribution));let i=n.join(" | ");i!==this._attribHTML&&(this._attribHTML=i,n.length?(this._innerContainer.innerHTML=i,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")}}class rN{constructor(){n.bindAll(["_updateLogo","_updateCompact"],this)}onAdd(n){this._map=n,this._container=c("div","mapboxgl-ctrl");let r=c("a","mapboxgl-ctrl-logo");return r.target="_blank",r.rel="noopener nofollow",r.href="https://www.mapbox.com/",r.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),r.setAttribute("rel","noopener nofollow"),this._container.appendChild(r),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){this._container.remove(),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)}getDefaultPosition(){return"bottom-left"}_updateLogo(n){n&&"metadata"!==n.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")}_logoRequired(){if(!this._map.style)return!0;let n=this._map.style._sourceCaches;if(0===Object.entries(n).length)return!0;for(let r in n){let i=n[r].getSource();if(i.hasOwnProperty("mapbox_logo")&&!i.mapbox_logo)return!1}return!0}_updateCompact(){let n=this._container.children;if(n.length){let r=n[0];this._map.getCanvasContainer().offsetWidth<250?r.classList.add("mapboxgl-compact"):r.classList.remove("mapboxgl-compact")}}}class rU{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(n){let r=++this._id;return this._queue.push({callback:n,id:r,cancelled:!1}),r}remove(n){let r=this._currentlyRunning;for(let i of r?this._queue.concat(r):this._queue)if(i.id===n)return void(i.cancelled=!0)}run(n=0){let r=this._currentlyRunning=this._queue;for(let i of(this._queue=[],r))if(!i.cancelled&&(i.callback(n),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}function rV(r,i,o){if(r=new n.LngLat(r.lng,r.lat),i){let a=new n.LngLat(r.lng-360,r.lat),s=new n.LngLat(r.lng+360,r.lat),l=360*Math.ceil(Math.abs(r.lng-o.center.lng)/360),c=o.locationPoint(r).distSqr(i),u=i.x<0||i.y<0||i.x>o.width||i.y>o.height;o.locationPoint(a).distSqr(i)<c&&(u||Math.abs(a.lng-o.center.lng)<l)?r=a:o.locationPoint(s).distSqr(i)<c&&(u||Math.abs(s.lng-o.center.lng)<l)&&(r=s)}for(;Math.abs(r.lng-o.center.lng)>180;){let n=o.locationPoint(r);if(n.x>=0&&n.y>=0&&n.x<=o.width&&n.y<=o.height)break;r.lng>o.center.lng?r.lng-=360:r.lng+=360}return r}
60let rq={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};class rW extends n.Evented{constructor(r,i){if(super(),(r instanceof n.window.HTMLElement||i)&&(r=n.extend({element:r},i)),n.bindAll(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress","_clearFadeTimer"],this),this._anchor=r&&r.anchor||"center",this._color=r&&r.color||"#3FB1CE",this._scale=r&&r.scale||1,this._draggable=r&&r.draggable||!1,this._clickTolerance=r&&r.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=r&&r.rotation||0,this._rotationAlignment=r&&r.rotationAlignment||"auto",this._pitchAlignment=r&&r.pitchAlignment&&r.pitchAlignment||"auto",this._updateMoving=()=>this._update(!0),this._occludedOpacity=r&&r.occludedOpacity||.2,r&&r.element)this._element=r.element,this._offset=n.Point.convert(r&&r.offset||[0,0]);else{this._defaultMarker=!0,this._element=c("div");let i=u("svg",{display:"block",height:41*this._scale+"px",width:27*this._scale+"px",viewBox:"0 0 27 41"},this._element),o=u("radialGradient",{id:"shadowGradient"},u("defs",{},i));u("stop",{offset:"10%","stop-opacity":.4},o),u("stop",{offset:"100%","stop-opacity":.05},o),u("ellipse",{cx:13.5,cy:34.8,rx:10.5,ry:5.25,fill:"url(#shadowGradient)"},i),u("path",{fill:this._color,d:"M27,13.5C27,19.07 20.25,27 14.75,34.5C14.02,35.5 12.98,35.5 12.25,34.5C6.75,27 0,19.22 0,13.5C0,6.04 6.04,0 13.5,0C20.96,0 27,6.04 27,13.5Z"},i),u("path",{opacity:.25,d:"M13.5,0C6.04,0 0,6.04 0,13.5C0,19.22 6.75,27 12.25,34.5C13,35.52 14.02,35.5 14.75,34.5C20.25,27 27,19.07 27,13.5C27,6.04 20.96,0 13.5,0ZM13.5,1C20.42,1 26,6.58 26,13.5C26,15.9 24.5,19.18 22.22,22.74C19.95,26.3 16.71,30.14 13.94,33.91C13.74,34.18 13.61,34.32 13.5,34.44C13.39,34.32 13.26,34.18 13.06,33.91C10.28,30.13 7.41,26.31 5.02,22.77C2.62,19.23 1,15.95 1,13.5C1,6.58 6.58,1 13.5,1Z"},i),u("circle",{fill:"white",cx:13.5,cy:13.5,r:5.5},i),this._offset=n.Point.convert(r&&r.offset||[0,-14])}this._element.hasAttribute("aria-label")||this._element.setAttribute("aria-label","Map marker"),this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",n=>{n.preventDefault()}),this._element.addEventListener("mousedown",n=>{n.preventDefault()});let o=this._element.classList;for(let n in rq)o.remove(`mapboxgl-marker-anchor-${n}`);o.add(`mapboxgl-marker-anchor-${this._anchor}`),this._popup=null}addTo(n){return n===this._map||(this.remove(),this._map=n,n.getCanvasContainer().appendChild(this._element),n.on("move",this._updateMoving),n.on("moveend",this._update),n.on("remove",this._clearFadeTimer),n._addMarker(this),this.setDraggable(this._draggable),this._update(),n.on("click",this._onMapClick)),this}remove(){let n=this._map;return n&&(n.off("click",this._onMapClick),n.off("move",this._updateMoving),n.off("moveend",this._update),n.off("mousedown",this._addDragHandler),n.off("touchstart",this._addDragHandler),n.off("mouseup",this._onUp),n.off("touchend",this._onUp),n.off("mousemove",this._onMove),n.off("touchmove",this._onMove),n.off("remove",this._clearFadeTimer),n._removeMarker(this),this._map=void 0),this._clearFadeTimer(),this._element.remove(),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(r){return this._lngLat=n.LngLat.convert(r),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(!0),this}getElement(){return this._element}setPopup(n){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeAttribute("role"),this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),n){if(!("offset"in n.options)){let r=Math.sqrt(91.125);n.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[r,-1*(24.6+r)],"bottom-right":[-r,-1*(24.6+r)],left:[13.5,-24.6],right:[-13.5,-24.6]}:this._offset}this._popup=n,n._marker=this,this._lngLat&&this._popup.setLngLat(this._lngLat),this._element.setAttribute("role","button"),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress),this._element.setAttribute("aria-expanded","fal
60se")}return this}_onKeyPress(n){let r=n.code,i=n.charCode||n.keyCode;"Space"!==r&&"Enter"!==r&&32!==i&&13!==i||this.togglePopup()}_onMapClick(n){let r=n.originalEvent.target,i=this._element;this._popup&&(r===i||i.contains(r))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){let n=this._popup;return n&&(n.isOpen()?(n.remove(),this._element.setAttribute("aria-expanded","false")):this._map&&(n.addTo(this._map),this._element.setAttribute("aria-expanded","true"))),this}_behindTerrain(){let n=this._map,r=this._pos;if(!n||!r)return!1;let i=n.unproject(r),o=n.getFreeCameraOptions();if(!o.position)return!1;let a=o.position.toLngLat();return a.distanceTo(i)<.9*a.distanceTo(this._lngLat)}_evaluateOpacity(){let r;let i=this._map;if(!i)return;let o=this._pos;if(!o||o.x<0||o.x>i.transform.width||o.y<0||o.y>i.transform.height)return void this._clearFadeTimer();let a=i.unproject(o);i._showingGlobe()&&n.isLngLatBehindGlobe(i.transform,this._lngLat)?r=0:(r=1-i._queryFogOpacity(a),i.transform._terrainEnabled()&&i.getTerrain()&&this._behindTerrain()&&(r*=this._occludedOpacity)),this._element.style.opacity=`${r}`,this._element.style.pointerEvents=r>0?"auto":"none",this._popup&&this._popup._setOpacity(r),this._fadeTimer=null}_clearFadeTimer(){this._fadeTimer&&(clearTimeout(this._fadeTimer),this._fadeTimer=null)}_updateDOM(){let n=this._pos;if(!n||!this._map)return;let r=this._offset.mult(this._scale);this._element.style.transform=`
61            translate(${n.x}px,${n.y}px)
62            ${rq[this._anchor]}
63            ${this._calculateXYTransform()} ${this._calculateZTransform()}
64            translate(${r.x}px,${r.y}px)
65        `}_calculateXYTransform(){let r=this._pos,i=this._map,o=this.getPitchAlignment();if(!i||!r||"map"!==o)return"";if(!i._showingGlobe()){let n=i.getPitch();return n?`rotateX(${n}deg)`:""}let a=n.radToDeg(n.globeTiltAtLngLat(i.transform,this._lngLat)),s=r.sub(n.globeCenterToScreenPoint(i.transform)),l=Math.abs(s.x)+Math.abs(s.y);if(0===l)return"";let c=a/l;return`rotateX(${-s.y*c}deg) rotateY(${s.x*c}deg)`}_calculateZTransform(){let r=this._pos,i=this._map;if(!i||!r)return"";let o=0,a=this.getRotationAlignment();if("map"===a){if(i._showingGlobe()){let r=i.project(new n.LngLat(this._lngLat.lng,this._lngLat.lat+.001)),a=i.project(new n.LngLat(this._lngLat.lng,this._lngLat.lat-.001)).sub(r);o=n.radToDeg(Math.atan2(a.y,a.x))-90}else o=-i.getBearing()}else if("horizon"===a){let a=n.smoothstep(4,6,i.getZoom()),s=n.globeCenterToScreenPoint(i.transform);s.y+=a*i.transform.height;let l=r.sub(s),c=n.radToDeg(Math.atan2(l.y,l.x));o=(c>90?c-270:c+90)*(1-a)}return(o+=this._rotation)?`rotateZ(${o}deg)`:""}_update(r){n.window.cancelAnimationFrame(this._updateFrameId);let i=this._map;
65i&&(i.transform.renderWorldCopies&&(this._lngLat=rV(this._lngLat,this._pos,i.transform)),this._pos=i.project(this._lngLat),!0===r?this._updateFrameId=n.window.requestAnimationFrame(()=>{this._element&&this._pos&&this._anchor&&(this._pos=this._pos.round(),this._updateDOM())}):this._pos=this._pos.round(),i._requestDomTask(()=>{this._map&&(this._element&&this._pos&&this._anchor&&this._updateDOM(),(i._showingGlobe()||i.getTerrain()||i.getFog())&&!this._fadeTimer&&(this._fadeTimer=setTimeout(this._evaluateOpacity.bind(this),60)))}))}getOffset(){return this._offset}setOffset(r){return this._offset=n.Point.convert(r),this._update(),this}_onMove(r){let i=this._map;if(!i)return;let o=this._pointerdownPos,a=this._positionDelta;if(o&&a){if(!this._isDragging){let n=this._clickTolerance||i._clickTolerance;if(r.point.dist(o)<n)return;this._isDragging=!0}this._pos=r.point.sub(a),this._lngLat=i.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new n.Event("dragstart"))),this.fire(new n.Event("drag"))}}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1;let r=this._map;r&&(r.off("mousemove",this._onMove),r.off("touchmove",this._onMove)),"active"===this._state&&this.fire(new n.Event("dragend")),this._state="inactive"}_addDragHandler(n){let r=this._map,i=this._pos;r&&i&&this._element.contains(n.originalEvent.target)&&(n.preventDefault(),this._positionDelta=n.point.sub(i),this._pointerdownPos=n.point,this._state="pending",r.on("mousemove",this._onMove),r.on("touchmove",this._onMove),r.once("mouseup",this._onUp),r.once("touchend",this._onUp))}setDraggable(n){this._draggable=!!n;let r=this._map;return r&&(n?(r.on("mousedown",this._addDragHandler),r.on("touchstart",this._addDragHandler)):(r.off("mousedown",this._addDragHandler),r.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(n){return this._rotation=n||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(n){return this._rotationAlignment=n||"auto",this._update(),this}getRotationAlignment(){return"auto"===this._rotationAlignment||"horizon"===this._rotationAlignment&&this._map&&!this._map._showingGlobe()?"viewport":this._rotationAlignment}setPitchAlignment(n){return this._pitchAlignment=n||"auto",this._update(),this}getPitchAlignment(){return"auto"===this._pitchAlignment?this.getRotationAlignment():this._pitchAlignment}setOccludedOpacity(n){return this._occludedOpacity=n||.2,this._update(),this}getOccludedOpacity(){return this._occludedOpacity}}let rH={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"};function rG(r=new n.Point(0,0),i="bottom"){if("number"==typeof r){let o=Math.round(Math.sqrt(.5*Math.pow(r,2)));switch(i){case"top":return new n.Point(0,r);case"top-left":return new n.Point(o,o);case"top-right":return new n.Point(-o,o);case"bottom":return new n.Point(0,-r);case"bottom-left":return new n.Point(o,-o);case"bottom-right":return new n.Point(-o,-o);case"left":return new n.Point(r,0);case"right":return new n.Point(-r,0)}return new n.Point(0,0)}return r instanceof n.Point||Array.isArray(r)?n.Point.convert(r):n.Point.convert(r[i]||[0,0])}class r${constructor(n){this.jumpTo(n)}getValue(r){if(r<=this._startTime)return this._start;if(r>=this._endTime)return this._end;let i=n.easeCubicInOut((r-this._startTime)/(this._endTime-this._startTime));return this._start*(1-i)+this._end*i}isEasing(n){return n>=this._startTime&&n<=this._endTime}jumpTo(n){this._startTime=-1/0,this._endTime=-1/0,this._start=n,this._end=n}easeTo(n,r,i){this._start=this.getValue(r),this._end=n,this._startTime=r,this._endTime=r+i}}let rX={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","Map.Title":"Map","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScrollZoomBlocker.CtrlMessage":"Use ctrl + scroll to zoom the map","ScrollZoomBlocker.CmdMessage":"Use ⌘ + scroll to zoom the map","TouchPanBlocker.Message":"Use two fingers to move the map"},rY={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:85,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,performanceMetricsCollection:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,optimizeForTerrain:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,minTileCacheSize:null,maxTileC
65acheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,respectPrefersReducedMotion:!0,crossSourceCollisions:!0},rK={showCompass:!0,showZoom:!0,visualizePitch:!1};class rQ{constructor(r,i,o=!1){this._clickTolerance=10,this.element=i,this.mouseRotate=new rp({clickTolerance:r.dragRotate._mouseRotate._clickTolerance}),this.map=r,o&&(this.mousePitch=new rf({clickTolerance:r.dragRotate._mousePitch._clickTolerance})),n.bindAll(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),i.addEventListener("mousedown",this.mousedown),i.addEventListener("touchstart",this.touchstart,{passive:!1}),i.addEventListener("touchmove",this.touchmove),i.addEventListener("touchend",this.touchend),i.addEventListener("touchcancel",this.reset)}down(n,r){this.mouseRotate.mousedown(n,r),this.mousePitch&&this.mousePitch.mousedown(n,r),p()}move(n,r){let i=this.map,o=this.mouseRotate.mousemoveWindow(n,r),a=o&&o.bearingDelta;if(a&&i.setBearing(i.getBearing()+a),this.mousePitch){let o=this.mousePitch.mousemoveWindow(n,r),a=o&&o.pitchDelta;a&&i.setPitch(i.getPitch()+a)}}off(){let n=this.element;n.removeEventListener("mousedown",this.mousedown),n.removeEventListener("touchstart",this.touchstart,{passive:!1}),n.removeEventListener("touchmove",this.touchmove),n.removeEventListener("touchend",this.touchend),n.removeEventListener("touchcancel",this.reset),this.offTemp()}offTemp(){f(),n.window.removeEventListener("mousemove",this.mousemove),n.window.removeEventListener("mouseup",this.mouseup)}mousedown(r){this.down(n.extend({},r,{ctrlKey:!0,preventDefault:()=>r.preventDefault()}),v(this.element,r)),n.window.addEventListener("mousemove",this.mousemove),n.window.addEventListener("mouseup",this.mouseup)}mousemove(n){this.move(n,v(this.element,n))}mouseup(n){this.mouseRotate.mouseupWindow(n),this.mousePitch&&this.mousePitch.mouseupWindow(n),this.offTemp()}touchstart(n){1!==n.targetTouches.length?this.reset():(this._startPos=this._lastPos=y(this.element,n.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>n.preventDefault()},this._startPos))}touchmove(n){1!==n.targetTouches.length?this.reset():(this._lastPos=y(this.element,n.targetTouches)[0],this.move({preventDefault:()=>n.preventDefault()},this._lastPos))}touchend(n){0===n.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()}}let rJ={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0,showUserHeading:!1},r0={maxWidth:100,unit:"metric"},r1={kilometer:"km",meter:"m",mile:"mi",foot:"ft","nautical-mile":"nm"},r2={version:n.version,supported:s,setRTLTextPlugin:n.setRTLTextPlugin,getRTLTextPluginStatus:n.getRTLTextPluginStatus,Map:class extends rF{constructor(r){if(n.LivePerformanceUtils.mark(n.PerformanceMarkers.create),null!=(r=n.extend({},rY,r)).minZoom&&null!=r.maxZoom&&r.minZoom>r.maxZoom)throw Error("maxZoom must be greater than or equal to minZoom");if(null!=r.minPitch&&null!=r.maxPitch&&r.minPitch>r.maxPitch)throw Error("maxPitch must be greater than or equal to minPitch");if(null!=r.minPitch&&r.minPitch<0)throw Error("minPitch must be greater than or equal to 0");if(null!=r.maxPitch&&r.maxPitch>85)throw Error("maxPitch must be less than or equal to 85");if(r.antialias&&n.isSafariWithAntialiasingBug(n.window)&&(r.antialias=!1,n.warnOnce("Antialiasing is disabled for this WebGL context to avoid browser bug: https://github.com/mapbox/mapbox-gl-js/issues/11609")),super(new nQ(r.minZoom,r.maxZoom,r.minPitch,r.maxPitch,r.renderWorldCopies),r),this._interactive=r.interactive,this._minTileCacheSize=r.minTileCacheSize,this._maxTileCacheSize=r.maxTileCacheSize,this._failIfMajorPerformanceCaveat=r.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=r.preserveDrawingBuffer,this._antialias=r.antialias,this._useWebGL2=r.useWebGL2,this._trackResize=r.trackResize,this._bearingSnap=r.bearingSnap,this._refreshExpiredTiles=r.refreshExpiredTiles,this._fadeDuration=r.fadeDuration,this._isInitialLoad=!0,this._crossSourceCollisions=r.crossSourceCollisions,this._collectResourceTiming=r.collectResourceTiming,this._optimizeForTerrain=r.optimizeForTerrain,this._language=this._parseLanguage(r.language),this._worldview=r.worldview,this._renderTaskQueue=new rU,this._domRenderTaskQueue=new rU,this._controls=[],this._markers=[],this._popups=[],this._mapId=n.uniqueId(),this._locale=n.extend({},rX,r.locale),this._clickTolerance=r.clickTolerance,this._cooperativeGestures=r.cooperativeGestures,this._performanceMetricsCollection=r.performanceMetricsCollection,this._containerWidth=0,this._containerHeight=0,this._averageElevationLastSampledAt=-1/0,this._averageElevationExaggeration=0,this._averageElevation=new r$(0),this._interactionRange=[1/0,-1/0],this._visibilityHidden=0,this._useExplicitProjection=!1,this._requestManager=new n.RequestManager(r.transformRequest,r.accessToken,r.testMode),this._silenceAuthErrors=!!r.testMode,"string"==typeof r.container){if(this._container=n.window.document.getElementById(r.container),!this._container)throw Error(`Container '${r.container}' not found.`)}else{if(!(r.container instanceof n.window.HTMLElement))throw Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=r.container}if(this._container.childNodes.length>0&&n.warnOnce("The map container element should be empty, otherwise the map's interactivity will be negatively impacted. If you want to display a message when WebGL is not supported, use the Mapbox GL Supported plugin instead."),r.maxBounds&&this.setMaxBounds(r.maxBounds),n.bindAll(["_onWindowOnline","_onWindowResize","_onVisibilityChange","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw Error("Failed to initialize WebGL.");this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),void 0!==n.window&&(n.window.addEventListener("online",this._onWindowOnline,!1),n.window.addEventListener("resize",this._onWindowResize,!1),n.window.addEventListener("orientationchange",this._onWindowResize,!1),n.window.addEventListener("webkitfullscreenchange",this._onWindowResize,!1),n.window.addEventListener("visibilitychange",this._onVisibilityChange,!1)),this.handlers=new rL(this,r),this._localFontFamily=r.localFontFamily,this._localIdeographFontFamily=r.localIdeographFontFamily,r.style&&this.setStyle(r.style,{localFontFamily:this._localFontFamily,localIdeographFontFamily:this._localIdeographFontFamily}),r.projection&&this.setProjection(r.projection),this._hash=r.hash&&new n0("string"==typeof r.hash&&r.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:r.center,zoom:r.zoom,bearing:r.bearing,pitch:r.pitch}
65),r.bounds&&(this.resize(),this.fitBounds(r.bounds,n.extend({},r.fitBoundsOptions,{duration:0})))),this.resize(),r.attributionControl&&this.addControl(new rB({customAttribution:r.customAttribution})),this._logoControl=new rN,this.addControl(this._logoControl,r.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)}),this.on("data",r=>{this._update("style"===r.dataType),this.fire(new n.Event(`${r.dataType}data`,r))}),this.on("dataloading",r=>{this.fire(new n.Event(`${r.dataType}dataloading`,r))})}_getMapId(){return this._mapId}addControl(r,i){if(void 0===i&&(i=r.getDefaultPosition?r.getDefaultPosition():"top-right"),!r||!r.onAdd)return this.fire(new n.ErrorEvent(Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));let o=r.onAdd(this);this._controls.push(r);let a=this._controlPositions[i];return -1!==i.indexOf("bottom")?a.insertBefore(o,a.firstChild):a.appendChild(o),this}removeControl(r){if(!r||!r.onRemove)return this.fire(new n.ErrorEvent(Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));let i=this._controls.indexOf(r);return i>-1&&this._controls.splice(i,1),r.onRemove(this),this}hasControl(n){return this._controls.indexOf(n)>-1}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}resize(r){if(this._updateContainerDimensions(),this._containerWidth===this.transform.width&&this._containerHeight===this.transform.height)return this;this._resizeCanvas(this._containerWidth,this._containerHeight),this.transform.resize(this._containerWidth,this._containerHeight),this.painter.resize(Math.ceil(this._containerWidth),Math.ceil(this._containerHeight));let i=!this._moving;return i&&this.fire(new n.Event("movestart",r)).fire(new n.Event("move",r)),this.fire(new n.Event("resize",r)),i&&this.fire(new n.Event("moveend",r)),this}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()||null}setMaxBounds(r){return this.transform.setMaxBounds(n.LngLatBounds.convert(r)),this._update()}setMinZoom(r){if((r=null==r?-2:r)>=-2&&r<=this.transform.maxZoom)return this.transform.minZoom=r,this._update(),this.getZoom()<r?this.setZoom(r):this.fire(new n.Event("zoomstart")).fire(new n.Event("zoom")).fire(new n.Event("zoomend")),this;throw Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(r){if((r=null==r?22:r)>=this.transform.minZoom)return this.transform.maxZoom=r,this._update(),this.getZoom()>r?this.setZoom(r):this.fire(new n.Event("zoomstart")).fire(new n.Event("zoom")).fire(new n.Event("zoomend")),this;throw Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(r){if((r=null==r?0:r)<0)throw Error("minPitch must be greater than or equal to 0");if(r>=0&&r<=this.transform.maxPitch)return this.transform.minPitch=r,this._update(),this.getPitch()<r?this.setPitch(r):this.fire(new n.Event("pitchstart")).fire(new n.Event("pitch")).fire(new n.Event("pitchend")),this;throw Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(r){if((r=null==r?85:r)>85)throw Error("maxPitch must be less than or equal to 85");if(r>=this.transform.minPitch)return this.transform.maxPitch=r,this._update(),this.getPitch()>r?this.setPitch(r):this.fire(new n.Event("pitchstart")).fire(new n.Event("pitch")).fire(new n.Event("pitchend")),this;throw Error("maxPitch must be greater than or equal to minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(n){return this.transform.renderWorldCopies=n,this.transform.renderWorldCopies||this._forceMarkerAndPopupUpdate(!0),this._update()}getLanguage(){return this._language}_parseLanguage(r){return"auto"===r?n.window.navigator.language:Array.isArray(r)?0===r.length?void 0:r.map(r=>"auto"===r?n.window.navigator.language:r):r}setLanguage(n){let r=this._parseLanguage(n);if(!this.style||r===this._language)return this;for(let n of(this._language=r,this.style._reloadSources(),this._controls))n._setLanguage&&n._setLanguage(this._language);return this}getWorldview(){return this._worldview}setWorldview(n){return this.style&&n!==this._worldview&&(this._worldview=n,this.style._reloadSources()),this}getProjection(){return this.transform.mercatorFromTransition?{name:"globe",center:[0,0]}:this.transform.getProjection()}_showingGlobe(){return"globe"===this.transform.projection.name}setProjection(n){return this._lazyInitEmptyStyle(),n?"string"==typeof n&&(n={name:n}):n=null,this._useExplicitProjection=!!n,this._prioritizeAndUpdateProjection(n,this.style.stylesheet?this.style.stylesheet.projection:null)}_updateProjectionTransition(){let r;if("globe"!==this.getProjection().name)return;let i=this.transform,o=i.projection.name;"globe"===o&&i.zoom>=n.GLOBE_ZOOM_THRESHOLD_MAX?(i.setMercatorFromTransition(),r=!0):"mercator"===o&&i.zoom<n.GLOBE_ZOOM_THRESHOLD_MAX&&(i.setProjection({name:"globe"}),r=!0),r&&(this.style.applyProjectionUpdate(),this.style._forceSymbolLayer
65Update())}_prioritizeAndUpdateProjection(n,r){return this._updateProjection(n||r||{name:"mercator"})}_updateProjection(r){let i;if(i="globe"===r.name&&this.transform.zoom>=n.GLOBE_ZOOM_THRESHOLD_MAX?this.transform.setMercatorFromTransition():this.transform.setProjection(r),this.style.applyProjectionUpdate(),i){for(let n in this.painter.clearBackgroundTiles(),this.style._sourceCaches)this.style._sourceCaches[n].clearTiles();this._update(!0),this._forceMarkerAndPopupUpdate(!0)}return this}project(r){return this.transform.locationPoint3D(n.LngLat.convert(r))}unproject(r){return this.transform.pointLocation3D(n.Point.convert(r))}isMoving(){return this._moving||this.handlers&&this.handlers.isMoving()||!1}isZooming(){return this._zooming||this.handlers&&this.handlers.isZooming()||!1}isRotating(){return this._rotating||this.handlers&&this.handlers.isRotating()||!1}_isDragging(){return this.handlers&&this.handlers._isDragging()||!1}_createDelegatedListener(n,r,i){if("mouseenter"===n||"mouseover"===n){let o=!1;return{layers:new Set(r),listener:i,delegates:{mousemove:a=>{let s=r.filter(n=>this.getLayer(n)),l=s.length?this.queryRenderedFeatures(a.point,{layers:s}):[];l.length?o||(o=!0,i.call(this,new re(n,this,a.originalEvent,{features:l}))):o=!1},mouseout:()=>{o=!1}}}}if("mouseleave"===n||"mouseout"===n){let o=!1;return{layers:new Set(r),listener:i,delegates:{mousemove:a=>{let s=r.filter(n=>this.getLayer(n));(s.length?this.queryRenderedFeatures(a.point,{layers:s}):[]).length?o=!0:o&&(o=!1,i.call(this,new re(n,this,a.originalEvent)))},mouseout:r=>{o&&(o=!1,i.call(this,new re(n,this,r.originalEvent)))}}}}return{layers:new Set(r),listener:i,delegates:{[n]:n=>{let o=r.filter(n=>this.getLayer(n)),a=o.length?this.queryRenderedFeatures(n.point,{layers:o}):[];a.length&&(n.features=a,i.call(this,n),delete n.features)}}}}on(n,r,i){if(void 0===i)return super.on(n,r);Array.isArray(r)||(r=[r]);let o=this._createDelegatedListener(n,r,i);for(let r in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[n]=this._delegatedListeners[n]||[],this._delegatedListeners[n].push(o),o.delegates)this.on(r,o.delegates[r]);return this}once(n,r,i){if(void 0===i)return super.once(n,r);Array.isArray(r)||(r=[r]);let o=this._createDelegatedListener(n,r,i);for(let n in o.delegates)this.once(n,o.delegates[n]);return this}off(n,r,i){if(void 0===i)return super.off(n,r);r=new Set(Array.isArray(r)?r:[r]);let o=(n,r)=>{if(n.size!==r.size)return!1;for(let i of n)if(!r.has(i))return!1;return!0},a=this._delegatedListeners?this._delegatedListeners[n]:void 0;return a&&(n=>{for(let a=0;a<n.length;a++){let s=n[a];if(s.listener===i&&o(s.layers,r)){for(let n in s.delegates)this.off(n,s.delegates[n]);return n.splice(a,1),this}}})(a),this}queryRenderedFeatures(r,i){return this.style?(void 0!==i||void 0===r||r instanceof n.Point||Array.isArray(r)||(i=r,r=void 0),this.style.queryRenderedFeatures(r=r||[[0,0],[this.transform.width,this.transform.height]],i=i||{},this.transform)):[]}querySourceFeatures(n,r){return this.style.querySourceFeatures(n,r)}isPointOnSurface(r){let{name:i}=this.transform.projection;return"globe"!==i&&"mercator"!==i&&n.warnOnce(`${i} projection does not support isPointOnSurface, this API may behave unexpectedly.`),this.transform.isPointOnSurface(n.Point.convert(r))}setStyle(r,i){return!1!==(i=n.extend({},{localIdeographFontFamily:this._localIdeographFontFamily,localFontFamily:this._localFontFamily},i)).diff&&i.localIdeographFontFamily===this._localIdeographFontFamily&&i.localFontFamily===this._localFontFamily&&this.style&&r?(this._diffStyle(r,i),this):(this._localIdeographFontFamily=i.localIdeographFontFamily,this._localFontFamily=i.localFontFamily,this._updateStyle(r,i))}_getUIString(n){let r=this._locale[n];if(null==r)throw Error(`Missing UI string '${n}'`);return r}_updateStyle(n,r){return this.style&&(this.style.setEventedParent(null),this.style._remove(),this.style=void 0),n&&(this.style=new tT(this,r||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof n?this.style.loadURL(n):this.style.loadJSON(n)),this._updateTerrain(),this}_lazyInitEmptyStyle(){this.style||(this.style=new tT(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(r,i){if("string"==typeof r){let o=this._requestManager.normalizeStyleURL(r),a=this._requestManager.transformRequest(o,n.ResourceType.Style);n.getJSON(a,(r,o)=>{r?this.fire(new n.ErrorEvent(r)):o&&this._updateDiff(o,i)})}else"object"==typeof r&&this._updateDiff(r,i)}_updateDiff(r,i){try{this.style.setState(r)&&this._update(!0)}catch(o){n.warnOnce(`Unable to perform style diff: ${o.message||o.error||o}.  Rebuilding the style from scratch.`),this._updateStyle(r,i)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():(n.warnOnce("There is no style added to the map."),!1)}addSource(n,r){return this._lazyInitEmptyStyle(),this.style.addSource(n,r),this._update(!0)}isSourceLoaded(n){return!!this.style&&this.style._isSourceCacheLoaded(n)}areTilesLoaded(){let n=this.style&&this.style._sourceCaches;for(let r in n){let i=n[r]._tiles;for(let n in i){let r=i[n];if("loaded"!==r.state&&"errored"!==r.state)return!1}}return!0}addSourceType(n,r,i){this._lazyInitEmptyStyle(),this.style.addSourceType(n,r,i)}removeSource(n){return this.style.removeSource(n),this._updateTerrain(),this._update(!0)}getSource(n){return this.style.getSource(n)}
65addImage(r,i,{pixelRatio:o=1,sdf:a=!1,stretchX:s,stretchY:l,content:c}={}){if(this._lazyInitEmptyStyle(),i instanceof n.window.HTMLImageElement||n.window.ImageBitmap&&i instanceof n.window.ImageBitmap){let{width:u,height:d,data:h}=n.exported.getImageData(i);this.style.addImage(r,{data:new n.RGBAImage({width:u,height:d},h),pixelRatio:o,stretchX:s,stretchY:l,content:c,sdf:a,version:0})}else if(void 0===i.width||void 0===i.height)this.fire(new n.ErrorEvent(Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));else{let{width:u,height:d}=i;this.style.addImage(r,{data:new n.RGBAImage({width:u,height:d},new Uint8Array(i.data)),pixelRatio:o,stretchX:s,stretchY:l,content:c,sdf:a,version:0,userImage:i}),i.onAdd&&i.onAdd(this,r)}}updateImage(r,i){let o=this.style.getImage(r);if(!o)return void this.fire(new n.ErrorEvent(Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));let a=i instanceof n.window.HTMLImageElement||n.window.ImageBitmap&&i instanceof n.window.ImageBitmap?n.exported.getImageData(i):i,{width:s,height:l}=a;void 0!==s&&void 0!==l?s===o.data.width&&l===o.data.height?(o.data.replace(a.data,!(i instanceof n.window.HTMLImageElement||n.window.ImageBitmap&&i instanceof n.window.ImageBitmap)),this.style.updateImage(r,o)):this.fire(new n.ErrorEvent(Error(`The width and height of the updated image (${s}, ${l})
66                must be that same as the previous version of the image
67                (${o.data.width}, ${o.data.height})`))):this.fire(new n.ErrorEvent(Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")))}hasImage(r){return r?!!this.style.getImage(r):(this.fire(new n.ErrorEvent(Error("Missing required image id"))),!1)}removeImage(n){this.style.removeImage(n)}loadImage(r,i){n.getImage(this._requestManager.transformRequest(r,
67n.ResourceType.Image),(r,o)=>{i(r,o instanceof n.window.HTMLImageElement?n.exported.getImageData(o):o)})}listImages(){return this.style.listImages()}addLayer(n,r){return this._lazyInitEmptyStyle(),this.style.addLayer(n,r),this._update(!0)}moveLayer(n,r){return this.style.moveLayer(n,r),this._update(!0)}removeLayer(n){return this.style.removeLayer(n),this._update(!0)}getLayer(n){return this.style.getLayer(n)}setLayerZoomRange(n,r,i){return this.style.setLayerZoomRange(n,r,i),this._update(!0)}setFilter(n,r,i={}){return this.style.setFilter(n,r,i),this._update(!0)}getFilter(n){return this.style.getFilter(n)}setPaintProperty(n,r,i,o={}){return this.style.setPaintProperty(n,r,i,o),this._update(!0)}getPaintProperty(n,r){return this.style.getPaintProperty(n,r)}setLayoutProperty(n,r,i,o={}){return this.style.setLayoutProperty(n,r,i,o),this._update(!0)}getLayoutProperty(n,r){return this.style.getLayoutProperty(n,r)}setLight(n,r={}){return this._lazyInitEmptyStyle(),this.style.setLight(n,r),this._update(!0)}getLight(){return this.style.getLight()}setTerrain(n){return this._lazyInitEmptyStyle(),!n&&this.transform.projection.requiresDraping?this.style.setTerrainForDraping():this.style.setTerrain(n),this._averageElevationLastSampledAt=-1/0,this._update(!0)}getTerrain(){return this.style?this.style.getTerrain():null}setFog(n){return this._lazyInitEmptyStyle(),this.style.setFog(n),this._update(!0)}getFog(){return this.style?this.style.getFog():null}_queryFogOpacity(r){return this.style&&this.style.fog?this.style.fog.getOpacityAtLatLng(n.LngLat.convert(r),this.transform):0}setFeatureState(n,r){return this.style.setFeatureState(n,r),this._update()}removeFeatureState(n,r){return this.style.removeFeatureState(n,r),this._update()}getFeatureState(n){return this.style.getFeatureState(n)}_updateContainerDimensions(){if(!this._container)return;let r=this._container.getBoundingClientRect().width||400,i=this._container.getBoundingClientRect().height||300,o,a,s,l=this._container;for(;l&&(!a||!s);){let r=n.window.getComputedStyle(l).transform;r&&"none"!==r&&((o=r.match(/matrix.*\((.+)\)/)[1].split(", "))[0]&&"0"!==o[0]&&"1"!==o[0]&&(a=o[0]),o[3]&&"0"!==o[3]&&"1"!==o[3]&&(s=o[3])),l=l.parentElement}this._containerWidth=a?Math.abs(r/a):r,this._containerHeight=s?Math.abs(i/s):i}_detectMissingCSS(){"rgb(250, 128, 114)"!==n.window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")&&n.warnOnce("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")}_setupContainer(){let n=this._container;n.classList.add("mapboxgl-map"),(this._missingCSSCanary=c("div","mapboxgl-canary",n)).style.visibility="hidden",this._detectMissingCSS();let r=this._canvasContainer=c("div","mapboxgl-canvas-container",n);this._interactive&&r.classList.add("mapboxgl-interactive"),this._canvas=c("canvas","mapboxgl-canvas",r),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region"),this._updateContainerDimensions(),this._resizeCanvas(this._containerWidth,this._containerHeight);let i=this._controlContainer=c("div","mapboxgl-control-container",n),o=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(n=>{o[n]=c("div",`mapboxgl-ctrl-${n}`,i)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(r,i){let o=n.exported.devicePixelRatio||1;this._canvas.width=o*Math.ceil(r),this._canvas.height=o*Math.ceil(i),this._canvas.style.width=`${r}px`,this._canvas.style.height=`${i}px`}_addMarker(n){this._markers.push(n)}_removeMarker(n){let r=this._markers.indexOf(n);-1!==r&&this._markers.splice(r,1)}_addPopup(n){this._popups.push(n)}_removePopup(n){let r=this._popups.indexOf(n);-1!==r&&this._popups.splice(r,1)}_setupPainter(){let r=n.extend({},s.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),i=this._useWebGL2&&this._canvas.getContext("webgl2",r),o=i||this._canvas.getContext("webgl",r)||this._canvas.getContext("experimental-webgl",r);o?(this._useWebGL2&&!i&&n.warnOnce("Failed to create WebGL 2 context. Using WebGL 1."),n.storeAuthState(o,!0),this.painter=new nF(o,this.transform,!!i),this.on("data",n=>{"source"===n.dataType&&this.painter.setTileLoadedFlag(!0)}),n.exported$1.testSupport(o)):this.fire(new n.ErrorEvent(Error("Failed to initialize WebGL")))}_contextLost(r){r.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new n.Event("webglcontextlost",{originalEvent:r}))}_contextRestored(r){this._setupPainter(),this.resize(),this._update(),this.fire(new n.Event("webglcontextrestored",{originalEvent:r}))}_onMapScroll(n){if(n.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(n){return this.style&&(this._styleDirty=this._styleDirty||n,this._sourcesDirty=!0,this.triggerRepaint()),this}_requestRenderFrame(n){return this._update(),this._renderTaskQueue.add(n)}_cancelRenderFrame(n){this._renderTaskQueue.remove(n)}_requestDomTask(n){!this.loaded()||this.loaded()&&!this.isMoving()?n():this._domRenderTaskQueue.add(n)}_render(r){let i;let o=this.painter.context.extTimerQuery,a=n.exported.now();if(this.listens("gpu-timing-frame")&&(i=o.createQueryEXT(),o.beginQueryEXT(o.TIME_ELAPSED_EXT,i)),this.painter.context.setDirty(),this.painter.setBaseState(),(this.isMoving()||this.isRotating()||this.isZooming())&&
67(this._interactionRange[0]=Math.min(this._interactionRange[0],n.window.performance.now()),this._interactionRange[1]=Math.max(this._interactionRange[1],n.window.performance.now())),this._renderTaskQueue.run(r),this._domRenderTaskQueue.run(r),this._removed)return;this._updateProjectionTransition();let s=this._isInitialLoad?0:this._fadeDuration;if(this.style&&this._styleDirty){this._styleDirty=!1;let r=this.transform.zoom,i=this.transform.pitch,o=n.exported.now(),a=new n.EvaluationParameters(r,{now:o,fadeDuration:s,pitch:i,transition:this.style.getTransition()});this.style.update(a)}this.style&&this.style.fog&&this.style.fog.hasTransition()&&(this.style._markersNeedUpdate=!0,this._sourcesDirty=!0);let l=!1;if(this.style&&this._sourcesDirty?(this._sourcesDirty=!1,this.painter._updateFog(this.style),this._updateTerrain(),l=this._updateAverageElevation(a),this.style._updateSources(this.transform),this._forceMarkerAndPopupUpdate()):l=this._updateAverageElevation(a),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,s,this._crossSourceCollisions),this.style&&this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showTerrainWireframe:this.showTerrainWireframe,showOverdrawInspector:this._showOverdrawInspector,showQueryGeometry:!!this._showQueryGeometry,showTileAABBs:this.showTileAABBs,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:s,isInitialLoad:this._isInitialLoad,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer"),gpuTimingDeferredRender:!!this.listens("gpu-timing-deferred-render"),speedIndexTiming:this.speedIndexTiming}),this.fire(new n.Event("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new n.Event("load"))),this.style&&this.style.hasTransitions()&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),i){let r=n.exported.now()-a;o.endQueryEXT(o.TIME_ELAPSED_EXT,i),setTimeout(()=>{let s=o.getQueryObjectEXT(i,o.QUERY_RESULT_EXT)/1e6;o.deleteQueryEXT(i),this.fire(new n.Event("gpu-timing-frame",{cpuTime:r,gpuTime:s})),n.window.performance.mark("frame-gpu",{startTime:a,detail:{gpuTime:s}})},50)}if(this.listens("gpu-timing-layer")){let r=this.painter.collectGpuTimers();setTimeout(()=>{let i=this.painter.queryGpuTimers(r);this.fire(new n.Event("gpu-timing-layer",{layerTimes:i}))},50)}if(this.listens("gpu-timing-deferred-render")){let r=this.painter.collectDeferredRenderGpuQueries();setTimeout(()=>{let i=this.painter.queryGpuTimeDeferredRender(r);this.fire(new n.Event("gpu-timing-deferred-render",{gpuTime:i}))},50)}let c=this._sourcesDirty||this._styleDirty||this._placementDirty||l;if(c||this._repaint)this.triggerRepaint();else{let r=!this.isMoving()&&this.loaded();if(r&&(l=this._updateAverageElevation(a,!0)),l)this.triggerRepaint();else if(this._triggerFrame(!1),r&&(this.fire(new n.Event("idle")),this._isInitialLoad=!1,this.speedIndexTiming)){let r=this._calculateSpeedIndex();this.fire(new n.Event("speedindexcompleted",{speedIndex:r})),this.speedIndexTiming=!1}}!this._loaded||this._fullyLoaded||c||(this._fullyLoaded=!0,n.LivePerformanceUtils.mark(n.PerformanceMarkers.fullLoad),this._performanceMetricsCollection&&n.postPerformanceEvent(this._requestManager._customAccessToken,{width:this.painter.width,height:this.painter.height,interactionRange:this._interactionRange,visibilityHidden:this._visibilityHidden,terrainEnabled:!!this.painter.style.getTerrain(),fogEnabled:!!this.painter.style.getFog(),projection:this.getProjection().name,zoom:this.transform.zoom,renderer:this.painter.context.renderer,vendor:this.painter.context.vendor}),this._authenticate())}_forceMarkerAndPopupUpdate(n){for(let r of this._markers)n&&!this.getRenderWorldCopies()&&(r._lngLat=r._lngLat.wrap()),r._update();for(let r of this._popups)!n||this.getRenderWorldCopies()||r._trackPointer||(r._lngLat=r._lngLat.wrap()),r._update()}_updateAverageElevation(n,r=!1){let i=n=>(this.transform.averageElevation=n,this._update(!1),!0);if(!this.painter.averageElevationNeedsEasing())return 0!==this.transform.averageElevation&&i(0);if((r||n-this._averageElevationLastSampledAt>500)&&!this._averageElevation.isEasing(n)){let r=this.transform.averageElevation,o=this.transform.sampleAverageElevation(),a=!1;this.transform.elevation&&(a=this.transform.elevation.exaggeration()!==this._averageElevationExaggeration,this._averageElevationExaggeration=this.transform.elevation.exaggeration()),isNaN(o)?o=0:this._averageElevationLastSampledAt=n;let s=Math.abs(r-o);if(s>
671){if(this._isInitialLoad||a)return this._averageElevation.jumpTo(o),i(o);this._averageElevation.easeTo(o,n,300)}else if(s>1e-4)return this._averageElevation.jumpTo(o),i(o)}return!!this._averageElevation.isEasing(n)&&i(this._averageElevation.getValue(n))}_authenticate(){n.getMapSessionAPI(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,r=>{if(r&&(r.message===n.AUTH_ERR_MSG||401===r.status)){let r=this.painter.context.gl;n.storeAuthState(r,!1),this._logoControl instanceof rN&&this._logoControl._updateLogo(),r&&r.clear(r.DEPTH_BUFFER_BIT|r.COLOR_BUFFER_BIT|r.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new n.ErrorEvent(Error("A valid Mapbox access token is required to use Mapbox GL JS. To create an account or a new access token, visit https://account.mapbox.com/")))}}),n.postMapLoadEvent(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,()=>{})}_updateTerrain(){let n=this._isDragging();this.painter.updateTerrain(this.style,n)}_calculateSpeedIndex(){let n=this.painter.canvasCopy(),r=this.painter.getCanvasCopiesAndTimestamps();r.timeStamps.push(performance.now());let i=this.painter.context.gl,o=i.createFramebuffer();function a(n){i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,n,0);let r=new Uint8Array(i.drawingBufferWidth*i.drawingBufferHeight*4);return i.readPixels(0,0,i.drawingBufferWidth,i.drawingBufferHeight,i.RGBA,i.UNSIGNED_BYTE,r),r}return i.bindFramebuffer(i.FRAMEBUFFER,o),this._canvasPixelComparison(a(n),r.canvasCopies.map(a),r.timeStamps)}_canvasPixelComparison(n,r,i){let o=i[1]-i[0],a=n.length/4;for(let s=0;s<r.length;s++){let l=r[s],c=0;for(let r=0;r<l.length;r+=4)l[r]===n[r]&&l[r+1]===n[r+1]&&l[r+2]===n[r+2]&&l[r+3]===n[r+3]&&(c+=1);o+=(i[s+2]-i[s+1])*(1-c/a)}return o}remove(){for(let n of(this._hash&&this._hash.remove(),this._controls))n.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this._domRenderTaskQueue.clear(),this.style&&this.style.destroy(),this.painter.destroy(),this.handlers&&this.handlers.destroy(),this.handlers=void 0,this.setStyle(null),void 0!==n.window&&(n.window.removeEventListener("resize",this._onWindowResize,!1),n.window.removeEventListener("orientationchange",this._onWindowResize,!1),n.window.removeEventListener("webkitfullscreenchange",this._onWindowResize,!1),n.window.removeEventListener("online",this._onWindowOnline,!1),n.window.removeEventListener("visibilitychange",this._onVisibilityChange,!1));let r=this.painter.context.gl.getExtension("WEBGL_lose_context");r&&r.loseContext(),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvasContainer.remove(),this._controlContainer.remove(),this._missingCSSCanary.remove(),this._canvas=void 0,this._canvasContainer=void 0,this._controlContainer=void 0,this._missingCSSCanary=void 0,this._container.classList.remove("mapboxgl-map"),this._container.removeEventListener("scroll",this._onMapScroll,!1),n.removeAuthState(this.painter.context.gl),this._removed=!0,this.fire(new n.Event("remove"))}triggerRepaint(){this._triggerFrame(!0)}_triggerFrame(r){this._renderNextFrame=this._renderNextFrame||r,this.style&&!this._frame&&(this._frame=n.exported.frame(n=>{let r=!!this._renderNextFrame;this._frame=null,this._renderNextFrame=null,r&&this._render(n)}))}_preloadTiles(r){let i=this.style?Object.values(this.style._sourceCaches):[];return n.asyncAll(i,(n,i)=>n._preloadTiles(r,i),()=>{this.triggerRepaint()}),this}_onWindowOnline(){this._update()}_onWindowResize(n){this._trackResize&&this.resize({originalEvent:n})._update()}_onVisibilityChange(){"hidden"===n.window.document.visibilityState&&this._visibilityHidden++}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(n){this._showTileBoundaries!==n&&(this._showTileBoundaries=n,this._update())}get showTerrainWireframe(){return!!this._showTerrainWireframe}set showTerrainWireframe(n){this._showTerrainWireframe!==n&&(this._showTerrainWireframe=n,this._update())}get speedIndexTiming(){return!!this._speedIndexTiming}set speedIndexTiming(n){this._speedIndexTiming!==n&&(this._speedIndexTiming=n,this._update())}get showPadding(){return!!this._showPadding}set showPadding(n){this._showPadding!==n&&(this._showPadding=n,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(n){this._showCollisionBoxes!==n&&(this._showCollisionBoxes=n,n?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(n){this._showOverdrawInspector!==n&&(this._showOverdrawInspector=n,this._update())}get repaint(){return!!this._repaint}set repaint(n){this._repaint!==n&&(this._repaint=n,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(n){this._vertices=n,this._update()}get showTileAABBs(){return!!this._showTileAABBs}set showTileAABBs(n){this._showTileAABBs!==n&&(this._showTileAABBs=n,n&&this._update())}_setCacheLimits(r,i){n.setCacheLimits(r,i)}get version(){return n.version}},NavigationControl:class{constructor(r){this.options=n.extend({},rK,r),this._container=c("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",n=>n.preventDefault()),this.options.showZoom&&(n.bindAll(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",n=>{this._map&&this._map.zoomIn({},{originalEvent:n})}),c("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",n=>{this._map&&this._map.zoomOut({},{originalEvent:n})}),c("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(n.bindAll(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",n=>{let r=this._map;r&&(this.options.visualizePitch?r.resetNorthPitch({},{originalEvent:n}):r.resetNorth({},{originalEvent:n}))}),this._compassIcon=c("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){let n=this._map;if(!n)return;let r=n.getZoom(),i=r===n.getMaxZoom(),o=r===n.getMinZoom();this._zoomInButton.disabled=i,this._zoomOutButton.disabled=o,this._zoomInButton.setAttribute("aria-disabled",i.toString()),this._zoomOutButton.setAttribute("aria-disabled",o.toString())}_rotateCompassArrow(){let n=this._map;if(!n)return;let r=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(n.transform.pitch*(Math.PI/180)
67),.5)}) rotateX(${n.transform.pitch}deg) rotateZ(${n.transform.angle*(180/Math.PI)}deg)`:`rotate(${n.transform.angle*(180/Math.PI)}deg)`;n._requestDomTask(()=>{this._compassIcon&&(this._compassIcon.style.transform=r)})}onAdd(n){return this._map=n,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),n.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&n.on("pitch",this._rotateCompassArrow),n.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new rQ(n,this._compass,this.options.visualizePitch)),this._container}onRemove(){let n=this._map;n&&(this._container.remove(),this.options.showZoom&&n.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&n.off("pitch",this._rotateCompassArrow),n.off("rotate",this._rotateCompassArrow),this._handler&&this._handler.off(),this._handler=void 0),this._map=void 0)}_createButton(n,r){let i=c("button",n,this._container);return i.type="button",i.addEventListener("click",r),i}_setButtonTitle(n,r){if(!this._map)return;let i=this._map._getUIString(`NavigationControl.${r}`);n.setAttribute("aria-label",i),n.firstElementChild&&n.firstElementChild.setAttribute("title",i)}},GeolocateControl:class extends n.Evented{constructor(r){super(),this.options=n.extend({geolocation:n.window.navigator.geolocation},rJ,r),n.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker","_updateMarkerRotation","_onDeviceOrientation"],this),this._updateMarkerRotationThrottled=nJ(this._updateMarkerRotation,20),this._numberOfWatches=0}onAdd(n){return this._map=n,this._container=c("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkGeolocationSupport(this._setupUI),this._container}onRemove(){void 0!==this._geolocationWatchID&&(this.options.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),this._container.remove(),this._map.off("zoom",this._onZoom),this._map=void 0,this._numberOfWatches=0,this._noTimeout=!1}_checkGeolocationSupport(r){let i=(n=!!this.options.geolocation)=>{this._supportsGeolocation=n,r(n)};void 0!==this._supportsGeolocation?r(this._supportsGeolocation):void 0!==n.window.navigator.permissions?n.window.navigator.permissions.query({name:"geolocation"}).then(n=>i("denied"!==n.state)).catch(()=>i()):i()}_isOutOfMapMaxBounds(n){let r=this._map.getMaxBounds(),i=n.coords;return!!r&&(i.longitude<r.getWest()||i.longitude>r.getEast()||i.latitude<r.getSouth()||i.latitude>r.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}}_onSuccess(r){if(this._map){if(this._isOutOfMapMaxBounds(r))return this._setErrorState(),this.fire(new n.Event("outofmaxbounds",r)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=r,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(r),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(r),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new n.Event("geolocate",r)),this._finish()}}
67_updateCamera(r){let i=new n.LngLat(r.coords.longitude,r.coords.latitude),o=r.coords.accuracy,a=this._map.getBearing(),s=n.extend({bearing:a},this.options.fitBoundsOptions);this._map.fitBounds(i.toBounds(o),s,{geolocateSource:!0})}_updateMarker(r){if(r){let i=new n.LngLat(r.coords.longitude,r.coords.latitude);this._accuracyCircleMarker.setLngLat(i).addTo(this._map),this._userLocationDotMarker.setLngLat(i).addTo(this._map),this._accuracy=r.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){let r=this._map.transform,i=n.mercatorZfromAltitude(1,r._center.lat)*r.worldSize,o=Math.ceil(2*this._accuracy*i);this._circleElement.style.width=`${o}px`,this._circleElement.style.height=`${o}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_updateMarkerRotation(){this._userLocationDotMarker&&"number"==typeof this._heading?(this._userLocationDotMarker.setRotation(this._heading),this._dotElement.classList.add("mapboxgl-user-location-show-heading")):(this._dotElement.classList.remove("mapboxgl-user-location-show-heading"),this._userLocationDotMarker.setRotation(0))}_onError(r){if(this._map){if(this.options.trackUserLocation){if(1===r.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;let n=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.setAttribute("aria-label",n),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",n),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===r.code&&this._noTimeout)return;this._setErrorState()}}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new n.Event("error",r)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(r){if(void 0!==this._map){if(this._container.addEventListener("contextmenu",n=>n.preventDefault()),this._geolocateButton=c("button","mapboxgl-ctrl-geolocate",this._container),c("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===r){n.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");let r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.setAttribute("aria-label",r),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",r)}else{let n=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.setAttribute("aria-label",n),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",n)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=c("div","mapboxgl-user-location"),this._dotElement.appendChild(c("div","mapboxgl-user-location-dot")),this._dotElement.appendChild(c("div","mapboxgl-user-location-heading")),this._userLocationDotMarker=new rW({element:this._dotElement,rotationAlignment:"map",pitchAlignment:"map"}),this._circleElement=c("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new rW({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",r=>{r.geolocateSource||"ACTIVE_LOCK"!==this._watchState||r.originalEvent&&"resize"===r.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this.fire(new n.Event("trackuserlocationend")))})}}_onDeviceOrientation(n){this._userLocationDotMarker&&(n.webkitCompassHeading?this._heading=n.webkitCompassHeading:!0===n.absolute&&(this._heading=-1*n.alpha),this._updateMarkerRotationThrottled())}trigger(){if(!this._setup)return n.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new n.Event("trackuserlocationstart"));break;
67case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":this._numberOfWatches--,this._noTimeout=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new n.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new n.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let n;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._numberOfWatches++,this._numberOfWatches>1?(n={maximumAge:6e5,timeout:0},this._noTimeout=!0):(n=this.options.positionOptions,this._noTimeout=!1),this._geolocationWatchID=this.options.geolocation.watchPosition(this._onSuccess,this._onError,n),this.options.showUserHeading&&this._addDeviceOrientationListener()}}else this.options.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_addDeviceOrientationListener(){let r=()=>{n.window.addEventListener("ondeviceorientationabsolute"in n.window?"deviceorientationabsolute":"deviceorientation",this._onDeviceOrientation)};void 0!==n.window.DeviceMotionEvent&&"function"==typeof n.window.DeviceMotionEvent.requestPermission?DeviceOrientationEvent.requestPermission().then(n=>{"granted"===n&&r()}).catch(console.error):r()}_clearWatch(){this.options.geolocation.clearWatch(this._geolocationWatchID),n.window.removeEventListener("deviceorientation",this._onDeviceOrientation),n.window.removeEventListener("deviceorientationabsolute",this._onDeviceOrientation),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:rB,ScaleControl:class{constructor(r){this.options=n.extend({},r0,r),this._isNumberFormatSupported=function(){try{return new Intl.NumberFormat("en",{style:"unit",unitDisplay:"short",unit:"meter"}),!0}catch(n){return!1}}(),n.bindAll(["_update","_setScale","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_update(){let n=this.options.maxWidth||100,r=this._map,i=r._containerHeight/2,o=r._containerWidth/2-n/2,a=r.unproject([o,i]),s=r.unproject([o+n,i]),l=a.distanceTo(s);if("imperial"===this.options.unit){let r=3.2808*l;r>5280?this._setScale(n,r/5280,"mile"):this._setScale(n,r,"foot")}else"nautical"===this.options.unit?this._setScale(n,l/1852,"nautical-mile"):l>=1e3?this._setScale(n,l/1e3,"kilometer"):this._setScale(n,l,"meter")}_setScale(n,r,i){this._map._requestDomTask(()=>{let o=function(n){let r=Math.pow(10,`${Math.floor(n)}`.length-1),i=n/r;return r*(i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:i>=1?1:function(n){let r=Math.pow(10,Math.ceil(-Math.log(n)/Math.LN10));return Math.round(n*r)/r}(i))}(r),a=o/r;this._container.innerHTML=this._isNumberFormatSupported&&"nautical-mile"!==i?new Intl.NumberFormat(this._language,{style:"unit",unitDisplay:"short",unit:i}
67).format(o):`${o}&nbsp;${r1[i]}`,this._container.style.width=n*a+"px"})}onAdd(n){return this._map=n,this._language=n.getLanguage(),this._container=c("div","mapboxgl-ctrl mapboxgl-ctrl-scale",n.getContainer()),this._container.dir="auto",this._map.on("move",this._update),this._update(),this._container}onRemove(){this._container.remove(),this._map.off("move",this._update),this._map=void 0}_setLanguage(n){this._language=n,this._update()}setUnit(n){this.options.unit=n,this._update()}},FullscreenControl:class{constructor(r){this._fullscreen=!1,r&&r.container&&(r.container instanceof n.window.HTMLElement?this._container=r.container:n.warnOnce("Full screen control 'container' must be a DOM element.")),n.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in n.window.document?this._fullscreenchange="fullscreenchange":"onwebkitfullscreenchange"in n.window.document&&(this._fullscreenchange="webkitfullscreenchange")}onAdd(r){return this._map=r,this._container||(this._container=this._map.getContainer()),this._controlContainer=c("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",n.warnOnce("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){this._controlContainer.remove(),this._map=null,n.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!(!n.window.document.fullscreenEnabled&&!n.window.document.webkitFullscreenEnabled)}_setupUI(){let r=this._fullscreenButton=c("button","mapboxgl-ctrl-fullscreen",this._controlContainer);c("span","mapboxgl-ctrl-icon",r).setAttribute("aria-hidden","true"),r.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),n.window.document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){let n=this._getTitle();this._fullscreenButton.setAttribute("aria-label",n),this._fullscreenButton.firstElementChild&&this._fullscreenButton.firstElementChild.setAttribute("title",n)}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(n.window.document.fullscreenElement||n.window.document.webkitFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?n.window.document.exitFullscreen?n.window.document.exitFullscreen():n.window.document.webkitCancelFullScreen&&n.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},Popup:class extends n.Evented{constructor(r){super(),this.options=n.extend(Object.create(rH),r),n.bindAll(["_update","_onClose","remove","_onMouseEvent"],this),this._classList=new Set(r&&r.className?r.className.trim().split(/\s+/):[])}addTo(r){return this._map&&this.remove(),this._map=r,this.options.closeOnClick&&r.on("preclick",this._onClose),this.options.closeOnMove&&r.on("move",this._onClose),r.on("remove",this.remove),this._update(),r._addPopup(this),this._focusFirstElement(),this._trackPointer?(r.on("mousemove",this._onMouseEvent),r.on("mouseup",this._onMouseEvent),r._canvasContainer.classList.add("mapboxgl-track-pointer")):r.on("move",this._update),this.fire(new n.Event("open")),this}isOpen(){return!!this._map}remove(){this._content&&this._content.remove(),this._container&&(this._container.remove(),this._container=void 0);let r=this._map;return r&&(r.off("move",this._update),r.off("move",this._onClose),r.off("preclick",this._onClose),r.off("click",this._onClose),r.off("remove",this.remove),r.off("mousemove",this._onMouseEvent),r.off("mouseup",this._onMouseEvent),r.off("drag",this._onMouseEvent),r._canvasContainer&&r._canvasContainer.classList.remove("mapboxgl-track-pointer"),r._removePopup(this),this._map=void 0),this.fire(new n.Event("close")),this}getLngLat(){return this._lngLat}setLngLat(r){this._lngLat=n.LngLat.convert(r),this._pos=null,this._trackPointer=!1,this._update();let i=this._map;return i&&(i.on("move",this._update),i.off("mousemove",this._onMouseEvent),i._canvasContainer.classList.remove("mapboxgl-track-pointer")),this}trackPointer(){this._trackPointer=!0,this._pos=null,this._update();let n=this._map;return n&&(n.off("move",this._update),n.on("mousemove",this._onMouseEvent),n.on("drag",this._onMouseEvent),n._canvasContainer.classList.add("mapboxgl-track-pointer")),this}getElement(){return this._container}setText(r){return this.setDOMContent(n.window.document.createTextNode(r))}setHTML(r){let i;let o=n.window.document.createDocumentFragment(),a=n.window.document.createElement("body");for(a.innerHTML=r;i=a.firstChild;)o.appendChild(i);return this.setDOMContent(o)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(n){return this.options.maxWidth=n,this._update(),this}setDOMContent(n){let r=this._content;if(r)for(;r.hasChildNodes();)r.firstChild&&r.removeChild(r.firstChild);else r=this._content=c("div","mapboxgl-popup-content",this._container||void 0);
67if(r.appendChild(n),this.options.closeButton){let n=this._closeButton=c("button","mapboxgl-popup-close-button",r);n.type="button",n.setAttribute("aria-label","Close popup"),n.setAttribute("aria-hidden","true"),n.innerHTML="&#215;",n.addEventListener("click",this._onClose)}return this._update(),this._focusFirstElement(),this}addClassName(n){return this._classList.add(n),this._updateClassList(),this}removeClassName(n){return this._classList.delete(n),this._updateClassList(),this}setOffset(n){return this.options.offset=n,this._update(),this}toggleClassName(n){let r;return this._classList.delete(n)?r=!1:(this._classList.add(n),r=!0),this._updateClassList(),r}_onMouseEvent(n){this._update(n.point)}_getAnchor(n){if(this.options.anchor)return this.options.anchor;let r=this._map,i=this._container,o=this._pos;if(!r||!i||!o)return"bottom";let a=i.offsetWidth,s=i.offsetHeight,l=o.x<a/2,c=o.x>r.transform.width-a/2;if(o.y+n<s)return l?"top-left":c?"top-right":"top";if(o.y>r.transform.height-s){if(l)return"bottom-left";if(c)return"bottom-right"}return l?"left":c?"right":"bottom"}_updateClassList(){let n=this._container;if(!n)return;let r=[...this._classList];r.push("mapboxgl-popup"),this._anchor&&r.push(`mapboxgl-popup-anchor-${this._anchor}`),this._trackPointer&&r.push("mapboxgl-popup-track-pointer"),n.className=r.join(" ")}_update(r){let i=this._map,o=this._content;if(!i||!this._lngLat&&!this._trackPointer||!o)return;let a=this._container;if(a||(a=this._container=c("div","mapboxgl-popup",i.getContainer()),this._tip=c("div","mapboxgl-popup-tip",a),a.appendChild(o)),this.options.maxWidth&&a.style.maxWidth!==this.options.maxWidth&&(a.style.maxWidth=this.options.maxWidth),i.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=rV(this._lngLat,this._pos,i.transform)),!this._trackPointer||r){let n=this._pos=this._trackPointer&&r?r:i.project(this._lngLat),o=rG(this.options.offset),a=this._anchor=this._getAnchor(o.y),s=rG(this.options.offset,a),l=n.add(s).round();i._requestDomTask(()=>{this._container&&a&&(this._container.style.transform=`${rq[a]} translate(${l.x}px,${l.y}px)`)})}if(!this._marker&&i._showingGlobe()){let r=n.isLngLatBehindGlobe(i.transform,this._lngLat)?0:1;this._setOpacity(r)}this._updateClassList()}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;let n=this._container.querySelector("a[href], [tabindex]:not([tabindex='-1']), [contenteditable]:not([contenteditable='false']), button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled])");n&&n.focus()}_onClose(){this.remove()}_setOpacity(n){this._container&&(this._container.style.opacity=`${n}`),this._content&&(this._content.style.pointerEvents=n?"auto":"none")}},Marker:rW,Style:tT,LngLat:n.LngLat,LngLatBounds:n.LngLatBounds,Point:n.Point,MercatorCoordinate:n.MercatorCoordinate,FreeCameraOptions:nq,Evented:n.Evented,config:n.config,prewarm:function(){eR().acquire(eM)},clearPrewarmedResources:function(){let n=i;n&&(n.isPreloaded()&&1===n.numActive()?(n.release(eM),i=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return n.config.ACCESS_TOKEN},set accessToken(t){n.config.ACCESS_TOKEN=t},get baseApiUrl(){return n.config.API_URL},set baseApiUrl(t){n.config.API_URL=t},get workerCount(){return eD.workerCount},set workerCount(e){eD.workerCount=e},get maxParallelImageRequests(){return n.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(t){n.config.MAX_PARALLEL_IMAGE_REQUESTS=t},clearStorage(r){n.clearTileCache(r)},workerUrl:"",workerClass:null,setNow:n.exported.setNow,restoreNow:n.exported.restoreNow};return r2}),i},n.exports=o()},7544:function(n,r,i){n.exports=i(33802)},11752:function(n,r,i){n.exports=i(17500)},75492:function(n,r,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return i(32391)}])},64563:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add")},66657:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"}),"ArrowBackIosNew")},5998:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10 10-4.48 10-10m-10 1H8v-2h4V8l4 4-4 4z"}),"ArrowCircleRight")}
67,83017:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}),"ArrowForwardIos")},48227:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"ChevronLeft")},61053:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight")},95639:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},31051:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore")},14982:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0,function(n,r){if((!n||!n.__esModule)&&null!==n&&("object"==typeof n||"function"==typeof n)){var i=l(void 0);if(i&&i.has(n))return i.get(n);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var c=a?Object.getOwnPropertyDescriptor(n,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=n[s]}o.default=n,i&&i.set(n,o)}}(i(67294));var a=o(i(33651)),s=i(85893);function l(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(l=function(n){return n?i:r})(n)}r.Z=(0,a.default)((0,s.jsx)("path",{d:"M5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2m13 2h-2.5A3.5 3.5 0 0 0 12 8.5V11h-2v3h2v7h3v-7h3v-3h-3V9a1 1 0 0 1 1-1h2V5z"}),"Facebook")},19399:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0,function(n,r){if((!n||!n.__esModule)&&null!==n&&("object"==typeof n||"function"==typeof n)){var i=l(void 0);if(i&&i.has(n))return i.get(n);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var c=a?Object.getOwnPropertyDescriptor(n,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=n[s]}o.default=n,i&&i.set(n,o)}}(i(67294));var a=o(i(33651)),s=i(85893);function l(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(l=function(n){return n?i:r})(n)}r.Z=(0,a.default)((0,s.jsx)("path",{d:"M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4H7.6m9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8 1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3z"}),"Instagram")},77267:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2"}),"IosShare")},14256:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6z"}),"KeyboardArrowLeft")},31176:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z"}),"KeyboardArrowRight")},84370:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M3 18h18v-2H3zm0-5h18v-2H3zm0-7v2h18V6z"}),"Menu")},88766:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0,function(n,r){if((!n||!n.__esModule)&&null!==n&&("object"==typeof n||"function"==typeof n)){var i=l(void 0);if(i&&i.has(n))return i.get(n);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var c=a?Object.getOwnPropertyDescriptor(n,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=n[s]}o.default=n,i&&i.set(n,o)}}(i(67294));var a=o(i(33651)),s=i(85893);function l(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(l=function(n){return n?i:r})(n)}r.Z=(0,a.default)((0,s.jsx)("path",{d:"M9.04 21.54c.96.29 1.93.46 2.96.46a10 10 0 0 0 10-10A10 10 0 0 0 12 2 10 10 0 0 0 2 12c0 4.25 2.67 7.9 6.44 9.34-.09-.78-.18-2.07 0-2.96l1.15-4.94s-.29-.58-.29-1.5c0-1.38.86-2.41 1.84-2.41.86 0 1.26.63 1.26 1.44 0 .86-.57 2.09-.86 3.27-.17.98.52 1.84 1.52 1.84 1.78 0 3.16-1.9 3.16-4.58 0-2.4-1.72-4.04-4.19-4.04-2.82 0-4.48 2.1-4.48 4.31 0 .86.28 1.73.74 2.3.09.06.09.14.06.29l-.29 1.09c0 .17-.11.23-.28.11-1.28-.56-2.02-2.38-2.02-3.85 0-3.16 2.24-6.03 6.56-6.03 3.44 0 6.12 2.47 6.12 5.75 0 3.44-2.13 6.2-5.18 6.2-.97 0-1.92-.52-2.26-1.13l-.67 2.37c-.23.86-.86 2.01-1.29 2.7v-.03z"}),"Pinterest")},86884:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M19 13H5v-2h14z"}),"Remove")},35299:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0;var a=o(i(33651)),s=i(85893);r.Z=(0,a.default)((0,s.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search")},75064:function(n,r,i){"use strict";var o=i(64836);r.Z=void 0,function(n,r){if((!n||!n.__esModule)&&null!==n&&("object"==typeof n||"function"==typeof n)){var i=l(void 0);if(i&&i.has(n))return i.get(n);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in n)if("default"!==s&&Object.prototype.hasOwnProperty.call(n,s)){var c=a?Object.getOwnPropertyDescriptor(n,s):null;c&&(c.get||c.set)?Object.defineProperty(o,s,c):o[s]=n[s]}o.default=n,i&&i.set(n,o)}}(i(67294));var a=o(i(33651)),s=i(85893);function l(n){if("function"!=typeof WeakMap)return null;var r=new WeakMap,i=new WeakMap;return(l=function(n){return n?i:r})(n)}r.Z=(0,a.default)((0,s.jsx)("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}),"X")},33651:function(n,r,i){"use strict";
67Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o.createSvgIcon}});var o=i(95334)},77069:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o=i(63366),a=i(87462),s=i(67294);i(90254);var l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(4291),p=i(31754),f=i(52711),m=i(85206),g=i(34867);function v(n){return(0,g.ZP)("MuiAccordion",n)}let y=(0,i(1588).Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]);var x=i(85893);let b=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],_=n=>{let{classes:r,square:i,expanded:o,disabled:a,disableGutters:s}=n;return(0,c.Z)({root:["root",!i&&"rounded",o&&"expanded",a&&"disabled",!s&&"gutters"],region:["region"]},v,r)},w=(0,u.ZP)(p.Z,{name:"MuiAccordion",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(y.region)]:r.region},r.root,!i.square&&r.rounded,!i.disableGutters&&r.gutters]}})(n=>{let{theme:r}=n,i={duration:r.transitions.duration.shortest};return{position:"relative",transition:r.transitions.create(["margin"],i),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(r.vars||r).palette.divider,transition:r.transitions.create(["opacity","background-color"],i)},"&:first-of-type":{"&:before":{display:"none"}},["&.".concat(y.expanded)]:{"&:before":{opacity:0}
67,"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}},["&.".concat(y.disabled)]:{backgroundColor:(r.vars||r).palette.action.disabledBackground}}},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},!i.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(r.vars||r).shape.borderRadius,borderTopRightRadius:(r.vars||r).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(r.vars||r).shape.borderRadius,borderBottomRightRadius:(r.vars||r).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!i.disableGutters&&{["&.".concat(y.expanded)]:{margin:"16px 0"}})});var S=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiAccordion"}),{children:c,className:u,defaultExpanded:p=!1,disabled:g=!1,disableGutters:v=!1,expanded:y,onChange:S,square:T=!1,TransitionComponent:j=h.Z,TransitionProps:k}=i,E=(0,o.Z)(i,b),[C,O]=(0,m.Z)({controlled:y,default:p,name:"Accordion",state:"expanded"}),I=s.useCallback(n=>{O(!C),S&&S(n,!C)},[C,S,O]),[P,...A]=s.Children.toArray(c),Z=s.useMemo(()=>({expanded:C,disabled:g,disableGutters:v,toggle:I}),[C,g,v,I]),M=(0,a.Z)({},i,{square:T,disabled:g,disableGutters:v,expanded:C}),D=_(M);return(0,x.jsxs)(w,(0,a.Z)({className:(0,l.Z)(D.root,u),ref:r,ownerState:M,square:T},E,{children:[(0,x.jsx)(f.Z.Provider,{value:Z,children:P}),(0,x.jsx)(j,(0,a.Z)({in:C,timeout:"auto"},k,{children:(0,x.jsx)("div",{"aria-labelledby":P.props.id,id:P.props["aria-controls"],role:"region",className:D.region,children:A})}))]}))})},52711:function(n,r,i){"use strict";let o=i(67294).createContext({});r.Z=o},29204:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(34867);function p(n){return(0,h.ZP)("MuiAccordionDetails",n)}(0,i(1588).Z)("MuiAccordionDetails",["root"]);var f=i(85893);let m=["className"],g=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"]},p,r)},v=(0,u.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(n,r)=>r.root})(n=>{let{theme:r}=n;return{padding:r.spacing(1,2,2)}});var y=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiAccordionDetails"}),{className:s}=i,c=(0,a.Z)(i,m),u=g(i);return(0,f.jsx)(v,(0,o.Z)({className:(0,l.Z)(u.root,s),ref:r,ownerState:i},c))})},24022:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(28425),p=i(52711),f=i(34867);function m(n){return(0,f.ZP)("MuiAccordionSummary",n)}let g=(0,i(1588).Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]);var v=i(85893);let y=["children","className","expandIcon","focusVisibleClassName","onClick"],x=n=>{let{classes:r,expanded:i,disabled:o,disableGutters:a}=n;return(0,c.Z)({root:["root",i&&"expanded",o&&"disabled",!a&&"gutters"],focusVisible:["focusVisible"],content:["content",i&&"expanded",!a&&"contentGutters"],expandIconWrapper:["expandIconWrapper",i&&"expanded"]},m,r)},b=(0,u.ZP)(h.Z,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(n,r)=>r.root})(n=>{let{theme:r,ownerState:i}=n,o={duration:r.transitions.duration.shortest};return(0,a.Z)({display:"flex",minHeight:48,padding:r.spacing(0,2),transition:r.transitions.create(["min-height","background-color"],o),["&.".concat(g.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["&.".concat(g.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity},["&:hover:not(.".concat(g.disabled,")")]:{cursor:"pointer"}},!i.disableGutters&&{["&.".concat(g.expanded)]:{minHeight:64}})}),_=(0,u.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(n,r)=>r.content})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!i.disableGutters&&{transition:r.transitions.create(["margin"],{duration:r.transitions.duration.shortest}),["&.".concat(g.expanded)]:{margin:"20px 0"}})}),w=(0,u.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(n,r)=>r.expandIconWrapper})(n=>
67{let{theme:r}=n;return{display:"flex",color:(r.vars||r).palette.action.active,transform:"rotate(0deg)",transition:r.transitions.create("transform",{duration:r.transitions.duration.shortest}),["&.".concat(g.expanded)]:{transform:"rotate(180deg)"}}});var S=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiAccordionSummary"}),{children:c,className:u,expandIcon:h,focusVisibleClassName:f,onClick:m}=i,g=(0,o.Z)(i,y),{disabled:S=!1,disableGutters:T,expanded:j,toggle:k}=s.useContext(p.Z),E=(0,a.Z)({},i,{expanded:j,disabled:S,disableGutters:T}),C=x(E);return(0,v.jsxs)(b,(0,a.Z)({focusRipple:!1,disableRipple:!0,disabled:S,component:"div","aria-expanded":j,className:(0,l.Z)(C.root,u),focusVisibleClassName:(0,l.Z)(C.focusVisible,f),onClick:n=>{k&&k(n),m&&m(n)},ref:r,ownerState:E},g,{children:[(0,v.jsx)(_,{className:C.content,ownerState:E,children:c}),h&&(0,v.jsx)(w,{className:C.expandIconWrapper,ownerState:E,children:h})]}))})},44723:function(n,r,i){"use strict";i.d(r,{Z:function(){return M}});var o,a=i(63366),s=i(87462),l=i(67294),c=i(59447),u=i(94780),d=i(8423),h=i(77527),p=i(29567),f=i(66643),m=i(31754),g=i(34867);function v(n){return(0,g.ZP)("MuiAlert",n)}let y=(0,i(1588).Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]);var x=i(52857),b=i(30139),_=i(85893),w=(0,b.Z)((0,_.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),S=(0,b.Z)((0,_.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),T=(0,b.Z)((0,_.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),j=(0,b.Z)((0,_.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),k=i(12193);let E=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],C=n=>{let{variant:r,color:i,severity:o,classes:a}=n,s={root:["root","".concat(r).concat((0,f.Z)(i||o)),"".concat(r)],icon:["icon"],message:["message"],action:["action"]};return(0,u.Z)(s,v,a)},O=(0,h.ZP)(m.Z,{name:"MuiAlert",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],r["".concat(i.variant).concat((0,f.Z)(i.color||i.severity))]]}})(n=>{let{theme:r,ownerState:i}=n,o="light"===r.palette.mode?d._j:d.$n,a="light"===r.palette.mode?d.$n:d._j,l=i.color||i.severity;return(0,s.Z)({},r.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},l&&"standard"===i.variant&&{color:r.vars?r.vars.palette.Alert["".concat(l,"Color")]:o(r.palette[l].light,.6),backgroundColor:r.vars?r.vars.palette.Alert["".concat(l,"StandardBg")]:a(r.palette[l].light,.9),["& .".concat(y.icon)]:r.vars?{color:r.vars.palette.Alert["".concat(l,"IconColor")]}:{color:"dark"===r.palette.mode?r.palette[l].main:r.palette[l].light}},l&&"outlined"===i.variant&&{color:r.vars?r.vars.palette.Alert["".concat(l,"Color")]:o(r.palette[l].light,.6),border:"1px solid ".concat((r.vars||r).palette[l].light),["& .".concat(y.icon)]:r.vars?{color:r.vars.palette.Alert["".concat(l,"IconColor")]}:{color:"dark"===r.palette.mode?r.palette[l].main:r.palette[l].light}},l&&"filled"===i.variant&&(0,s.Z)({fontWeight:r.typography.fontWeightMedium},r.vars?{color:r.vars.palette.Alert["".concat(l,"FilledColor")],backgroundColor:r.vars.palette.Alert["".concat(l,"FilledBg")]}:{backgroundColor:"dark"===r.palette.mode?r.palette[l].dark:r.palette[l].main,color:r.palette.getContrastText("dark"===r.palette.mode?r.palette[l].dark:r.palette[l].main)}))}),I=(0,h.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(n,r)=>r.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),P=(0,h.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:(n,r)=>r.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),A=(0,h.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:(n,r)=>r.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Z={success:(0,_.jsx)(w,{fontSize:"inherit"}),warning:(0,_.jsx)(S,{fontSize:"inherit"}),error:(0,_.jsx)(T,{fontSize:"inherit"}),info:(0,_.jsx)(j,{fontSize:"inherit"})};var M=l.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiAlert"}),{action:l,children:u,className:d,closeText:h="Close",color:f,icon:m,iconMapping:g=Z,onClose:v,role:y="alert",severity:b="success",variant:w="standard"}=i,S=(0,a.Z)(i,E),T=(0,s.Z)({},i,{color:f,severity:b,variant:w}),j=C(T);return(0,_.jsxs)(O,(0,s.Z)({role:y,elevation:0,ownerState:T,className:(0,
67c.Z)(j.root,d),ref:r},S,{children:[!1!==m?(0,_.jsx)(I,{ownerState:T,className:j.icon,children:m||g[b]||Z[b]}):null,(0,_.jsx)(P,{ownerState:T,className:j.message,children:u}),null!=l?(0,_.jsx)(A,{ownerState:T,className:j.action,children:l}):null,null==l&&v?(0,_.jsx)(A,{ownerState:T,className:j.action,children:(0,_.jsx)(x.Z,{size:"small","aria-label":h,title:h,color:"inherit",onClick:v,children:o||(o=(0,_.jsx)(k.Z,{fontSize:"small"}))})}):null]}))})},36795:function(n,r,i){"use strict";i.d(r,{Z:function(){return _}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(66643),p=i(31754),f=i(34867);function m(n){return(0,f.ZP)("MuiAppBar",n)}(0,i(1588).Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var g=i(85893);let v=["className","color","enableColorOnDark","position"],y=n=>{let{color:r,position:i,classes:o}=n,a={root:["root","color".concat((0,h.Z)(r)),"position".concat((0,h.Z)(i))]};return(0,c.Z)(a,m,o)},x=(n,r)=>"".concat(null==n?void 0:n.replace(")",""),", ").concat(r,")"),b=(0,u.ZP)(p.Z,{name:"MuiAppBar",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["position".concat((0,h.Z)(i.position))],r["color".concat((0,h.Z)(i.color))]]}})(n=>{let{theme:r,ownerState:i}=n,o="light"===r.palette.mode?r.palette.grey[100]:r.palette.grey[900];return(0,a.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===i.position&&{position:"fixed",zIndex:(r.vars||r).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===i.position&&{position:"absolute",zIndex:(r.vars||r).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===i.position&&{position:"sticky",zIndex:(r.vars||r).zIndex.appBar,top:0,left:"auto",right:0},"static"===i.position&&{position:"static"},"relative"===i.position&&{position:"relative"},!r.vars&&(0,a.Z)({},"default"===i.color&&{backgroundColor:o,color:r.palette.getContrastText(o)},i.color&&"default"!==i.color&&"inherit"!==i.color&&"transparent"!==i.color&&{backgroundColor:r.palette[i.color].main,color:r.palette[i.color].contrastText},"inherit"===i.color&&{color:"inherit"},"dark"===r.palette.mode&&!i.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===i.color&&(0,a.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===r.palette.mode&&{backgroundImage:"none"})),r.vars&&(0,a.Z)({},"default"===i.color&&{"--AppBar-background":i.enableColorOnDark?r.vars.palette.AppBar.defaultBg:x(r.vars.palette.AppBar.darkBg,r.vars.palette.AppBar.defaultBg),"--AppBar-color":i.enableColorOnDark?r.vars.palette.text.primary:x(r.vars.palette.AppBar.darkColor,r.vars.palette.text.primary)},i.color&&!i.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":i.enableColorOnDark?r.vars.palette[i.color].main:x(r.vars.palette.AppBar.darkBg,r.vars.palette[i.color].main),"--AppBar-color":i.enableColorOnDark?r.vars.palette[i.color].contrastText:x(r.vars.palette.AppBar.darkColor,r.vars.palette[i.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===i.color?"inherit":"var(--AppBar-color)"},"transparent"===i.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))});var _=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiAppBar"}),{className:s,color:c="primary",enableColorOnDark:u=!1,position:h="fixed"}=i,p=(0,o.Z)(i,v),f=(0,a.Z)({},i,{color:c,position:h,enableColorOnDark:u}),m=y(f);return(0,g.jsx)(b,(0,a.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,l.Z)(m.root,s,"fixed"===h&&"mui-fixed"),ref:r},p))})},14312:function(n,r,i){"use strict";i.d(r,{Z:function(){return x}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(80539),p=i(34867);function f(n){return(0,p.ZP)("MuiBackdrop",n)}(0,i(1588).Z)("MuiBackdrop",["root","invisible"]);var m=i(85893);let g=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],v=n=>{let{classes:r,invisible:i}=n;return(0,c.Z)({root:["root",i&&"invisible"]},f,r)},y=(0,u.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.invisible&&r.invisible]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},r.invisible&&{backgroundColor:"transparent"})});var x=s.forwardRef(function(n,r){var i,s;let c=(0,d.Z)({props:n,name:"MuiBackdrop"}),{children:u,component:p="div",components:f={},componentsProps:x={},className:b,invisible:_=!1,open:w,transitionDuration:S,TransitionComponent:T=h.Z}=c,j=(0,o.Z)(c,g),k=(0,a.Z)({},c,{component:p,invisible:_}),E=v(k);return(0,m.jsx)(T,(0,a.Z)({in:w,timeout:S},j,{children:(0,m.jsx)(y,{"aria-hidden":!0,as:null!=(i=f.Root)?i:p,className:(0,l.Z)(E.root,b),ownerState:(0,a.Z)({},k,null==(s=x.root)?void 0:s.ownerState),classes:E,ref:r,children:u})}))})},90642:function(n,r,i){"use strict";i.d(r,{Z:function(){return g}});var o=i(87462),a=i(63366),s=i(67294),l=i(90512),c=i(78883),u=i(86523),d=i(39707),h=i(96682),p=i(85893);let f=["className","component"];var m=i(37078),g=function(n={}){let{themeId:r,defaultTheme:i,defaultClassName:m="MuiBox-root",generateClassName:g}=n,v=(0,c.ZP)("div",{shouldForwardProp:n=>"theme"!==n&&"sx"!==n&&"as"!==n})(u.Z);return s.forwardRef(function(n,s){let c=(0,h.Z)(i),u=(0,d.Z)(n),{className:y,component:x="div"}=u,b=(0,a.Z)(u,f);return(0,p.jsx)(v,(0,o.Z)({as:x,ref:s,className:(0,l.Z)(y,g?g(m):m),theme:r&&c[r]||c},b))})}({defaultTheme:(0,i(4475).Z)(),defaultClassName:"MuiBox-root",generateClassName:m.Z.generate})},87300:function(n,r,i){"use strict";i.d(r,{Z:function(){return O}});var o=i(87462),a=i(63366),s=i(67294);i(90254);var l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(96788),p=i(8423),f=i(30139),m=i(85893),g=(0,f.Z)((0,m.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),v=i(28425);let y=(0,u.ZP)(v.Z)(n=>{let{theme:r}=n;return(0,o.Z)({display:"flex",marginLeft:"calc(".concat(r.spacing(1)," * 0.5)"),marginRight:"calc(".concat(r.spacing(1)," * 0.5)")}
67,"light"===r.palette.mode?{backgroundColor:r.palette.grey[100],color:r.palette.grey[700]}:{backgroundColor:r.palette.grey[700],color:r.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":(0,o.Z)({},"light"===r.palette.mode?{backgroundColor:r.palette.grey[200]}:{backgroundColor:r.palette.grey[600]}),"&:active":(0,o.Z)({boxShadow:r.shadows[0]},"light"===r.palette.mode?{backgroundColor:(0,p._4)(r.palette.grey[200],.12)}:{backgroundColor:(0,p._4)(r.palette.grey[600],.12)})})}),x=(0,u.ZP)(g)({width:24,height:16});var b=function(n){return(0,m.jsx)("li",{children:(0,m.jsx)(y,(0,o.Z)({focusRipple:!0},n,{ownerState:n,children:(0,m.jsx)(x,{ownerState:n})}))})},_=i(34867);function w(n){return(0,_.ZP)("MuiBreadcrumbs",n)}let S=(0,i(1588).Z)("MuiBreadcrumbs",["root","ol","li","separator"]),T=["children","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],j=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},w,r)},k=(0,u.ZP)(h.Z,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(n,r)=>[{["& .".concat(S.li)]:r.li},r.root]})({}),E=(0,u.ZP)("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(n,r)=>r.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),C=(0,u.ZP)("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(n,r)=>r.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});var O=s.forwardRef(function(n,r){var i,c;let u=(0,d.Z)({props:n,name:"MuiBreadcrumbs"}),{children:h,className:p,component:f="nav",expandText:g="Show path",itemsAfterCollapse:v=1,itemsBeforeCollapse:y=1,maxItems:x=8,separator:_="/"}=u,w=(0,a.Z)(u,T),[S,O]=s.useState(!1),I=(0,o.Z)({},u,{component:f,expanded:S,expandText:g,itemsAfterCollapse:v,itemsBeforeCollapse:y,maxItems:x,separator:_}),P=j(I),A=s.useRef(null),Z=s.Children.toArray(h).filter(n=>s.isValidElement(n)).map((n,r)=>(0,m.jsx)("li",{className:P.li,children:n},"child-".concat(r)));return(0,m.jsx)(k,(0,o.Z)({ref:r,component:f,color:"text.secondary",className:(0,l.Z)(P.root,p),ownerState:I},w,{children:(0,m.jsx)(E,{className:P.ol,ref:A,ownerState:I,children:(i=S||x&&Z.length<=x?Z:y+v>=Z.length?Z:[...Z.slice(0,y),(0,m.jsx)(b,{"aria-label":g,onClick:()=>{O(!0);let n=A.current.querySelector("a[href],button,[tabindex]");n&&n.focus()}},"ellipsis"),...Z.slice(Z.length-v,Z.length)],c=P.separator,i.reduce((n,r,o)=>(o<i.length-1?n=n.concat(r,(0,m.jsx)(C,{"aria-hidden":!0,className:c,ownerState:I,children:_},"separator-".concat(o))):n.push(r),n),[]))})}))})},73907:function(n,r,i){"use strict";i.d(r,{Z:function(){return C}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(35971),u=i(94780),d=i(8423),h=i(77527),p=i(29567),f=i(28425),m=i(66643),g=i(34867);function v(n){return(0,g.ZP)("MuiButton",n)}let y=(0,i(1588).Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),x=s.createContext({});var b=i(85893);let _=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],w=["root"],S=n=>{let{color:r,disableElevation:i,fullWidth:o,size:s,variant:l,classes:c}=n,d={root:["root",l,"".concat(l).concat((0,m.Z)(r)),"size".concat((0,m.Z)(s)),"".concat(l,"Size").concat((0,m.Z)(s)),"inherit"===r&&"colorInherit",i&&"disableElevation",o&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,m.Z)(s))],endIcon:["endIcon","iconSize".concat((0,m.Z)(s))]},h=(0,u.Z)(d,v,c);return(0,a.Z)({},c,h)},T=n=>(0,a.Z)({},"small"===n.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===n.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===n.size&&{"& > *:nth-of-type(1)":{fontSize:22}}),j=(0,h.ZP)(f.Z,{shouldForwardProp:n=>(0,h.FO)(n)||"classes"===n,name:"MuiButton",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],r["".concat(i.variant).concat((0,m.Z)(i.color))],r["size".concat((0,m.Z)(i.size))],r["".concat(i.variant,"Size").concat((0,m.Z)(i.size))],"inherit"===i.color&&r.colorInherit,i.disableElevation&&r.disableElevation,i.fullWidth&&r.fullWidth]}})(n=>{var r,i;let{theme:o,ownerState:s}=n;return(0,a.Z)({},o.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(o.vars||o).shape.borderRadius,transition:o.transitions.create(["background-color","box-shadow","border-color","color"],{duration:o.transitions.duration.short}),"&:hover":(0,a.Z)({textDecoration:"none",backgroundColor:o.vars?"rgba(".concat(o.vars.palette.text.primaryChannel," / ").concat(o.vars.palette.action.hoverOpacity,")"):(0,d.Fq)(o.palette.text.primary,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===s.variant&&"inherit"!==s.color&&{backgroundColor:o.vars?"rgba(".concat(o.vars.palette[s.color].mainCh
67annel," / ").concat(o.vars.palette.action.hoverOpacity,")"):(0,d.Fq)(o.palette[s.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===s.variant&&"inherit"!==s.color&&{border:"1px solid ".concat((o.vars||o).palette[s.color].main),backgroundColor:o.vars?"rgba(".concat(o.vars.palette[s.color].mainChannel," / ").concat(o.vars.palette.action.hoverOpacity,")"):(0,d.Fq)(o.palette[s.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===s.variant&&{backgroundColor:(o.vars||o).palette.grey.A100,boxShadow:(o.vars||o).shadows[4],"@media (hover: none)":{boxShadow:(o.vars||o).shadows[2],backgroundColor:(o.vars||o).palette.grey[300]}},"contained"===s.variant&&"inherit"!==s.color&&{backgroundColor:(o.vars||o).palette[s.color].dark,"@media (hover: none)":{backgroundColor:(o.vars||o).palette[s.color].main}}),"&:active":(0,a.Z)({},"contained"===s.variant&&{boxShadow:(o.vars||o).shadows[8]}),["&.".concat(y.focusVisible)]:(0,a.Z)({},"contained"===s.variant&&{boxShadow:(o.vars||o).shadows[6]}),["&.".concat(y.disabled)]:(0,a.Z)({color:(o.vars||o).palette.action.disabled},"outlined"===s.variant&&{border:"1px solid ".concat((o.vars||o).palette.action.disabledBackground)},"outlined"===s.variant&&"secondary"===s.color&&{border:"1px solid ".concat((o.vars||o).palette.action.disabled)},"contained"===s.variant&&{color:(o.vars||o).palette.action.disabled,boxShadow:(o.vars||o).shadows[0],backgroundColor:(o.vars||o).palette.action.disabledBackground})},"text"===s.variant&&{padding:"6px 8px"},"text"===s.variant&&"inherit"!==s.color&&{color:(o.vars||o).palette[s.color].main},"outlined"===s.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===s.variant&&"inherit"!==s.color&&{color:(o.vars||o).palette[s.color].main,border:o.vars?"1px solid rgba(".concat(o.vars.palette[s.color].mainChannel," / 0.5)"):"1px solid ".concat((0,d.Fq)(o.palette[s.color].main,.5))},"contained"===s.variant&&{color:o.vars?o.vars.palette.text.primary:null==(r=(i=o.palette).getContrastText)?void 0:r.call(i,o.palette.grey[300]),backgroundColor:(o.vars||o).palette.grey[300],boxShadow:(o.vars||o).shadows[2]},"contained"===s.variant&&"inherit"!==s.color&&{color:(o.vars||o).palette[s.color].contrastText,backgroundColor:(o.vars||o).palette[s.color].main},"inherit"===s.color&&{color:"inherit",borderColor:"currentColor"},"small"===s.size&&"text"===s.variant&&{padding:"4px 5px",fontSize:o.typography.pxToRem(13)},"large"===s.size&&"text"===s.variant&&{padding:"8px 11px",fontSize:o.typography.pxToRem(15)},"small"===s.size&&"outlined"===s.variant&&{padding:"3px 9px",fontSize:o.typography.pxToRem(13)},"large"===s.size&&"outlined"===s.variant&&{padding:"7px 21px",fontSize:o.typography.pxToRem(15)},"small"===s.size&&"contained"===s.variant&&{padding:"4px 10px",fontSize:o.typography.pxToRem(13)},"large"===s.size&&"contained"===s.variant&&{padding:"8px 22px",fontSize:o.typography.pxToRem(15)},s.fullWidth&&{width:"100%"})},n=>{let{ownerState:r}=n;return r.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},["&.".concat(y.focusVisible)]:{boxShadow:"none"},"&:active":{boxShadow:"none"},["&.".concat(y.disabled)]:{boxShadow:"none"}}}),k=(0,h.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.startIcon,r["iconSize".concat((0,m.Z)(i.size))]]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===r.size&&{marginLeft:-2},T(r))}),E=(0,h.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.endIcon,r["iconSize".concat((0,m.Z)(i.size))]]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===r.size&&{marginRight:-2},T(r))});var C=s.forwardRef(function(n,r){let i=s.useContext(x),u=(0,c.Z)(i,n),d=(0,p.Z)({props:u,name:"MuiButton"}),{children:h,color:f="primary",component:m="button",className:g,disabled:v=!1,disableElevation:y=!1,disableFocusRipple:T=!1,endIcon:C,focusVisibleClassName:O,fullWidth:I=!1,size:P="medium",startIcon:A,type:Z,variant:M="text"}=d,D=(0,o.Z)(d,_),R=(0,a.Z)({},d,{color:f,component:m,disabled:v,disableElevation:y,disableFocusRipple:T,fullWidth:I,size:P,type:Z,variant:M}),L=S(R),{root:z}=L,F=(0,o.Z)(L,w),B=A&&(0,b.jsx)(k,{className:F.startIcon,ownerState:R,children:A}),N=C&&(0,b.jsx)(E,{className:F.endIcon,ownerState:R,children:C});return(0,b.jsxs)(j,(0,a.Z)({ownerState:R,className:(0,l.Z)(i.className,z,g),component:m,disabled:v,focu
67sRipple:!T,focusVisibleClassName:(0,l.Z)(F.focusVisible,O),ref:r,type:Z},D,{classes:F,children:[B,h,N]}))})},28425:function(n,r,i){"use strict";let o,a,s,l;i.d(r,{Z:function(){return $}});var c=i(87462),u=i(63366),d=i(67294),h=i(59447),p=i(94780),f=i(77527),m=i(29567),g=i(7491),v=i(30403),y=i(58191),x=i(82729),b=i(97326),_=i(94578),w=i(220);function S(n,r){var i=Object.create(null);return n&&d.Children.map(n,function(n){return n}).forEach(function(n){i[n.key]=r&&(0,d.isValidElement)(n)?r(n):n}),i}function T(n,r,i){return null!=i[r]?i[r]:n.props[r]}var j=Object.values||function(n){return Object.keys(n).map(function(r){return n[r]})},k=function(n){function r(r,i){var o,a=(o=n.call(this,r,i)||this).handleExited.bind((0,b.Z)(o));return o.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},o}(0,_.Z)(r,n);var i=r.prototype;return i.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},i.componentWillUnmount=function(){this.mounted=!1},r.getDerivedStateFromProps=function(n,r){var i,o,a=r.children,s=r.handleExited;return{children:r.firstRender?S(n.children,function(r){return(0,d.cloneElement)(r,{onExited:s.bind(null,r),in:!0,appear:T(r,"appear",n),enter:T(r,"enter",n),exit:T(r,"exit",n)})}):(Object.keys(o=function(n,r){function i(i){return i in r?r[i]:n[i]}n=n||{},r=r||{};var o,a=Object.create(null),s=[];for(var l in n)l in r?s.length&&(a[l]=s,s=[]):s.push(l);var c={};for(var u in r){if(a[u])for(o=0;o<a[u].length;o++){var d=a[u][o];c[a[u][o]]=i(d)}c[u]=i(u)}for(o=0;o<s.length;o++)c[s[o]]=i(s[o]);return c}(a,i=S(n.children))).forEach(function(r){var l=o[r];if((0,d.isValidElement)(l)){var c=r in a,u=r in i,h=a[r],p=(0,d.isValidElement)(h)&&!h.props.in;u&&(!c||p)?o[r]=(0,d.cloneElement)(l,{onExited:s.bind(null,l),in:!0,exit:T(l,"exit",n),enter:T(l,"enter",n)}):u||!c||p?u&&c&&(0,d.isValidElement)(h)&&(o[r]=(0,d.cloneElement)(l,{onExited:s.bind(null,l),in:h.props.in,exit:T(l,"exit",n),enter:T(l,"enter",n)})):o[r]=(0,d.cloneElement)(l,{in:!1})}}),o),firstRender:!1}},i.handleExited=function(n,r){var i=S(this.props.children);n.key in i||(n.props.onExited&&n.props.onExited(r),this.mounted&&this.setState(function(r){var i=(0,c.Z)({},r.children);return delete i[n.key],{children:i}}))},i.render=function(){var n=this.props,r=n.component,i=n.childFactory,o=(0,u.Z)(n,["component","childFactory"]),a=this.state.contextValue,s=j(this.state.children).map(i);return(delete o.appear,delete o.enter,delete o.exit,null===r)?d.createElement(w.Z.Provider,{value:a},s):d.createElement(w.Z.Provider,{value:a},d.createElement(r,o,s))},r}(d.Component);k.propTypes={},k.defaultProps={component:"div",childFactory:function(n){return n}};var E=i(70917),C=i(85893),O=i(1588);let I=(0,O.Z)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]);function P(){let n=(0,x._)(["\n  0% {\n    transform: scale(0);\n    opacity: 0.1;\n  }\n\n  100% {\n    transform: scale(1);\n    opacity: 0.3;\n  }\n"]);return P=function(){return n},n}function A(){let n=(0,x._)(["\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n"]);return A=function(){return n},n}function Z(){let n=(0,x._)(["\n  0% {\n    transform: scale(1);\n  }\n\n  50% {\n    transform: scale(0.92);\n  }\n\n  100% {\n    transform: scale(1);\n  }\n"]);return Z=function(){return n},n}function M(){let n=(0,x._)(["\n  opacity: 0;\n  position: absolute;\n\n  &."," {\n    opacity: 0.3;\n    transform: scale(1);\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  &."," {\n    animation-duration: ","ms;\n  }\n\n  & ."," {\n    opacity: 1;\n    display: block;\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    background-color: currentColor;\n  }\n\n  & ."," {\n    opacity: 0;\n    animation-name: ",";\n    animation-duration: ","ms;\n    animation-timing-function: ",";\n  }\n\n  & ."," {\n    position: absolute;\n    /* @noflip */\n    left: 0px;\n    top: 0;\n    animation-name: ",";\n    animation-duration: 2500ms;\n    animation-timing-function: ",";\n    animation-iteration-count: infinite;\n    animation-delay: 200ms;\n  }\n"]);return M=function(){return n},n}let D=["center","classes","className"],R=(0,E.F4)(o||(o=P())),L=(0,E.F4)(a||(a=A())),z=(0,E.F4)(s||(s=Z())),F=(0,f.ZP)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),B=(0,f.ZP)(function(n){let{className:r,classes:i,pulsate:o=!1,rippleX:a,rippleY:s,rippleSize:l,in:c,onExited:u,timeout:p}
67=n,[f,m]=d.useState(!1),g=(0,h.Z)(r,i.ripple,i.rippleVisible,o&&i.ripplePulsate),v=(0,h.Z)(i.child,f&&i.childLeaving,o&&i.childPulsate);return c||f||m(!0),d.useEffect(()=>{if(!c&&null!=u){let n=setTimeout(u,p);return()=>{clearTimeout(n)}}},[u,c,p]),(0,C.jsx)("span",{className:g,style:{width:l,height:l,top:-(l/2)+s,left:-(l/2)+a},children:(0,C.jsx)("span",{className:v})})},{name:"MuiTouchRipple",slot:"Ripple"})(l||(l=M()),I.rippleVisible,R,550,n=>{let{theme:r}=n;return r.transitions.easing.easeInOut},I.ripplePulsate,n=>{let{theme:r}=n;return r.transitions.duration.shorter},I.child,I.childLeaving,L,550,n=>{let{theme:r}=n;return r.transitions.easing.easeInOut},I.childPulsate,z,n=>{let{theme:r}=n;return r.transitions.easing.easeInOut}),N=d.forwardRef(function(n,r){let i=(0,m.Z)({props:n,name:"MuiTouchRipple"}),{center:o=!1,classes:a={},className:s}=i,l=(0,u.Z)(i,D),[p,f]=d.useState([]),g=d.useRef(0),v=d.useRef(null);d.useEffect(()=>{v.current&&(v.current(),v.current=null)},[p]);let y=d.useRef(!1),x=d.useRef(null),b=d.useRef(null),_=d.useRef(null);d.useEffect(()=>()=>{clearTimeout(x.current)},[]);let w=d.useCallback(n=>{let{pulsate:r,rippleX:i,rippleY:o,rippleSize:s,cb:l}=n;f(n=>[...n,(0,C.jsx)(B,{classes:{ripple:(0,h.Z)(a.ripple,I.ripple),rippleVisible:(0,h.Z)(a.rippleVisible,I.rippleVisible),ripplePulsate:(0,h.Z)(a.ripplePulsate,I.ripplePulsate),child:(0,h.Z)(a.child,I.child),childLeaving:(0,h.Z)(a.childLeaving,I.childLeaving),childPulsate:(0,h.Z)(a.childPulsate,I.childPulsate)},timeout:550,pulsate:r,rippleX:i,rippleY:o,rippleSize:s},g.current)]),g.current+=1,v.current=l},[a]),S=d.useCallback(function(){let n,r,i,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0,{pulsate:c=!1,center:u=o||s.pulsate,fakeElement:d=!1}=s;if((null==a?void 0:a.type)==="mousedown"&&y.current){y.current=!1;return}(null==a?void 0:a.type)==="touchstart"&&(y.current=!0);let h=d?null:_.current,p=h?h.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(!u&&void 0!==a&&(0!==a.clientX||0!==a.clientY)&&(a.clientX||a.touches)){let{clientX:i,clientY:o}=a.touches&&a.touches.length>0?a.touches[0]:a;n=Math.round(i-p.left),r=Math.round(o-p.top)}else n=Math.round(p.width/2),r=Math.round(p.height/2);u?(i=Math.sqrt((2*p.width**2+p.height**2)/3))%2==0&&(i+=1):i=Math.sqrt((2*Math.max(Math.abs((h?h.clientWidth:0)-n),n)+2)**2+(2*Math.max(Math.abs((h?h.clientHeight:0)-r),r)+2)**2),null!=a&&a.touches?null===b.current&&(b.current=()=>{w({pulsate:c,rippleX:n,rippleY:r,rippleSize:i,cb:l})},x.current=setTimeout(()=>{b.current&&(b.current(),b.current=null)},80)):w({pulsate:c,rippleX:n,rippleY:r,rippleSize:i,cb:l})},[o,w]),T=d.useCallback(()=>{S({},{pulsate:!0})},[S]),j=d.useCallback((n,r)=>{if(clearTimeout(x.current),(null==n?void 0:n.type)==="touchend"&&b.current){b.current(),b.current=null,x.current=setTimeout(()=>{j(n,r)});return}b.current=null,f(n=>n.length>0?n.slice(1):n),v.current=r},[]);return d.useImperativeHandle(r,()=>({pulsate:T,start:S,stop:j}),[T,S,j]),(0,C.jsx)(F,(0,c.Z)({className:(0,h.Z)(I.root,a.root,s),ref:_},l,{children:(0,C.jsx)(k,{component:null,exit:!0,children:p})}))});var U=i(34867);function V(n){return(0,U.ZP)("MuiButtonBase",n)}let q=(0,O.Z)("MuiButtonBase",["root","disabled","focusVisible"]),W=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],H=n=>{let{disabled:r,focusVisible:i,focusVisibleClassName:o,classes:a}=n,s=(0,p.Z)({root:["root",r&&"disabled",i&&"focusVisible"]},V,a);return i&&o&&(s.root+=" ".concat(o)),s},G=(0,f.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(n,r)=>r.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(q.disabled)]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}});var $=d.forwardRef(function(n,r){let i=(0,m.Z)({props:n,name:"MuiButtonBase"}),{action:o,centerRipple:a=!1,children:s,className:l,component:p="button",disabled:f=!1,disableRipple:x=!1,disableTouchRipple:b=!1,focusRipple:_=!1,LinkComponent:w="a",onBlur:S,onClick:T,onContextMenu:j,onDragLeave:k,onFocus:E,onFocusVisible:O,onKeyDown:I,onKeyUp:P,onMouseDown:A,onMouseLeave:Z,onMouseUp:M,onTouchEnd:D,onTouchMove:R,onTouchStart:L,tabIndex:z=0,TouchRippleProps:F,touchRippleRef:B,type:U}=i,V=(0,u.Z)(i,W),q=d.useRef(null),$=d.useRef(null),X=(0,g.Z)($,B),{isFocusVisibleRef:Y,onFocus:K,onBlur:Q,ref:J}=(0,y.Z)(),[ee,et]=d.useState(!1);f&&ee&&et(!1),d.useImperativeHandle(o,()=>({focusVisible:()=>{et(!0),q.current.focus()}}),[]);let[en,er]=d.useState(!1);d.useEffect(()=>{er(!0)},[]);let ei=en&&!x&&!f;function eo(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:b;return(0,v.Z)(o=>(r&&r(o),!i&&$.current&&$.current[n](o),!0))}d.useEffect(()=>{ee&&_&&!x&&en&&$.current.pulsate()},[x,_,ee,en]);let ea=eo("start",A),es=eo("stop",j),el=eo("stop",k),ec=eo("stop",M),eu=eo("stop",n=>{ee&&n.preventDefault(),Z&&Z(n)}),ed=eo("start",L),eh=eo("stop",D),ep=eo("stop",R),ef=eo("stop",n=>{Q(n),!1===Y.current&&et(!1),S&&S(n)},!1),em=(0,v.Z)(n=>
67{q.current||(q.current=n.currentTarget),K(n),!0===Y.current&&(et(!0),O&&O(n)),E&&E(n)}),eg=()=>{let n=q.current;return p&&"button"!==p&&!("A"===n.tagName&&n.href)},ev=d.useRef(!1),ey=(0,v.Z)(n=>{_&&!ev.current&&ee&&$.current&&" "===n.key&&(ev.current=!0,$.current.stop(n,()=>{$.current.start(n)})),n.target===n.currentTarget&&eg()&&" "===n.key&&n.preventDefault(),I&&I(n),n.target===n.currentTarget&&eg()&&"Enter"===n.key&&!f&&(n.preventDefault(),T&&T(n))}),ex=(0,v.Z)(n=>{_&&" "===n.key&&$.current&&ee&&!n.defaultPrevented&&(ev.current=!1,$.current.stop(n,()=>{$.current.pulsate(n)})),P&&P(n),T&&n.target===n.currentTarget&&eg()&&" "===n.key&&!n.defaultPrevented&&T(n)}),eb=p;"button"===eb&&(V.href||V.to)&&(eb=w);let e_={};"button"===eb?(e_.type=void 0===U?"button":U,e_.disabled=f):(V.href||V.to||(e_.role="button"),f&&(e_["aria-disabled"]=f));let ew=(0,g.Z)(J,q),eS=(0,g.Z)(r,ew),eT=(0,c.Z)({},i,{centerRipple:a,component:p,disabled:f,disableRipple:x,disableTouchRipple:b,focusRipple:_,tabIndex:z,focusVisible:ee}),ej=H(eT);return(0,C.jsxs)(G,(0,c.Z)({as:eb,className:(0,h.Z)(ej.root,l),ownerState:eT,onBlur:ef,onClick:T,onContextMenu:es,onFocus:em,onKeyDown:ey,onKeyUp:ex,onMouseDown:ea,onMouseLeave:eu,onMouseUp:ec,onDragLeave:el,onTouchEnd:eh,onTouchMove:ep,onTouchStart:ed,ref:eS,tabIndex:f?-1:z,type:U},e_,V,{children:[s,ei?(0,C.jsx)(N,(0,c.Z)({ref:X,center:a},F)):null]}))})},81873:function(n,r,i){"use strict";i.d(r,{Z:function(){return E}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(30139),h=i(85893),p=(0,d.Z)((0,h.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel"),f=i(7491),m=i(66643),g=i(28425),v=i(29567),y=i(77527),x=i(34867);function b(n){return(0,x.ZP)("MuiChip",n)}let _=(0,i(1588).Z)("MuiChip",["root","sizeSmall","sizeMedium","colorPrimary","colorSecondary","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),w=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"],S=n=>{let{classes:r,disabled:i,size:o,color:a,onDelete:s,clickable:l,variant:u}
67=n,d={root:["root",u,i&&"disabled","size".concat((0,m.Z)(o)),"color".concat((0,m.Z)(a)),l&&"clickable",l&&"clickableColor".concat((0,m.Z)(a)),s&&"deletable",s&&"deletableColor".concat((0,m.Z)(a)),"".concat(u).concat((0,m.Z)(a))],label:["label","label".concat((0,m.Z)(o))],avatar:["avatar","avatar".concat((0,m.Z)(o)),"avatarColor".concat((0,m.Z)(a))],icon:["icon","icon".concat((0,m.Z)(o)),"iconColor".concat((0,m.Z)(a))],deleteIcon:["deleteIcon","deleteIcon".concat((0,m.Z)(o)),"deleteIconColor".concat((0,m.Z)(a)),"deleteIcon".concat((0,m.Z)(u),"Color").concat((0,m.Z)(a))]};return(0,c.Z)(d,b,r)},T=(0,y.ZP)("div",{name:"MuiChip",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n,{color:o,clickable:a,onDelete:s,size:l,variant:c}=i;return[{["& .".concat(_.avatar)]:r.avatar},{["& .".concat(_.avatar)]:r["avatar".concat((0,m.Z)(l))]},{["& .".concat(_.avatar)]:r["avatarColor".concat((0,m.Z)(o))]},{["& .".concat(_.icon)]:r.icon},{["& .".concat(_.icon)]:r["icon".concat((0,m.Z)(l))]},{["& .".concat(_.icon)]:r["iconColor".concat((0,m.Z)(o)
67)]},{["& .".concat(_.deleteIcon)]:r.deleteIcon},{["& .".concat(_.deleteIcon)]:r["deleteIcon".concat((0,m.Z)(l))]},{["& .".concat(_.deleteIcon)]:r["deleteIconColor".concat((0,m.Z)(o))]},{["& .".concat(_.deleteIcon)]:r["deleteIcon".concat((0,m.Z)(c),"Color").concat((0,m.Z)(o))]},r.root,r["size".concat((0,m.Z)(l))],r["color".concat((0,m.Z)(o))],a&&r.clickable,a&&"default"!==o&&r["clickableColor".concat((0,m.Z)(o),")")],s&&r.deletable,s&&"default"!==o&&r["deletableColor".concat((0,m.Z)(o))],r[c],r["".concat(c).concat((0,m.Z)(o))]]}})(n=>{let{theme:r,ownerState:i}=n,o=(0,u.Fq)(r.palette.text.primary,.26),s="light"===r.palette.mode?r.palette.grey[700]:r.palette.grey[300];return(0,a.Z)({maxWidth:"100%",fontFamily:r.typography.fontFamily,fontSize:r.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(r.vars||r).palette.text.primary,backgroundColor:(r.vars||r).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:r.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",["&.".concat(_.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity,pointerEvents:"none"},["& .".concat(_.avatar)]:{marginLeft:5,marginRight:-6,width:24,height:24,color:r.vars?r.vars.palette.Chip.defaultAvatarColor:s,fontSize:r.typography.pxToRem(12)},["& .".concat(_.avatarColorPrimary)]:{color:(r.vars||r).palette.primary.contrastText,backgroundColor:(r.vars||r).palette.primary.dark},["& .".concat(_.avatarColorSecondary)]:{color:(r.vars||r).palette.secondary.contrastText,backgroundColor:(r.vars||r).palette.secondary.dark},["& .".concat(_.avatarSmall)]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:r.typography.pxToRem(10)},["& .".concat(_.icon)]:(0,a.Z)({color:r.vars?r.vars.palette.Chip.defaultIconColor:s,marginLeft:5,marginRight:-6},"small"===i.size&&{fontSize:18,marginLeft:4,marginRight:-4},"default"!==i.color&&{color:"inherit"}),["& .".concat(_.deleteIcon)]:(0,a.Z)({WebkitTapHighlightColor:"transparent",color:r.vars?"rgba(".concat(r.vars.palette.text.primaryChannel," / 0.26)"):o,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:r.vars?"rgba(".concat(r.vars.palette.text.primaryChannel," / 0.4)"):(0,u.Fq)(o,.4)}},"small"===i.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==i.color&&{color:r.vars?"rgba(".concat(r.vars.palette[i.color].contrastTextChannel," / 0.7)"):(0,u.Fq)(r.palette[i.color].contrastText,.7),"&:hover, &:active":{color:(r.vars||r).palette[i.color].contrastText}})},"small"===i.size&&{height:24},"default"!==i.color&&{backgroundColor:(r.vars||r).palette[i.color].main,color:(r.vars||r).palette[i.color].contrastText},i.onDelete&&{["&.".concat(_.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.selectedChannel," / calc(").concat(r.vars.palette.action.selectedOpacity+r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette.action.selected,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)}},i.onDelete&&"default"!==i.color&&{["&.".concat(_.focusVisible)]:{backgroundColor:(r.vars||r).palette[i.color].dark}})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},i.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.selectedChannel," / calc(").concat(r.vars.palette.action.selectedOpacity+r.vars.palette.action.hoverOpacity,"))"):(0,u.Fq)(r.palette.action.selected,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity)},["&.".concat(_.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.selectedChannel," / calc(").concat(r.vars.palette.action.selectedOpacity+r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette.action.selected,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)},"&:active":{boxShadow:(r.vars||r).shadows[1]}},i.clickable&&"default"!==i.color&&{["&:hover, &.".concat(_.focusVisible)]:{backgroundColor:(r.vars||r).palette[i.color].dark}})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},"outlined"===i.variant&&{backgroundColor:"transparent",border:r.vars?"1px solid ".concat(r.vars.palette.Chip.defaultBorder):"1px solid ".concat("light"===r.palette.mode?r.palette.grey[400]:r.palette.grey[700]),["&.".concat(_.clickable,":hover")]:{backgroundColor:(r.vars||r).palette.action.hover},["&.".concat(_.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["& .".concat(_.avatar)]:{marginLeft:4},["& .".concat(_.avatarSmall)]:{marginLeft:2},["& .".concat(_.icon)]:{marginLeft:4},["& .".concat(_.iconSmall)]:{marginLeft:2},["& .".concat(_.deleteIcon)]:{marginRight:5},["& .".concat(_.deleteIconSmall)]:{marginRight:3}},"outlined"===i.variant&&"default"!==i.color&&{color:(r.vars||r).palette[i.color].main,border:"1px solid ".concat(r.vars?"rgba(".concat(r.vars.palette[i.color].mainCh
67annel," / 0.7)"):(0,u.Fq)(r.palette[i.color].main,.7)),["&.".concat(_.clickable,":hover")]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / ").concat(r.vars.palette.action.hoverOpacity,")"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.hoverOpacity)},["&.".concat(_.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / ").concat(r.vars.palette.action.focusOpacity,")"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.focusOpacity)},["& .".concat(_.deleteIcon)]:{color:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / 0.7)"):(0,u.Fq)(r.palette[i.color].main,.7),"&:hover, &:active":{color:(r.vars||r).palette[i.color].main}}})}),j=(0,y.ZP)("span",{name:"MuiChip",slot:"Label",overridesResolver:(n,r)=>{let{ownerState:i}=n,{size:o}=i;return[r.label,r["label".concat((0,m.Z)(o))]]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"small"===r.size&&{paddingLeft:8,paddingRight:8})});function k(n){return"Backspace"===n.key||"Delete"===n.key}var E=s.forwardRef(function(n,r){let i=(0,v.Z)({props:n,name:"MuiChip"}),{avatar:c,className:u,clickable:d,color:m="default",component:y,deleteIcon:x,disabled:b=!1,icon:_,label:E,onClick:C,onDelete:O,onKeyDown:I,onKeyUp:P,size:A="medium",variant:Z="filled"}=i,M=(0,o.Z)(i,w),D=s.useRef(null),R=(0,f.Z)(D,r),L=n=>{n.stopPropagation(),O&&O(n)},z=!1!==d&&!!C||d,F=z||O?g.Z:y||"div",B=(0,a.Z)({},i,{component:F,disabled:b,size:A,color:m,onDelete:!!O,clickable:z,variant:Z}),N=S(B),U=F===g.Z?(0,a.Z)({component:y||"div",focusVisibleClassName:N.focusVisible},O&&{disableRipple:!0}):{},V=null;O&&(V=x&&s.isValidElement(x)?s.cloneElement(x,{className:(0,l.Z)(x.props.className,N.deleteIcon),onClick:L}):(0,h.jsx)(p,{className:(0,l.Z)(N.deleteIcon),onClick:L}));let q=null;c&&s.isValidElement(c)&&(q=s.cloneElement(c,{className:(0,l.Z)(N.avatar,c.props.className)}));let W=null;return _&&s.isValidElement(_)&&(W=s.cloneElement(_,{className:(0,l.Z)(N.icon,_.props.className)})),(0,h.jsxs)(T,(0,a.Z)({as:F,className:(0,l.Z)(N.root,u),disabled:!!z&&!!b||void 0,onClick:C,onKeyDown:n=>{n.currentTarget===n.target&&k(n)&&n.preventDefault(),I&&I(n)},onKeyUp:n=>{n.currentTarget===n.target&&(O&&k(n)?O(n):"Escape"===n.key&&D.current&&D.current.blur()),P&&P(n)},ref:R,ownerState:B},U,M,{children:[q||W,(0,h.jsx)(j,{className:(0,l.Z)(N.label),ownerState:B,children:E}),V]}))})},97182:function(n,r,i){"use strict";i.d(r,{Z:function(){return M}});var o=i(82729),a=i(63366),s=i(87462),l=i(67294),c=i(59447),u=i(94780),d=i(70917),h=i(66643),p=i(29567),f=i(77527),m=i(34867);function g(n){return(0,m.ZP)("MuiCircularProgress",n)}(0,i(1588).Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var v=i(85893);function y(){let n=(0,o._)(["\n  0% {\n    transform: rotate(0deg);\n  }\n\n  100% {\n    transform: rotate(360deg);\n  }\n"]);return y=function(){return n},n}function x(){let n=(0,o._)(["\n  0% {\n    stroke-dasharray: 1px, 200px;\n    stroke-dashoffset: 0;\n  }\n\n  50% {\n    stroke-dasharray: 100px, 200px;\n    stroke-dashoffset: -15px;\n  }\n\n  100% {\n    stroke-dasharray: 100px, 200px;\n    stroke-dashoffset: -125px;\n  }\n"]);return x=function(){return n},n}function b(){let n=(0,o._)(["\n      animation: "," 1.4s linear infinite;\n    "]);return b=function(){return n},n}function _(){let n=(0,o._)(["\n      animation: "," 1.4s ease-in-out infinite;\n    "]);return _=function(){return n},n}let w=["className","color","disableShrink","size","style","thickness","value","variant"],S=n=>n,T,j,k,E,C=(0,d.F4)(T||(T=S(y()))),O=(0,d.F4)(j||(j=S(x()))),I=n=>{let{classes:r,variant:i,color:o,disableShrink:a}=n,s={root:["root",i,"color".concat((0,h.Z)(o))],svg:["svg"],circle:["circle","circle".concat((0,h.Z)(i)),a&&"circleDisableShrink"]};return(0,u.Z)(s,g,r)},P=(0,f.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],r["color".concat((0,h.Z)(i.color))]]}})(n=>{let{ownerState:r,theme:i}=n;return(0,s.Z)({display:"inline-block"},"determinate"===r.variant&&{transition:i.transitions.create("transform")},"inherit"!==r.color&&{color:(i.vars||i).palette[r.color].main})},n=>{let{ownerState:r}=n;return"indeterminate"===r.variant&&(0,d.iv)(k||(k=S(b(),0)),C)}),A=(0,f.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(n,r)=>r.svg})({display:"block"}),Z=(0,f.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.circle,r["circle".concat((0,h.Z)(i.variant))],i.disableShrink&&r.circleDisableShrink]}})(n=>{let{ownerState:r,theme:i}=n;return(0,s.Z)({stroke:"currentColor"},"determinate"===r.variant&&{transition:i.transitions.create("stroke-dashoffset")},"indeterminate"===r.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})},n=>{let{ownerState:r}=n;return"indeterminate"===r.variant&&!r.disableShrink&&(0,d.iv)(E||(E=S(_(),0)),O)});var M=l.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiCircularProgress"}),{className:o,color:l="primary",disableShrink:u=!1,size:d=40,style:h,thickness:f=3.6,value:m=0,variant:g="indeterminate"}=i,y=(0,a.Z)(i,w),x=(0,s.Z)({},i,{color:l,disableShrink:u,size:d,thickness:f,value:m,variant:g}),b=I(x),_={},S={},T={};if("determinate"===g){let n=2*Math.PI*((44-f)/2);_.strokeDasharray=n.toFixed(3),T["aria-valuenow"]=Math.round(m),_.strokeDashoffset="".concat(((100-m)/100*n).toFixed(3),"px"),S.transform="rotate(-90deg)"}
67return(0,v.jsx)(P,(0,s.Z)({className:(0,c.Z)(b.root,o),style:(0,s.Z)({width:d,height:d},S,h),ownerState:x,ref:r,role:"progressbar"},T,y,{children:(0,v.jsx)(A,{className:b.svg,ownerState:x,viewBox:"".concat(22," ").concat(22," ").concat(44," ").concat(44),children:(0,v.jsx)(Z,{className:b.circle,style:_,ownerState:x,cx:44,cy:44,r:(44-f)/2,fill:"none",strokeWidth:f})})}))})},4291:function(n,r,i){"use strict";i.d(r,{Z:function(){return k}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(8662),u=i(94780),d=i(77527),h=i(29567),p=i(47470),f=i(93232),m=i(18745),g=i(7491),v=i(34867);function y(n){return(0,v.ZP)("MuiCollapse",n)}(0,i(1588).Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var x=i(85893);let b=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],_=n=>{let{orientation:r,classes:i}=n;return(0,u.Z)({root:["root","".concat(r)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(r)],wrapperInner:["wrapperInner","".concat(r)]},y,i)},w=(0,d.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.orientation],"entered"===i.state&&r.entered,"exited"===i.state&&!i.in&&"0px"===i.collapsedSize&&r.hidden]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({height:0,overflow:"hidden",transition:r.transitions.create("height")},"horizontal"===i.orientation&&{height:"auto",width:0,transition:r.transitions.create("width")},"entered"===i.state&&(0,a.Z)({height:"auto",overflow:"visible"},"horizontal"===i.orientation&&{width:"auto"}),"exited"===i.state&&!i.in&&"0px"===i.collapsedSize&&{visibility:"hidden"})}),S=(0,d.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(n,r)=>r.wrapper})(n=>{let{ownerState:r}=n;return(0,a.Z)({display:"flex",width:"100%"},"horizontal"===r.orientation&&{width:"auto",height:"100%"})}),T=(0,d.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(n,r)=>r.wrapperInner})(n=>{let{ownerState:r}=n;return(0,a.Z)({width:"100%"},"horizontal"===r.orientation&&{width:"auto",height:"100%"})}),j=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiCollapse"}),{addEndListener:u,children:d,className:v,collapsedSize:y="0px",component:j,easing:k,in:E,onEnter:C,onEntered:O,onEntering:I,onExit:P,onExited:A,onExiting:Z,orientation:M="vertical",style:D,timeout:R=p.x9.standard,TransitionComponent:L=c.ZP}=i,z=(0,o.Z)(i,b),F=(0,a.Z)({},i,{orientation:M,collapsedSize:y}),B=_(F),N=(0,m.Z)(),U=s.useRef(),V=s.useRef(null),q=s.useRef(),W="number"==typeof y?"".concat(y,"px"):y,H="horizontal"===M,G=H?"width":"height";s.useEffect(()=>()=>{clearTimeout(U.current)},[]);let $=s.useRef(null),X=(0,g.Z)(r,$),Y=n=>r=>{if(n){let i=$.current;void 0===r?n(i):n(i,r)}},K=()=>V.current?V.current[H?"clientWidth":"clientHeight"]:0,Q=Y((n,r)=>{V.current&&H&&(V.current.style.position="absolute"),n.style[G]=W,C&&C(n,r)}),J=Y((n,r)=>{let i=K();V.current&&H&&(V.current.style.position="");let{duration:o,easing:a}=(0,f.C)({style:D,timeout:R,easing:k},{mode:"enter"});if("auto"===R){let r=N.transitions.getAutoHeightDuration(i);n.style.transitionDuration="".concat(r,"ms"),q.current=r}else n.style.transitionDuration="string"==typeof o?o:"".concat(o,"ms");n.style[G]="".concat(i,"px"),n.style.transitionTimingFunction=a,I&&I(n,r)}),ee=Y((n,r)=>{n.style[G]="auto",O&&O(n,r)}),et=Y(n=>{n.style[G]="".concat(K(),"px"),P&&P(n)}),en=Y(A),er=Y(n=>{let r=K(),{duration:i,easing:o}=(0,f.C)({style:D,timeout:R,easing:k},{mode:"exit"});if("auto"===R){let i=N.transitions.getAutoHeightDuration(r);n.style.transitionDuration="".concat(i,"ms"),q.current=i}else n.style.transitionDuration="string"==typeof i?i:"".concat(i,"ms");n.style[G]=W,n.style.transitionTimingFunction=o,Z&&Z(n)});return(0,x.jsx)(L,(0,a.Z)({in:E,onEnter:Q,onEntered:ee,onEntering:J,onExit:et,onExited:en,onExiting:er,addEndListener:n=>{"auto"===R&&(U.current=setTimeout(n,q.current||0)),u&&u($.current,n)},nodeRef:$,timeout:"auto"===R?null:R},z,{children:(n,r)=>(0,x.jsx)(w,(0,a.Z)({as:j,className:(0,l.Z)(B.root,v,{entered:B.entered,exited:!E&&"0px"===W&&B.hidden}[n]),style:(0,a.Z)({[H?"minWidth":"minHeight"]:W},D),ownerState:(0,a.Z)({},F,{state:n}),ref:X},r,{children:(0,x.jsx)(S,{ownerState:(0,a.Z)({},F,{state:n}),className:B.wrapper,ref:V,children:(0,x.jsx)(T,{ownerState:(0,a.Z)({},F,{state:n}),className:B.wrapperInner,children:d})})}))}))});j.muiSupportAuto=!0;var k=j},11032:function(n,r,i){"use strict";i.d(r,{Z:function(){return T}});var o=i(63366),a=i(87462),s=i(67294),l=i(90512),c=i(34867),u=i(94780),d=i(14142),h=i(29628),p=i(13264),f=i(67506),m=i(85893);let g=["className","component","disableGutters","fixed","maxWidth","classes"],v=(0,f.Z)(),y=(0,p.Z)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[`maxWidth${(0,d.Z)(String(i.maxWidth))}`],i.fixed&&r.fixed,i.disableGutters&&r.disableGutters]}}),x=n=>
67(0,h.Z)({props:n,name:"MuiContainer",defaultTheme:v}),b=(n,r)=>{let{classes:i,fixed:o,disableGutters:a,maxWidth:s}=n,l={root:["root",s&&`maxWidth${(0,d.Z)(String(s))}`,o&&"fixed",a&&"disableGutters"]};return(0,u.Z)(l,n=>(0,c.ZP)(r,n),i)};var _=i(66643),w=i(77527),S=i(29567),T=function(n={}){let{createStyledComponent:r=y,useThemeProps:i=x,componentName:c="MuiContainer"}=n,u=r(({theme:n,ownerState:r})=>(0,a.Z)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!r.disableGutters&&{paddingLeft:n.spacing(2),paddingRight:n.spacing(2),[n.breakpoints.up("sm")]:{paddingLeft:n.spacing(3),paddingRight:n.spacing(3)}}),({theme:n,ownerState:r})=>r.fixed&&Object.keys(n.breakpoints.values).reduce((r,i)=>{let o=n.breakpoints.values[i];return 0!==o&&(r[n.breakpoints.up(i)]={maxWidth:`${o}${n.breakpoints.unit}`}),r},{}),({theme:n,ownerState:r})=>(0,a.Z)({},"xs"===r.maxWidth&&{[n.breakpoints.up("xs")]:{maxWidth:Math.max(n.breakpoints.values.xs,444)}},r.maxWidth&&"xs"!==r.maxWidth&&{[n.breakpoints.up(r.maxWidth)]:{maxWidth:`${n.breakpoints.values[r.maxWidth]}${n.breakpoints.unit}`}}));return s.forwardRef(function(n,r){let s=i(n),{className:d,component:h="div",disableGutters:p=!1,fixed:f=!1,maxWidth:v="lg"}=s,y=(0,o.Z)(s,g),x=(0,a.Z)({},s,{component:h,disableGutters:p,fixed:f,maxWidth:v}),_=b(x,c);return(0,m.jsx)(u,(0,a.Z)({as:h,ownerState:x,className:(0,l.Z)(_.root,d),ref:r},y))})}({createStyledComponent:(0,w.ZP)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["maxWidth".concat((0,_.Z)(String(i.maxWidth)))],i.fixed&&r.fixed,i.disableGutters&&r.disableGutters]}}),useThemeProps:n=>(0,S.Z)({props:n,name:"MuiContainer"})})},56912:function(n,r,i){"use strict";var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(77527),h=i(29567),p=i(33994),f=i(85893);let m=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],g=n=>{let{absolute:r,children:i,classes:o,flexItem:a,light:s,orientation:l,textAlign:u,variant:d}=n;return(0,c.Z)({root:["root",r&&"absolute",d,s&&"light","vertical"===l&&"vertical",a&&"flexItem",i&&"withChildren",i&&"vertical"===l&&"withChildrenVertical","right"===u&&"vertical"!==l&&"textAlignRight","left"===u&&"vertical"!==l&&"textAlignLeft"],wrapper:["wrapper","vertical"===l&&"wrapperVertical"]},p.V,o)},v=(0,d.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.absolute&&r.absolute,r[i.variant],i.light&&r.light,"vertical"===i.orientation&&r.vertical,i.flexItem&&r.flexItem,i.children&&r.withChildren,i.children&&"vertical"===i.orientation&&r.withChildrenVertical,"right"===i.textAlign&&"vertical"!==i.orientation&&r.textAlignRight,"left"===i.textAlign&&"vertical"!==i.orientation&&r.textAlignLeft]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(r.vars||r).palette.divider,borderBottomWidth:"thin"},i.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},i.light&&{borderColor:r.vars?"rgba(".concat(r.vars.palette.dividerChannel," / 0.08)"):(0,u.Fq)(r.palette.divider,.08)},"inset"===i.variant&&{marginLeft:72},"middle"===i.variant&&"horizontal"===i.orientation&&{marginLeft:r.spacing(2),marginRight:r.spacing(2)},"middle"===i.variant&&"vertical"===i.orientation&&{marginTop:r.spacing(1),marginBottom:r.spacing(1)},"vertical"===i.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},i.flexItem&&{alignSelf:"stretch",height:"auto"})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},i.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((r.vars||r).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},i.children&&"vertical"===i.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((r.vars||r).palette.divider),transform:"translateX(0%)"}})},n=>{let{ownerState:r}=n;return(0,a.Z)({},"right"===r.textAlign&&"vertical"!==r.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===r.textAlign&&"vertical"!==r.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})}),y=(0,d.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.wrapper,"vertical"===i.orientation&&r.wrapperVertical]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({display:"inline-block",paddingLeft:"calc(".concat(r.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(r.spacing(1)," * 1.2)")},"vertical"===i.orientation&&{paddingTop:"calc(".concat(r.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(r.spacing(1)," * 1.2)")})}),x=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiDivider"}),{absolute:s=!1,children:c,className:u,component:d=c?"div":"hr",flexItem:p=!1,light:x=!1,orientation:b="horizontal",role:_="hr"!==d?"separator":void 0,textAlign:w="center",variant:S="fullWidth"}=i,T=(0,o.Z)(i,m),j=(0,a.Z)({},i,{absolute:s,component:d,flexItem:p,light:x,orientation:b,role:_,textAlign:w,variant:S}),k=g(j);return(0,f.jsx)(v,(0,a.Z)({as:d,className:(0,l.Z)(k.root,u),role:_,ref:r,ownerState:j},T,{children:c?(0,f.jsx)(y,{className:k.wrapper,ownerState:j,children:c}):null}))});r.Z=x}
67,33994:function(n,r,i){"use strict";i.d(r,{V:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiDivider",n)}let s=(0,i(1588).Z)("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);r.Z=s},70178:function(n,r,i){"use strict";i.d(r,{ZP:function(){return I},ni:function(){return O},wE:function(){return C}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(87016),d=i(75486),h=i(31754),p=i(66643),f=i(18745),m=i(29567),g=i(77527),v=i(34867);function y(n){return(0,v.ZP)("MuiDrawer",n)}(0,i(1588).Z)("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);var x=i(85893);let b=["BackdropProps"],_=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],w=(n,r)=>{let{ownerState:i}=n;return[r.root,("permanent"===i.variant||"persistent"===i.variant)&&r.docked,r.modal]},S=n=>{let{classes:r,anchor:i,variant:o}=n,a={root:["root"],docked:[("permanent"===o||"persistent"===o)&&"docked"],modal:["modal"],paper:["paper","paperAnchor".concat((0,p.Z)(i)),"temporary"!==o&&"paperAnchorDocked".concat((0,p.Z)(i))]};return(0,c.Z)(a,y,r)},T=(0,g.ZP)(u.Z,{name:"MuiDrawer",slot:"Root",overridesResolver:w})(n=>{let{theme:r}=n;return{zIndex:(r.vars||r).zIndex.drawer}}),j=(0,g.ZP)("div",{shouldForwardProp:g.FO,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:w})({flex:"0 0 auto"}),k=(0,g.ZP)(h.Z,{name:"MuiDrawer",slot:"Paper",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.paper,r["paperAnchor".concat((0,p.Z)(i.anchor))],"temporary"!==i.variant&&r["paperAnchorDocked".concat((0,p.Z)(i.anchor))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(r.vars||r).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},"left"===i.anchor&&{left:0},"top"===i.anchor&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},"right"===i.anchor&&{right:0},"bottom"===i.anchor&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},"left"===i.anchor&&"temporary"!==i.variant&&{borderRight:"1px solid ".concat((r.vars||r).palette.divider)},"top"===i.anchor&&"temporary"!==i.variant&&{borderBottom:"1px solid ".concat((r.vars||r).palette.divider)},"right"===i.anchor&&"temporary"!==i.variant&&{borderLeft:"1px solid ".concat((r.vars||r).palette.divider)},"bottom"===i.anchor&&"temporary"!==i.variant&&{borderTop:"1px solid ".concat((r.vars||r).palette.divider)})}),E={left:"right",right:"left",top:"down",bottom:"up"};function C(n){return -1!==["left","right"].indexOf(n)}function O(n,r){return"rtl"===n.direction&&C(r)?E[r]:r}var I=s.forwardRef(function(n,r){let i=(0,m.Z)({props:n,name:"MuiDrawer"}),c=(0,f.Z)(),u={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},{anchor:h="left",BackdropProps:p,children:g,className:v,elevation:y=16,hideBackdrop:w=!1,ModalProps:{BackdropProps:C}={},onClose:I,open:P=!1,PaperProps:A={},SlideProps:Z,TransitionComponent:M=d.Z,transitionDuration:D=u,variant:R="temporary"}=i,L=(0,o.Z)(i.ModalProps,b),z=(0,o.Z)(i,_),F=s.useRef(!1);s.useEffect(()=>{F.current=!0},[]);let B=O(c,h),N=(0,a.Z)({},i,{anchor:h,elevation:y,open:P,variant:R},z),U=S(N),V=(0,x.jsx)(k,(0,a.Z)({elevation:"temporary"===R?y:0,square:!0},A,{className:(0,l.Z)(U.paper,A.className),ownerState:N,children:g}));if("permanent"===R)return(0,x.jsx)(j,(0,a.Z)({className:(0,l.Z)(U.root,U.docked,v),ownerState:N,ref:r},z,{children:V}));let q=(0,x.jsx)(M,(0,a.Z)({in:P,direction:E[B],timeout:D,appear:F.current},Z,{children:V}));return"persistent"===R?(0,x.jsx)(j,(0,a.Z)({className:(0,l.Z)(U.root,U.docked,v),ownerState:N,ref:r},z,{children:q})):(0,x.jsx)(T,(0,a.Z)({BackdropProps:(0,a.Z)({},p,C,{transitionDuration:D}),className:(0,l.Z)(U.root,U.modal,v),open:P,ownerState:N,onClose:I,hideBackdrop:w,ref:r},z,L,{children:q}))})},80539:function(n,r,i){"use strict";var o=i(87462),a=i(63366),s=i(67294),l=i(8662),c=i(18745),u=i(93232),d=i(7491),h=i(85893);let p=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],f={entering:{opacity:1},entered:{opacity:1}},m=s.forwardRef(function(n,r){let i=(0,c.Z)(),m={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{addEndListener:g,appear:v=!0,children:y,easing:x,in:b,onEnter:_,onEntered:w,onEntering:S,onExit:T,onExited:j,onExiting:k,style:E,timeout:C=m,TransitionComponent:O=l.ZP}=n,I=(0,a.Z)(n,p),P=s.useRef(null),A=(0,d.Z)(y.ref,r),Z=(0,d.Z)(P,A),M=n=>r=>{if(n){let i=P.current;void 0===r?n(i):n(i,r)}},D=M(S),R=M((n,r)=>{(0,u.n)(n);let o=(0,u.C)({style:E,timeout:C,easing:x},{mode:"enter"});n.style.webkitTransition=i.transitions.create("opacity",o),n.style.transition=i.transitions.create("opacity",o),_&&_(n,r)}),L=M(w),z=M(k),F=M(n=>{let r=(0,u.C)({style:E,timeout:C,easing:x},{mode:"exit"});n.style.webkitTransition=i.transitions.create("opacity",r),n.style.transition=i.transitions.create("opacity",r),T&&T(n)}),B=M(j);return(0,h.jsx)(O,(0,o.Z)({appear:v,in:b,nodeRef:P,onEnter:R,onEntered:L,onEntering:D,onExit:F,onExited:B,onExiting:z,addEndListener:n=>{g&&g(P.current,n)},timeout:C},I,{children:(n,r)=>s.cloneElement(y,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==n||b?void 0:"hidden"},f[n],E,y.props.style),ref:Z},r))}))});r.Z=m},15052:function(n,r,i){"use strict";var o=i(63366),a=i(87462),s=i(67294),l=i(4953),c=i(94780),u=i(92911),d=i(77527),h=i(29567),p=i(57508),f=i(85893);let m=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","type"],g=n=>{let{classes:r,disableUnderline:i}=n,o=(0,c.Z)({root:["root",!i&&"underline"],input:["input"]},p._,r);return(0,a.Z)({},r,o)},v=(0,d.ZP)(u.Ej,{shouldForwardProp:n=>(0,d.FO)(n)||"classes"===n,name:"MuiFilledInput",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[...(0,u.Gx)(n,r),!i.disableUnderline&&r.underline]}})(n=>{var r;let{theme:i,ownerState:o}=n,s="light"===i.palette.mode,l=s?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)";return(0,a.Z)({position:"relative",backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l,borderTopLeftRadius:(i.vars||i).shape.borderRadius,borderTopRightRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create("background-color",{duration:i.transitions.duration.shorter,easing:i.transitions.easing.easeOut}),"&:hover":{backgroundColor:i.vars?i.vars.palette.FilledInput.hoverBg:s?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l}},["&.".concat(p.Z.focused)]:{backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l},["&.".concat(p.Z.disabled)]:{backgroundColor:i.vars?i.vars.palette.FilledInput.disabledBg:s?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}}
67,!o.disableUnderline&&{"&:after":{borderBottom:"2px solid ".concat(null==(r=(i.vars||i).palette[o.color||"primary"])?void 0:r.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:i.transitions.create("transform",{duration:i.transitions.duration.shorter,easing:i.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(p.Z.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(p.Z.error,":after")]:{borderBottomColor:(i.vars||i).palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(i.vars?"rgba(".concat(i.vars.palette.common.onBackgroundChannel," / ").concat(i.vars.opacity.inputUnderline,")"):s?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)"),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:i.transitions.create("border-bottom-color",{duration:i.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(p.Z.disabled,"):before")]:{borderBottom:"1px solid ".concat((i.vars||i).palette.text.primary)},["&.".concat(p.Z.disabled,":before")]:{borderBottomStyle:"dotted"}},o.startAdornment&&{paddingLeft:12},o.endAdornment&&{paddingRight:12},o.multiline&&(0,a.Z)({padding:"25px 12px 8px"},"small"===o.size&&{paddingTop:21,paddingBottom:4},o.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),y=(0,d.ZP)(u.rA,{name:"MuiFilledInput",slot:"Input",overridesResolver:u._o})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!r.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===r.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===r.palette.mode?null:"#fff",caretColor:"light"===r.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},r.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[r.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===i.size&&{paddingTop:21,paddingBottom:4},i.hiddenLabel&&{paddingTop:16,paddingBottom:17},i.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},i.startAdornment&&{paddingLeft:0},i.endAdornment&&{paddingRight:0},i.hiddenLabel&&"small"===i.size&&{paddingTop:8,paddingBottom:9})}),x=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiFilledInput"}),{components:s={},componentsProps:c,fullWidth:d=!1,inputComponent:p="input",multiline:x=!1,type:b="text"}=i,_=(0,o.Z)(i,m),w=(0,a.Z)({},i,{fullWidth:d,inputComponent:p,multiline:x,type:b}),S=g(i),T={root:{ownerState:w},input:{ownerState:w}},j=c?(0,l.Z)(c,T):T;return(0,f.jsx)(u.ZP,(0,a.Z)({components:(0,a.Z)({Root:v,Input:y},s),componentsProps:j,fullWidth:d,inputComponent:p,multiline:x,ref:r,type:b},_,{classes:S}))});x.muiName="Input",r.Z=x},57508:function(n,r,i){"use strict";i.d(r,{_:function(){return c}});var o=i(87462),a=i(34867),s=i(1588),l=i(895);function c(n){return(0,a.ZP)("MuiFilledInput",n)}let u=(0,o.Z)({},l.Z,(0,s.Z)("MuiFilledInput",["root","underline","input"]));r.Z=u},6897:function(n,r,i){"use strict";i.d(r,{Z:function(){return w}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(29567),d=i(77527),h=i(82330),p=i(66643),f=i(50426),m=i(92276),g=i(34867);function v(n){return(0,g.ZP)("MuiFormControl",n)}(0,i(1588).Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var y=i(85893);let x=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],b=n=>{let{classes:r,margin:i,fullWidth:o}=n,a={root:["root","none"!==i&&"margin".concat((0,p.Z)(i)),o&&"fullWidth"]};return(0,c.Z)(a,v,r)},_=(0,d.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return(0,a.Z)({},r.root,r["margin".concat((0,p.Z)(i.margin))],i.fullWidth&&r.fullWidth)}})(n=>{let{ownerState:r}=n;return(0,a.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===r.margin&&{marginTop:16,marginBottom:8},"dense"===r.margin&&{marginTop:8,marginBottom:4},r.fullWidth&&{width:"100%"})});var w=s.forwardRef(function(n,r){let i;let c=(0,u.Z)({props:n,name:"MuiFormControl"}),{children:d,className:p,color:g="primary",component:v="div",disabled:w=!1,error:S=!1,focused:T,fullWidth:j=!1,hiddenLabel:k=!1,margin:E="none",required:C=!1,size:O="medium",variant:I="outlined"}=c,P=(0,o.Z)(c,x),A=(0,a.Z)({},c,{color:g,component:v,disabled:w,error:S,fullWidth:j,hiddenLabel:k,margin:E,required:C,size:O,variant:I}),Z=b(A),[M,D]=s.useState(()=>{let n=!1;
67return d&&s.Children.forEach(d,r=>{if(!(0,f.Z)(r,["Input","Select"]))return;let i=(0,f.Z)(r,["Select"])?r.props.input:r;i&&(0,h.B7)(i.props)&&(n=!0)}),n}),[R,L]=s.useState(()=>{let n=!1;return d&&s.Children.forEach(d,r=>{(0,f.Z)(r,["Input","Select"])&&(0,h.vd)(r.props,!0)&&(n=!0)}),n}),[z,F]=s.useState(!1);w&&z&&F(!1);let B=void 0===T||w?z:T,N=s.useCallback(()=>{L(!0)},[]),U=s.useCallback(()=>{L(!1)},[]);return(0,y.jsx)(m.Z.Provider,{value:{adornedStart:M,setAdornedStart:D,color:g,disabled:w,error:S,filled:R,focused:B,fullWidth:j,hiddenLabel:k,size:O,onBlur:()=>{F(!1)},onEmpty:U,onFilled:N,onFocus:()=>{F(!0)},registerEffect:i,required:C,variant:I},children:(0,y.jsx)(_,(0,a.Z)({as:v,ownerState:A,className:(0,l.Z)(Z.root,p),ref:r},P,{children:d}))})})},92276:function(n,r,i){"use strict";let o=i(67294).createContext();r.Z=o},88962:function(n,r,i){"use strict";function o(n){let{props:r,states:i,muiFormControl:o}=n;return i.reduce((n,i)=>(n[i]=r[i],o&&void 0===r[i]&&(n[i]=o[i]),n),{})}i.d(r,{Z:function(){return o}})},57280:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(67294),a=i(92276);function s(){return o.useContext(a.Z)}},12283:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o,a=i(63366),s=i(87462),l=i(67294),c=i(59447),u=i(94780),d=i(88962),h=i(57280),p=i(77527),f=i(66643),m=i(34867);function g(n){return(0,m.ZP)("MuiFormHelperText",n)}let v=(0,i(1588).Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var y=i(29567),x=i(85893);let b=["children","className","component","disabled","error","filled","focused","margin","required","variant"],_=n=>{let{classes:r,contained:i,size:o,disabled:a,error:s,filled:l,focused:c,required:d}=n,h={root:["root",a&&"disabled",s&&"error",o&&"size".concat((0,f.Z)(o)),i&&"contained",c&&"focused",l&&"filled",d&&"required"]};return(0,u.Z)(h,g,r)},w=(0,p.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.size&&r["size".concat((0,f.Z)(i.size))],i.contained&&r.contained,i.filled&&r.filled]}})(n=>{let{theme:r,ownerState:i}=n;return(0,s.Z)({color:(r.vars||r).palette.text.secondary},r.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,["&.".concat(v.disabled)]:{color:(r.vars||r).palette.text.disabled},["&.".concat(v.error)]:{color:(r.vars||r).palette.error.main}},"small"===i.size&&{marginTop:4},i.contained&&{marginLeft:14,marginRight:14})});var S=l.forwardRef(function(n,r){let i=(0,y.Z)({props:n,name:"MuiFormHelperText"}),{children:l,className:u,component:p="p"}=i,f=(0,a.Z)(i,b),m=(0,h.Z)(),g=(0,d.Z)({props:i,muiFormControl:m,states:["variant","size","disabled","error","filled","focused","required"]}),v=(0,s.Z)({},i,{component:p,contained:"filled"===g.variant||"outlined"===g.variant,variant:g.variant,size:g.size,disabled:g.disabled,error:g.error,filled:g.filled,focused:g.focused,required:g.required}),S=_(v);return(0,x.jsx)(w,(0,s.Z)({as:p,ownerState:v,className:(0,c.Z)(S.root,u),ref:r},f,{children:" "===l?o||(o=(0,x.jsx)("span",{className:"notranslate",children:"​"})):l}))})},85533:function(n,r,i){"use strict";var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(88962),d=i(57280),h=i(66643),p=i(29567),f=i(77527),m=i(10522),g=i(85893);let v=["children","className","color","component","disabled","error","filled","focused","required"],y=n=>{let{classes:r,color:i,focused:o,disabled:a,error:s,filled:l,required:u}=n,d={root:["root","color".concat((0,h.Z)(i)),a&&"disabled",s&&"error",l&&"filled",o&&"focused",u&&"required"],asterisk:["asterisk",s&&"error"]};return(0,c.Z)(d,m.M,r)},x=(0,f.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return(0,a.Z)({},r.root,"secondary"===i.color&&r.colorSecondary,i.filled&&r.filled)}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({color:(r.vars||r).palette.text.secondary},r.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",["&.".concat(m.Z.focused)]:{color:(r.vars||r).palette[i.color].main},["&.".concat(m.Z.disabled)]:{color:(r.vars||r).palette.text.disabled},["&.".concat(m.Z.error)]:{color:(r.vars||r).palette.error.main}})}),b=(0,f.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(n,r)=>r.asterisk})(n=>{let{theme:r}=n;return{["&.".concat(m.Z.error)]:{color:(r.vars||r).palette.error.main}}}),_=s.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiFormLabel"}),{children:s,className:c,component:h="label"}=i,f=(0,o.Z)(i,v),m=(0,d.Z)(),_=(0,u.Z)({props:i,muiFormControl:m,states:["color","required","focused","disabled","error","filled"]}),w=(0,a.Z)({},i,{color:_.color||"primary",component:h,disabled:_.disabled,error:_.error,filled:_.filled,focused:_.focused,required:_.required}),S=y(w);return(0,g.jsxs)(x,(0,a.Z)({as:h,ownerState:w,className:(0,l.Z)(S.root,c),ref:r},f,{children:[s,_.required&&(0,g.jsxs)(b,{ownerState:w,"aria-hidden":!0,
67className:S.asterisk,children:[" ","*"]})]}))});r.Z=_},10522:function(n,r,i){"use strict";i.d(r,{M:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiFormLabel",n)}let s=(0,i(1588).Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]);r.Z=s},8128:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=i(87462);i(67294);var a=i(70917),s=i(85893);function l(n){let{styles:r,defaultTheme:i={}}=n,o="function"==typeof r?n=>r(null==n||0===Object.keys(n).length?i:n):r;return(0,s.jsx)(a.xB,{styles:o})}var c=i(96682),u=function({styles:n,themeId:r,defaultTheme:i={}}){let o=(0,c.Z)(i),a="function"==typeof n?n(r&&o[r]||o):n;return(0,s.jsx)(l,{styles:a})},d=i(98251),h=function(n){return(0,s.jsx)(u,(0,o.Z)({},n,{defaultTheme:d.Z}))}},68573:function(n,r,i){"use strict";i.d(r,{ZP:function(){return E}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(95408),u=i(39707),d=i(94780),h=i(77527),p=i(29567),f=i(18745);let m=s.createContext();var g=i(34867),v=i(1588);function y(n){return(0,g.ZP)("MuiGrid",n)}let x=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],b=(0,v.Z)("MuiGrid",["root","container","item","zeroMinWidth",...[0,1,2,3,4,5,6,7,8,9,10].map(n=>"spacing-xs-".concat(n)),...["column-reverse","column","row-reverse","row"].map(n=>"direction-xs-".concat(n)),...["nowrap","wrap-reverse","wrap"].map(n=>"wrap-xs-".concat(n)),...x.map(n=>"grid-xs-".concat(n)),...x.map(n=>"grid-sm-".concat(n)),...x.map(n=>"grid-md-".concat(n)),...x.map(n=>"grid-lg-".concat(n)),...x.map(n=>"grid-xl-".concat(n))]);var _=i(85893);let w=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function S(n){let r=parseFloat(n);return"".concat(r).concat(String(n).replace(String(r),"")||"px")}function T(n){let{breakpoints:r,values:i}=n,o="";
67Object.keys(i).forEach(n=>{""===o&&0!==i[n]&&(o=n)});let a=Object.keys(r).sort((n,i)=>r[n]-r[i]);return a.slice(0,a.indexOf(o))}let j=(0,h.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n,{container:o,direction:a,item:s,spacing:l,wrap:c,zeroMinWidth:u,breakpoints:d}=i,h=[];o&&(h=function(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!n||n<=0)return[];if("string"==typeof n&&!Number.isNaN(Number(n))||"number"==typeof n)return[i["spacing-xs-".concat(String(n))]];let o=[];return r.forEach(r=>{let a=n[r];Number(a)>0&&o.push(i["spacing-".concat(r,"-").concat(String(a))])}),o}(l,d,r));let p=[];return d.forEach(n=>{let o=i[n];o&&p.push(r["grid-".concat(n,"-").concat(String(o))])}),[r.root,o&&r.container,s&&r.item,u&&r.zeroMinWidth,...h,"row"!==a&&r["direction-xs-".concat(String(a))],"wrap"!==c&&r["wrap-xs-".concat(String(c))],...p]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({boxSizing:"border-box"},r.container&&{display:"flex",flexWrap:"wrap",width:"100%"},r.item&&{margin:0},r.zeroMinWidth&&{minWidth:0},"wrap"!==r.wrap&&{flexWrap:r.wrap})},function(n){let{theme:r,ownerState:i}=n,o=(0,c.P$)({values:i.direction,breakpoints:r.breakpoints.values});return(0,c.k9)({theme:r},o,n=>{let r={flexDirection:n};return 0===n.indexOf("column")&&(r["& > .".concat(b.item)]={maxWidth:"none"}),r})},function(n){let{theme:r,ownerState:i}=n,{container:o,rowSpacing:a}=i,s={};if(o&&0!==a){let n;let i=(0,c.P$)({values:a,breakpoints:r.breakpoints.values});"object"==typeof i&&(n=T({breakpoints:r.breakpoints.values,values:i})),s=(0,c.k9)({theme:r},i,(i,o)=>{var a;let s=r.spacing(i);return"0px"!==s?{marginTop:"-".concat(S(s)),["& > .".concat(b.item)]:{paddingTop:S(s)}}:null!=(a=n)&&a.includes(o)?{}:{marginTop:0,["& > .".concat(b.item)]:{paddingTop:0}}})}return s},function(n){let{theme:r,ownerState:i}=n,{container:o,columnSpacing:a}=i,s={};if(o&&0!==a){let n;let i=(0,c.P$)({values:a,breakpoints:r.breakpoints.values});"object"==typeof i&&(n=T({breakpoints:r.breakpoints.values,values:i})),s=(0,c.k9)({theme:r},i,(i,o)=>{var a;let s=r.spacing(i);return"0px"!==s?{width:"calc(100% + ".concat(S(s),")"),marginLeft:"-".concat(S(s)),["& > .".concat(b.item)]:{paddingLeft:S(s)}}:null!=(a=n)&&a.includes(o)?{}:{width:"100%",marginLeft:0,["& > .".concat(b.item)]:{paddingLeft:0}}})}return s},function(n){let r,{theme:i,ownerState:o}=n;return i.breakpoints.keys.reduce((n,s)=>{let l={};if(o[s]&&(r=o[s]),!r)return n;if(!0===r)l={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===r)l={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{let u=(0,c.P$)({values:o.columns,breakpoints:i.breakpoints.values}),d="object"==typeof u?u[s]:u;if(null==d)return n;let h="".concat(Math.round(r/d*1e8)/1e6,"%"),p={};if(o.container&&o.item&&0!==o.columnSpacing){let n=i.spacing(o.columnSpacing);if("0px"!==n){let r="calc(".concat(h," + ").concat(S(n),")");p={flexBasis:r,maxWidth:r}}}l=(0,a.Z)({flexBasis:h,flexGrow:0,maxWidth:h},p)}return 0===i.breakpoints.values[s]?Object.assign(n,l):n[i.breakpoints.up(s)]=l,n},{})}),k=n=>{let{classes:r,container:i,direction:o,item:a,spacing:s,wrap:l,zeroMinWidth:c,breakpoints:u}=n,h=[];i&&(h=function(n,r){if(!n||n<=0)return[];if("string"==typeof n&&!Number.isNaN(Number(n))||"number"==typeof n)return["spacing-xs-".concat(String(n))];let i=[];return r.forEach(r=>{let o=n[r];if(Number(o)>0){let n="spacing-".concat(r,"-").concat(String(o));i.push(n)}}),i}(s,u));let p=[];u.forEach(r=>{let i=n[r];i&&p.push("grid-".concat(r,"-").concat(String(i)))});let f={root:["root",i&&"container",a&&"item",c&&"zeroMinWidth",...h,"row"!==o&&"direction-xs-".concat(String(o)),"wrap"!==l&&"wrap-xs-".concat(String(l)),...p]};return(0,d.Z)(f,y,r)};var E=s.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiGrid"}),{breakpoints:c}=(0,f.Z)(),d=(0,u.Z)(i),{className:h,columns:g,columnSpacing:v,component:y="div",container:x=!1,direction:b="row",item:S=!1,rowSpacing:T,spacing:E=0,wrap:C="wrap",zeroMinWidth:O=!1}=d,I=(0,o.Z)(d,w),P=T||E,A=v||E,Z=s.useContext(m),M=x?g||12:Z,D={},R=(0,a.Z)({},I);c.keys.forEach(n=>
67{null!=I[n]&&(D[n]=I[n],delete R[n])});let L=(0,a.Z)({},d,{columns:M,container:x,direction:b,item:S,rowSpacing:P,columnSpacing:A,wrap:C,zeroMinWidth:O,spacing:E},D,{breakpoints:c.keys}),z=k(L);return(0,_.jsx)(m.Provider,{value:M,children:(0,_.jsx)(j,(0,a.Z)({ownerState:L,className:(0,l.Z)(z.root,h),as:y,ref:r},R))})})},21640:function(n,r,i){"use strict";var o=i(87462),a=i(63366),s=i(67294),l=i(8662),c=i(18745),u=i(93232),d=i(7491),h=i(85893);let p=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function f(n){return"scale(".concat(n,", ").concat(n**2,")")}let m={entering:{opacity:1,transform:f(1)},entered:{opacity:1,transform:"none"}},g="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),v=s.forwardRef(function(n,r){let{addEndListener:i,appear:v=!0,children:y,easing:x,in:b,onEnter:_,onEntered:w,onEntering:S,onExit:T,onExited:j,onExiting:k,style:E,timeout:C="auto",TransitionComponent:O=l.ZP}=n,I=(0,a.Z)(n,p),P=s.useRef(),A=s.useRef(),Z=(0,c.Z)(),M=s.useRef(null),D=(0,d.Z)(y.ref,r),R=(0,d.Z)(M,D),L=n=>r=>{if(n){let i=M.current;void 0===r?n(i):n(i,r)}},z=L(S),F=L((n,r)=>{let i;(0,u.n)(n);let{duration:o,delay:a,easing:s}=(0,u.C)({style:E,timeout:C,easing:x},{mode:"enter"});"auto"===C?(i=Z.transitions.getAutoHeightDuration(n.clientHeight),A.current=i):i=o,n.style.transition=[Z.transitions.create("opacity",{duration:i,delay:a}),Z.transitions.create("transform",{duration:g?i:.666*i,delay:a,easing:s})].join(","),_&&_(n,r)}),B=L(w),N=L(k),U=L(n=>{let r;let{duration:i,delay:o,easing:a}=(0,u.C)({style:E,timeout:C,easing:x},{mode:"exit"});"auto"===C?(r=Z.transitions.getAutoHeightDuration(n.clientHeight),A.current=r):r=i,n.style.transition=[Z.transitions.create("opacity",{duration:r,delay:o}),Z.transitions.create("transform",{duration:g?r:.666*r,delay:g?o:o||.333*r,easing:a})].join(","),n.style.opacity=0,n.style.transform=f(.75),T&&T(n)}),V=L(j);return s.useEffect(()=>()=>{clearTimeout(P.current)},[]),(0,h.jsx)(O,(0,o.Z)({appear:v,in:b,nodeRef:M,onEnter:F,onEntered:B,onEntering:z,onExit:U,onExited:V,onExiting:N,addEndListener:n=>{"auto"===C&&(P.current=setTimeout(n,A.current||0)),i&&i(M.current,n)},timeout:"auto"===C?null:C},I,{children:(n,r)=>s.cloneElement(y,(0,o.Z)({style:(0,o.Z)({opacity:0,transform:f(.75),visibility:"exited"!==n||b?void 0:"hidden"},m[n],E,y.props.style),ref:R},r))}))});v.muiSupportAuto=!0,r.Z=v},52857:function(n,r,i){"use strict";i.d(r,{Z:function(){return w}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(77527),h=i(29567),p=i(28425),f=i(66643),m=i(34867);function g(n){return(0,m.ZP)("MuiIconButton",n)}let v=(0,i(1588).Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]);var y=i(85893);let x=["edge","children","className","color","disabled","disableFocusRipple","size"],b=n=>{let{classes:r,disabled:i,color:o,edge:a,size:s}=n,l={root:["root",i&&"disabled","default"!==o&&"color".concat((0,f.Z)(o)),a&&"edge".concat((0,f.Z)(a)),"size".concat((0,f.Z)(s))]};return(0,c.Z)(l,g,r)},_=(0,d.ZP)(p.Z,{name:"MuiIconButton",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,"default"!==i.color&&r["color".concat((0,f.Z)(i.color))],i.edge&&r["edge".concat((0,f.Z)(i.edge))],r["size".concat((0,f.Z)(i.size))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({textAlign:"center",flex:"0 0 auto",fontSize:r.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(r.vars||r).palette.action.active,transition:r.transitions.create("background-color",{duration:r.transitions.duration.shortest})},!i.disableRipple&&{"&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.active," / ").concat(r.vars.palette.action.hoverOpacity,")"):(0,u.Fq)(r.palette.action.active,r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===i.edge&&{marginLeft:"small"===i.size?-3:-12},"end"===i.edge&&{marginRight:"small"===i.size?-3:-12})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},"inherit"===i.color&&{color:"inherit"},"inherit"!==i.color&&"default"!==i.color&&(0,a.Z)({color:(r.vars||r).palette[i.color].main},!i.disableRipple&&{"&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainCh
67annel," / ").concat(r.vars.palette.action.hoverOpacity,")"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===i.size&&{padding:5,fontSize:r.typography.pxToRem(18)},"large"===i.size&&{padding:12,fontSize:r.typography.pxToRem(28)},{["&.".concat(v.disabled)]:{backgroundColor:"transparent",color:(r.vars||r).palette.action.disabled}})});var w=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiIconButton"}),{edge:s=!1,children:c,className:u,color:d="default",disabled:p=!1,disableFocusRipple:f=!1,size:m="medium"}=i,g=(0,o.Z)(i,x),v=(0,a.Z)({},i,{edge:s,color:d,disabled:p,disableFocusRipple:f,size:m}),w=b(v);return(0,y.jsx)(_,(0,a.Z)({className:(0,l.Z)(w.root,u),centerRipple:!0,focusRipple:!f,disabled:p,ref:r,ownerState:v},g,{children:c}))})},93747:function(n,r,i){"use strict";var o=i(63366),a=i(87462),s=i(67294),l=i(94780),c=i(4953),u=i(92911),d=i(77527),h=i(29567),p=i(8499),f=i(85893);let m=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","type"],g=n=>{let{classes:r,disableUnderline:i}=n,o=(0,l.Z)({root:["root",!i&&"underline"],input:["input"]},p.l,r);return(0,a.Z)({},r,o)},v=(0,d.ZP)(u.Ej,{shouldForwardProp:n=>(0,d.FO)(n)||"classes"===n,name:"MuiInput",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[...(0,u.Gx)(n,r),!i.disableUnderline&&r.underline]}})(n=>{let{theme:r,ownerState:i}=n,o="light"===r.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return r.vars&&(o="rgba(".concat(r.vars.palette.common.onBackgroundChannel," / ").concat(r.vars.opacity.inputUnderline,")")),(0,a.Z)({position:"relative"},i.formControl&&{"label + &":{marginTop:16}},!i.disableUnderline&&{"&:after":{borderBottom:"2px solid ".concat((r.vars||r).palette[i.color].main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:r.transitions.create("transform",{duration:r.transitions.duration.shorter,easing:r.transitions.easing.easeOut}),pointerEvents:"none"},["&.".concat(p.Z.focused,":after")]:{transform:"scaleX(1) translateX(0)"},["&.".concat(p.Z.error,":after")]:{borderBottomColor:(r.vars||r).palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(o),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:r.transitions.create("border-bottom-color",{duration:r.transitions.duration.shorter}),pointerEvents:"none"},["&:hover:not(.".concat(p.Z.disabled,"):before")]:{borderBottom:"2px solid ".concat((r.vars||r).palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(o)}},["&.".concat(p.Z.disabled,":before")]:{borderBottomStyle:"dotted"}})}),y=(0,d.ZP)(u.rA,{name:"MuiInput",slot:"Input",overridesResolver:u._o})({}),x=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiInput"}),{disableUnderline:s,components:l={},componentsProps:d,fullWidth:p=!1,inputComponent:x="input",multiline:b=!1,type:_="text"}=i,w=(0,o.Z)(i,m),S=g(i),T={root:{ownerState:{disableUnderline:s}}},j=d?(0,c.Z)(d,T):T;return(0,f.jsx)(u.ZP,(0,a.Z)({components:(0,a.Z)({Root:v,Input:y},l),componentsProps:j,fullWidth:p,inputComponent:x,multiline:b,ref:r,type:_},w,{classes:S}))});x.muiName="Input",r.Z=x},8499:function(n,r,i){"use strict";i.d(r,{l:function(){return c}});var o=i(87462),a=i(34867),s=i(1588),l=i(895);function c(n){return(0,a.ZP)("MuiInput",n)}let u=(0,o.Z)({},l.Z,(0,s.Z)("MuiInput",["root","underline","input"]));r.Z=u},95611:function(n,r,i){"use strict";i.d(r,{Z:function(){return T}});var o,a=i(63366),s=i(87462),l=i(67294),c=i(59447),u=i(94780),d=i(66643),h=i(96788),p=i(92276),f=i(57280),m=i(77527),g=i(34867);function v(n){return(0,g.ZP)("MuiInputAdornment",n)}let y=(0,i(1588).Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var x=i(29567),b=i(85893);let _=["children","className","component","disablePointerEvents","disableTypography","position","variant"],w=n=>{let{classes:r,disablePointerEvents:i,hiddenLabel:o,position:a,size:s,variant:l}=n,c={root:["root",i&&"disablePointerEvents",a&&"position".concat((0,d.Z)(a)),l,o&&"hiddenLabel",s&&"size".concat((0,d.Z)(s))]};return(0,u.Z)(c,v,r)},S=(0,m.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["position".concat((0,d.Z)(i.position))],!0===i.disablePointerEvents&&r.disablePointerEvents,r[i.variant]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,s.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(r.vars||r).palette.action.active},"filled"===i.variant&&{["&.".concat(y.positionStart,"&:not(.").concat(y.hiddenLabel,")")]:{marginTop:16}},"start"===i.position&&{marginRight:8},"end"===i.position&&{marginLeft:8},!0===i.disablePointerEvents&&{pointerEvents:"none"})});var T=l.forwardRef(function(n,r){let i=(0,x.Z)({props:n,name:"MuiInputAdornment"}),{children:u,className:d,component:m="div",disablePointerEvents:g=!1,disableTypography:v=!1,position:y,variant:T}=i,j=(0,a.Z)(i,_),k=(0,f.Z)()||{},E=T;T&&k.variant,k&&!E&&(E=k.variant);let C=(0,s.Z)({},i,{hiddenLabel:k.hiddenLabel,size:k.size,disablePointerEvents:g,position:y,variant:E}),O=w(C);return(0,b.jsx)(p.Z.Provider,{value:null,children:(0,b.jsx)(S,(0,s.Z)({as:m,ownerState:C,className:(0,
67c.Z)(O.root,d),ref:r},j,{children:"string"!=typeof u||v?(0,b.jsxs)(l.Fragment,{children:["start"===y?o||(o=(0,b.jsx)("span",{className:"notranslate",children:"​"})):null,u]}):(0,b.jsx)(h.Z,{color:"text.secondary",children:u})}))})})},92911:function(n,r,i){"use strict";i.d(r,{rA:function(){return F},Ej:function(){return z},ZP:function(){return N},_o:function(){return R},Gx:function(){return D}});var o=i(63366),a=i(87462),s=i(56535),l=i(67294),c=i(59447),u=i(94780),d=i(73935),h=i(33703),p=i(74161),f=i(39336),m=i(73546),g=i(85893);let v=["onChange","maxRows","minRows","style","value"];function y(n,r){return parseInt(n[r],10)||0}let x={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"};function b(n){return null==n||0===Object.keys(n).length}let _=l.forwardRef(function(n,r){let{onChange:i,maxRows:s,minRows:c=1,style:u,value:_}=n,w=(0,o.Z)(n,v),{current:S}=l.useRef(null!=_),T=l.useRef(null),j=(0,h.Z)(r,T),k=l.useRef(null),E=l.useRef(0),[C,O]=l.useState({}),I=l.useCallback(()=>{let r=T.current,i=(0,p.Z)(r).getComputedStyle(r);if("0px"===i.width)return{};let o=k.current;o.style.width=i.width,o.value=r.value||n.placeholder||"x","\n"===o.value.slice(-1)&&(o.value+=" ");let a=i["box-sizing"],l=y(i,"padding-bottom")+y(i,"padding-top"),u=y(i,"border-bottom-width")+y(i,"border-top-width"),d=o.scrollHeight;o.value="x";let h=o.scrollHeight,f=d;return c&&(f=Math.max(Number(c)*h,f)),s&&(f=Math.min(Number(s)*h,f)),{outerHeightStyle:(f=Math.max(f,h))+("border-box"===a?l+u:0),overflow:1>=Math.abs(f-d)}},[s,c,n.placeholder]),P=(n,r)=>{let{outerHeightStyle:i,overflow:o}=r;return E.current<20&&(i>0&&Math.abs((n.outerHeightStyle||0)-i)>1||n.overflow!==o)?(E.current+=1,{overflow:o,outerHeightStyle:i}):n},A=l.useCallback(()=>{let n=I();b(n)||O(r=>P(r,n))},[I]),Z=()=>{let n=I();b(n)||(0,d.flushSync)(()=>{O(r=>P(r,n))})};return l.useEffect(()=>{let n;let r=(0,f.Z)(()=>{E.current=0,T.current&&Z()}),i=(0,p.Z)(T.current);return i.addEventListener("resize",r),"undefined"!=typeof ResizeObserver&&(n=new ResizeObserver(r)).observe(T.current),()=>{r.clear(),i.removeEventListener("resize",r),n&&n.disconnect()}}),(0,m.Z)(()=>{A()}),l.useEffect(()=>{E.current=0},[_]),(0,g.jsxs)(l.Fragment,{children:[(0,g.jsx)("textarea",(0,a.Z)({value:_,onChange:n=>{E.current=0,S||A(),i&&i(n)},ref:j,rows:c,style:(0,a.Z)({height:C.outerHeightStyle,overflow:C.overflow?"hidden":null},u)},w)),(0,g.jsx)("textarea",{"aria-hidden":!0,className:n.className,readOnly:!0,ref:k,tabIndex:-1,style:(0,a.Z)({},x,u,{padding:0})})]})});var w=i(28442),S=i(88962),T=i(92276),j=i(57280),k=i(77527),E=i(29567),C=i(66643),O=i(7491),I=i(27229),P=i(8128),A=i(82330),Z=i(895);let M=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],D=(n,r)=>{let{ownerState:i}=n;return[r.root,i.formControl&&r.formControl,i.startAdornment&&r.adornedStart,i.endAdornment&&r.adornedEnd,i.error&&r.error,"small"===i.size&&r.sizeSmall,i.multiline&&r.multiline,i.color&&r["color".concat((0,C.Z)(i.color))],i.fullWidth&&r.fullWidth,i.hiddenLabel&&r.hiddenLabel]},R=(n,r)=>{let{ownerState:i}=n;return[r.input,"small"===i.size&&r.inputSizeSmall,i.multiline&&r.inputMultiline,"search"===i.type&&r.inputTypeSearch,i.startAdornment&&r.inputAdornedStart,i.endAdornment&&r.inputAdornedEnd,i.hiddenLabel&&r.inputHiddenLabel]},L=n=>{let{classes:r,color:i,disabled:o,error:a,endAdornment:s,focused:l,formControl:c,fullWidth:d,hiddenLabel:h,multiline:p,readOnly:f,size:m,startAdornment:g,type:v}=n,y={root:["root","color".concat((0,C.Z)(i)),o&&"disabled",a&&"error",d&&"fullWidth",l&&"focused",c&&"formControl","small"===m&&"sizeSmall",p&&"multiline",g&&"adornedStart",s&&"adornedEnd",h&&"hiddenLabel",f&&"readOnly"],input:["input",o&&"disabled","search"===v&&"inputTypeSearch",p&&"inputMultiline","small"===m&&"inputSizeSmall",h&&"inputHiddenLabel",g&&"inputAdornedStart",s&&"inputAdornedEnd",f&&"readOnly"]};return(0,u.Z)(y,Z.u,r)},z=(0,k.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:D})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},r.typography.body1,{color:(r.vars||r).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",curs
67or:"text",display:"inline-flex",alignItems:"center",["&.".concat(Z.Z.disabled)]:{color:(r.vars||r).palette.text.disabled,cursor:"default"}},i.multiline&&(0,a.Z)({padding:"4px 0 5px"},"small"===i.size&&{paddingTop:1}),i.fullWidth&&{width:"100%"})}),F=(0,k.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:R})(n=>{let{theme:r,ownerState:i}=n,o="light"===r.palette.mode,s=(0,a.Z)({color:"currentColor"},r.vars?{opacity:r.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5},{transition:r.transitions.create("opacity",{duration:r.transitions.duration.shorter})}),l={opacity:"0 !important"},c=r.vars?{opacity:r.vars.opacity.inputPlaceholder}:{opacity:o?.42:.5};return(0,a.Z)({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":s,"&::-moz-placeholder":s,"&:-ms-input-placeholder":s,"&::-ms-input-placeholder":s,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},["label[data-shrink=false] + .".concat(Z.Z.formControl," &")]:{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":c,"&:focus::-moz-placeholder":c,"&:focus:-ms-input-placeholder":c,"&:focus::-ms-input-placeholder":c},["&.".concat(Z.Z.disabled)]:{opacity:1,WebkitTextFillColor:(r.vars||r).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},"small"===i.size&&{paddingTop:1},i.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===i.type&&{MozAppearance:"textfield"})}),B=(0,g.jsx)(P.Z,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}});var N=l.forwardRef(function(n,r){let i=(0,E.Z)({props:n,name:"MuiInputBase"}),{"aria-describedby":u,autoComplete:d,autoFocus:h,className:p,components:f={},componentsProps:m={},defaultValue:v,disabled:y,disableInjectingGlobalStyles:x,endAdornment:b,fullWidth:k=!1,id:C,inputComponent:P="input",inputProps:Z={},inputRef:D,maxRows:R,minRows:N,multiline:U=!1,name:V,onBlur:q,onChange:W,onClick:H,onFocus:G,onKeyDown:$,onKeyUp:X,placeholder:Y,readOnly:K,renderSuffix:Q,rows:J,startAdornment:ee,type:et="text",value:en}=i,er=(0,o.Z)(i,M),ei=null!=Z.value?Z.value:en,{current:eo}=l.useRef(null!=ei),ea=l.useRef(),es=l.useCallback(n=>{},[]),el=(0,O.Z)(Z.ref,es),ec=(0,O.Z)(D,el),eu=(0,O.Z)(ea,ec),[ed,eh]=l.useState(!1),ep=(0,j.Z)(),ef=(0,S.Z)({props:i,muiFormControl:ep,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ef.focused=ep?ep.focused:ed,l.useEffect(()=>{!ep&&y&&ed&&(eh(!1),q&&q())},[ep,y,ed,q]);let em=ep&&ep.onFilled,eg=ep&&ep.onEmpty,ev=l.useCallback(n=>{(0,A.vd)(n)?em&&em():eg&&eg()},[em,eg]);(0,I.Z)(()=>{eo&&ev({value:ei})},[ei,ev,eo]),l.useEffect(()=>{ev(ea.current)},[]);let ey=P,ex=Z;U&&"input"===ey&&(ex=J?(0,a.Z)({type:void 0,minRows:J,maxRows:J},ex):(0,a.Z)({type:void 0,maxRows:R,minRows:N},ex),ey=_),l.useEffect(()=>{ep&&ep.setAdornedStart(!!ee)},[ep,ee]);let eb=(0,a.Z)({},i,{color:ef.color||"primary",disabled:ef.disabled,endAdornment:b,error:ef.error,focused:ef.focused,formControl:ep,fullWidth:k,hiddenLabel:ef.hiddenLabel,multiline:U,size:ef.size,startAdornment:ee,type:et}),e_=L(eb),ew=f.Root||z,eS=m.root||{},eT=f.Input||F;return ex=(0,a.Z)({},ex,m.input),(0,g.jsxs)(l.Fragment,{children:[!x&&B,(0,g.jsxs)(ew,(0,a.Z)({},eS,!(0,w.Z)(ew)&&{ownerState:(0,a.Z)({},eb,eS.ownerState)},{ref:r,onClick:n=>{ea.current&&n.currentTarget===n.target&&ea.current.focus(),H&&H(n)}},er,{className:(0,c.Z)(e_.root,eS.className,p),children:[ee,(0,g.jsx)(T.Z.Provider,{value:null,children:(0,g.jsx)(eT,(0,a.Z)({ownerState:eb,"aria-invalid":ef.error,"aria-describedby":u,autoComplete:d,autoFocus:h,defaultValue:v,disabled:ef.disabled,id:C,onAnimationStart:n=>{ev("mui-auto-fill-cancel"===n.animationName?ea.current:{value:"x"})},name:V,placeholder:Y,readOnly:K,required:ef.required,rows:J,value:ei,onKeyDown:$,onKeyUp:X,type:et},ex,!(0,w.Z)(eT)&&{as:ey,ownerState:(0,a.Z)({},eb,ex.ownerState)}
67,{ref:eu,className:(0,c.Z)(e_.input,ex.className),onBlur:n=>{q&&q(n),Z.onBlur&&Z.onBlur(n),ep&&ep.onBlur?ep.onBlur(n):eh(!1)},onChange:function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];if(!eo){let r=n.target||ea.current;if(null==r)throw Error((0,s.Z)(1));ev({value:r.value})}Z.onChange&&Z.onChange(n,...i),W&&W(n,...i)},onFocus:n=>{if(ef.disabled){n.stopPropagation();return}G&&G(n),Z.onFocus&&Z.onFocus(n),ep&&ep.onFocus?ep.onFocus(n):eh(!0)}}))}),b,Q?Q((0,a.Z)({},ef,{startAdornment:ee})):null]}))]})})},895:function(n,r,i){"use strict";i.d(r,{u:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiInputBase",n)}let s=(0,i(1588).Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);r.Z=s},82330:function(n,r,i){"use strict";function o(n){return null!=n&&!(Array.isArray(n)&&0===n.length)}function a(n){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&(o(n.value)&&""!==n.value||r&&o(n.defaultValue)&&""!==n.defaultValue)}function s(n){return n.startAdornment}i.d(r,{B7:function(){return s},vd:function(){return a}})},94143:function(n,r,i){"use strict";i.d(r,{Z:function(){return _}});var o=i(63366),a=i(87462),s=i(67294),l=i(94780),c=i(88962),u=i(57280),d=i(85533),h=i(10522),p=i(29567),f=i(77527),m=i(34867);function g(n){return(0,m.ZP)("MuiInputLabel",n)}(0,i(1588).Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var v=i(85893);let y=["disableAnimation","margin","shrink","variant"],x=n=>{let{classes:r,formControl:i,size:o,shrink:s,disableAnimation:c,variant:u,required:d}=n,h=(0,l.Z)({root:["root",i&&"formControl",!c&&"animated",s&&"shrink","small"===o&&"sizeSmall",u],asterisk:[d&&"asterisk"]},g,r);return(0,a.Z)({},r,h)},b=(0,f.ZP)(d.Z,{shouldForwardProp:n=>(0,f.FO)(n)||"classes"===n,name:"MuiInputLabel",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(h.Z.asterisk)]:r.asterisk},r.root,i.formControl&&r.formControl,"small"===i.size&&r.sizeSmall,i.shrink&&r.shrink,!i.disableAnimation&&r.animated,r[i.variant]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},i.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===i.size&&{transform:"translate(0, 17px) scale(1)"},i.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!i.disableAnimation&&{transition:r.transitions.create(["color","transform","max-width"],{duration:r.transitions.duration.shorter,easing:r.transitions.easing.easeOut})},"filled"===i.variant&&(0,a.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===i.size&&{transform:"translate(12px, 13px) scale(1)"},i.shrink&&(0,a.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===i.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===i.variant&&(0,a.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===i.size&&{transform:"translate(14px, 9px) scale(1)"},i.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))});var _=s.forwardRef(function(n,r){let i=(0,p.Z)({name:"MuiInputLabel",props:n}),{disableAnimation:s=!1,shrink:l}=i,d=(0,o.Z)(i,y),h=(0,u.Z)(),f=l;void 0===f&&h&&(f=h.filled||h.focused||h.adornedStart);let m=(0,c.Z)({props:i,muiFormControl:h,states:["size","variant","required"]}),g=(0,a.Z)({},i,{disableAnimation:s,formControl:h,shrink:f,size:m.size,variant:m.variant,required:m.required}),_=x(g);return(0,v.jsx)(b,(0,a.Z)({"data-shrink":f,ownerState:g,ref:r},d,{classes:_}))})},61769:function(n,r,i){"use strict";i.d(r,{Z:function(){return C}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(66643),d=i(77527),h=i(29567),p=i(58191),f=i(7491),m=i(96788),g=i(34867);function v(n){return(0,g.ZP)("MuiLink",n)}let y=(0,i(1588).Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]);var x=i(54844),b=i(8423);let _={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},w=n=>_[n]||n;var S=n=>{let{theme:r,ownerState:i}
67=n,o=w(i.color),a=(0,x.DW)(r,"palette.".concat(o),!1)||i.color,s=(0,x.DW)(r,"palette.".concat(o,"Channel"));return"vars"in r&&s?"rgba(".concat(s," / 0.4)"):(0,b.Fq)(a,.4)},T=i(85893);let j=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],k=n=>{let{classes:r,component:i,focusVisible:o,underline:a}=n,s={root:["root","underline".concat((0,u.Z)(a)),"button"===i&&"button",o&&"focusVisible"]};return(0,c.Z)(s,v,r)},E=(0,d.ZP)(m.Z,{name:"MuiLink",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["underline".concat((0,u.Z)(i.underline))],"button"===i.component&&r.button]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},"none"===i.underline&&{textDecoration:"none"},"hover"===i.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===i.underline&&(0,a.Z)({textDecoration:"underline"},"inherit"!==i.color&&{textDecorationColor:S({theme:r,ownerState:i})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===i.component&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},["&.".concat(y.focusVisible)]:{outline:"auto"}})});var C=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiLink"}),{className:c,color:u="primary",component:d="a",onBlur:m,onFocus:g,TypographyClasses:v,underline:y="always",variant:x="inherit",sx:b}=i,w=(0,o.Z)(i,j),{isFocusVisibleRef:S,onBlur:C,onFocus:O,ref:I}=(0,p.Z)(),[P,A]=s.useState(!1),Z=(0,f.Z)(r,I),M=(0,a.Z)({},i,{color:u,component:d,focusVisible:P,underline:y,variant:x}),D=k(M);return(0,T.jsx)(E,(0,a.Z)({color:u,className:(0,l.Z)(D.root,c),classes:v,component:d,onBlur:n=>{C(n),!1===S.current&&A(!1),m&&m(n)},onFocus:n=>{O(n),!0===S.current&&A(!0),g&&g(n)},ref:Z,ownerState:M,variant:x,sx:[...Object.keys(_).includes(u)?[]:[{color:u}],...Array.isArray(b)?b:[b]]},w))})},47407:function(n,r,i){"use strict";i.d(r,{Z:function(){return x}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(74507),p=i(34867);function f(n){return(0,p.ZP)("MuiList",n)}(0,i(1588).Z)("MuiList",["root","padding","dense","subheader"]);var m=i(85893);let g=["children","className","component","dense","disablePadding","subheader"],v=n=>{let{classes:r,disablePadding:i,dense:o,subheader:a}=n;return(0,c.Z)({root:["root",!i&&"padding",o&&"dense",a&&"subheader"]},f,r)},y=(0,u.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,!i.disablePadding&&r.padding,i.dense&&r.dense,i.subheader&&r.subheader]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!r.disablePadding&&{paddingTop:8,paddingBottom:8},r.subheader&&{paddingTop:0})});var x=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiList"}),{children:c,className:u,component:p="ul",dense:f=!1,disablePadding:x=!1,subheader:b}=i,_=(0,o.Z)(i,g),w=s.useMemo(()=>({dense:f}),[f]),S=(0,a.Z)({},i,{component:p,dense:f,disablePadding:x}),T=v(S);return(0,m.jsx)(h.Z.Provider,{value:w,children:(0,m.jsxs)(y,(0,a.Z)({as:p,className:(0,l.Z)(T.root,u),ref:r,ownerState:S},_,{children:[b,c]}))})})},74507:function(n,r,i){"use strict";let o=i(67294).createContext({});r.Z=o},19304:function(n,r,i){"use strict";i.d(r,{ZP:function(){return D}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(28442),d=i(8423),h=i(77527),p=i(29567),f=i(28425),m=i(50426),g=i(27229),v=i(7491),y=i(74507),x=i(34867),b=i(1588);function _(n){return(0,x.ZP)("MuiListItem",n)}let w=(0,b.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);var S=i(5710);function T(n){return(0,x.ZP)("MuiListItemSecondaryAction",n)}(0,b.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var j=i(85893);let k=["className"],E=n=>{let{disableGutters:r,classes:i}=n;return(0,c.Z)({root:["root",r&&"disableGutters"]},T,i)},C=(0,h.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.disableGutters&&r.disableGutters]}})(n=>{let{ownerState:r}=n;return(0,a.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},r.disableGutters&&{right:0})}),O=s.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiListItemSecondaryAction"}),{className:c}=i,u=(0,o.Z)(i,k),d=s.useContext(y.Z),h=(0,a.Z)({},i,{disableGutters:d.disableGutters}),f=E(h);return(0,j.jsx)(C,(0,a.Z)({className:(0,l.Z)(f.root,c),ownerState:h,ref:r},u))});O.muiName="ListItemSecondaryAction";let I=["className"],P=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],A=n=>{let{alignItems:r,button:i,classes:o,dense:a,disabled:s,disableGutters:l,disablePadding:u,divi
67der:d,hasSecondaryAction:h,selected:p}=n;return(0,c.Z)({root:["root",a&&"dense",!l&&"gutters",!u&&"padding",d&&"divider",s&&"disabled",i&&"button","flex-start"===r&&"alignItemsFlexStart",h&&"secondaryAction",p&&"selected"],container:["container"]},_,o)},Z=(0,h.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.dense&&r.dense,"flex-start"===i.alignItems&&r.alignItemsFlexStart,i.divider&&r.divider,!i.disableGutters&&r.gutters,!i.disablePadding&&r.padding,i.button&&r.button,i.hasSecondaryAction&&r.secondaryAction]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!i.disablePadding&&(0,a.Z)({paddingTop:8,paddingBottom:8},i.dense&&{paddingTop:4,paddingBottom:4},!i.disableGutters&&{paddingLeft:16,paddingRight:16},!!i.secondaryAction&&{paddingRight:48}),!!i.secondaryAction&&{["& > .".concat(S.Z.root)]:{paddingRight:48}},{["&.".concat(w.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["&.".concat(w.selected)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,d.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity),["&.".concat(w.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,d.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)}},["&.".concat(w.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity}},"flex-start"===i.alignItems&&{alignItems:"flex-start"},i.divider&&{borderBottom:"1px solid ".concat((r.vars||r).palette.divider),backgroundClip:"padding-box"},i.button&&{transition:r.transitions.create("background-color",{duration:r.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(r.vars||r).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(w.selected,":hover")]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,d.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,d.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity)}}},i.hasSecondaryAction&&{paddingRight:48})}),M=(0,h.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:(n,r)=>r.container})({position:"relative"});var D=s.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiListItem"}),{alignItems:c="center",autoFocus:d=!1,button:h=!1,children:x,className:b,component:_,components:S={},componentsProps:T={},ContainerComponent:k="li",ContainerProps:{className:E}={},dense:C=!1,disabled:D=!1,disableGutters:R=!1,disablePadding:L=!1,divider:z=!1,focusVisibleClassName:F,secondaryAction:B,selected:N=!1}=i,U=(0,o.Z)(i.ContainerProps,I),V=(0,o.Z)(i,P),q=s.useContext(y.Z),W={dense:C||q.dense||!1,alignItems:c,disableGutters:R},H=s.useRef(null);(0,g.Z)(()=>{d&&H.current&&H.current.focus()},[d]);let G=s.Children.toArray(x),$=G.length&&(0,m.Z)(G[G.length-1],["ListItemSecondaryAction"]),X=(0,a.Z)({},i,{alignItems:c,autoFocus:d,button:h,dense:W.dense,disabled:D,disableGutters:R,disablePadding:L,divider:z,hasSecondaryAction:$,selected:N}),Y=A(X),K=(0,v.Z)(H,r),Q=S.Root||Z,J=T.root||{},ee=(0,a.Z)({className:(0,l.Z)(Y.root,J.className,b),disabled:D},V),et=_||"li";return(h&&(ee.component=_||"div",ee.focusVisibleClassName=(0,l.Z)(w.focusVisible,F),et=f.Z),$)?(et=ee.component||_?et:"div","li"===k&&("li"===et?et="div":"li"===ee.component&&(ee.component="div")),(0,j.jsx)(y.Z.Provider,{value:W,children:(0,j.jsxs)(M,(0,a.Z)({as:k,className:(0,l.Z)(Y.container,E),ref:K,ownerState:X},U,{children:[(0,j.jsx)(Q,(0,a.Z)({},J,!(0,u.Z)(Q)&&{as:et,ownerState:(0,a.Z)({}
67,X,J.ownerState)},ee,{children:G})),G.pop()]}))})):(0,j.jsx)(y.Z.Provider,{value:W,children:(0,j.jsxs)(Q,(0,a.Z)({},J,{as:et,ref:K,ownerState:X},!(0,u.Z)(Q)&&{ownerState:(0,a.Z)({},X,J.ownerState)},ee,{children:[G,B&&(0,j.jsx)(O,{children:B})]}))})})},5710:function(n,r,i){"use strict";i.d(r,{t:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiListItemButton",n)}let s=(0,i(1588).Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);r.Z=s},68361:function(n,r,i){"use strict";i.d(r,{f:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiListItemIcon",n)}let s=(0,i(1588).Z)("MuiListItemIcon",["root","alignItemsFlexStart"]);r.Z=s},33562:function(n,r,i){"use strict";i.d(r,{L:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiListItemText",n)}let s=(0,i(1588).Z)("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);r.Z=s},82621:function(n,r,i){"use strict";i.d(r,{Z:function(){return L}});var o=i(87462),a=i(63366),s=i(67294);i(90254);var l=i(59447),c=i(94780),u=i(83772),d=i(47407),h=i(29726).Z,p=i(7491),f=i(27229),m=i(85893);let g=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function v(n,r,i){return n===r?n.firstChild:r&&r.nextElementSibling?r.nextElementSibling:i?null:n.firstChild}function y(n,r,i){return n===r?i?n.firstChild:n.lastChild:r&&r.previousElementSibling?r.previousElementSibling:i?null:n.lastChild}function x(n,r){if(void 0===r)return!0;let i=n.innerText;return void 0===i&&(i=n.textContent),0!==(i=i.trim().toLowerCase()).length&&(r.repeating?i[0]===r.keys[0]:0===i.indexOf(r.keys.join("")))}function b(n,r,i,o,a,s){let l=!1,c=a(n,r,!!r&&i);for(;c;){if(c===n.firstChild){if(l)return!1;l=!0}let r=!o&&(c.disabled||"true"===c.getAttribute("aria-disabled"));if(c.hasAttribute("tabindex")&&x(c,s)&&!r)return c.focus(),!0;c=a(n,c,i)}return!1}let _=s.forwardRef(function(n,r){let{actions:i,autoFocus:l=!1,autoFocusItem:c=!1,children:_,className:w,disabledItemsFocusable:S=!1,disableListWrap:T=!1,onKeyDown:j,variant:k="selectedMenu"}=n,E=(0,a.Z)(n,g),C=s.useRef(null),O=s.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,f.Z)(()=>{l&&C.current.focus()},[l]),s.useImperativeHandle(i,()=>({adjustStyleForScrollbar:(n,r)=>{let i=!C.current.style.width;if(n.clientHeight<C.current.clientHeight&&i){let i="".concat(h((0,u.Z)(n)),"px");C.current.style["rtl"===r.direction?"paddingLeft":"paddingRight"]=i,C.current.style.width="calc(100% + ".concat(i,")")}return C.current}}),[]);let I=(0,p.Z)(C,r),P=-1;s.Children.forEach(_,(n,r)=>{s.isValidElement(n)&&(n.props.disabled||("selectedMenu"===k&&n.props.selected?P=r:-1!==P||(P=r)))});let A=s.Children.map(_,(n,r)=>{if(r===P){let r={};return c&&(r.autoFocus=!0),void 0===n.props.tabIndex&&"selectedMenu"===k&&(r.tabIndex=0),s.cloneElement(n,r)}return n});return(0,m.jsx)(d.Z,(0,o.Z)({role:"menu",ref:I,className:w,onKeyDown:n=>{let r=C.current,i=n.key,o=(0,u.Z)(r).activeElement;if("ArrowDown"===i)n.preventDefault(),b(r,o,T,S,v);else if("ArrowUp"===i)n.preventDefault(),b(r,o,T,S,y);else if("Home"===i)n.preventDefault(),b(r,null,T,S,v);else if("End"===i)n.preventDefault(),b(r,null,T,S,y);else if(1===i.length){let a=O.current,s=i.toLowerCase(),l=performance.now();a.keys.length>0&&(l-a.lastTime>500?(a.keys=[],a.repeating=!0,a.previousKeyMatched=!0):a.repeating&&s!==a.keys[0]&&(a.repeating=!1)),a.lastTime=l,a.keys.push(s);let c=o&&!a.repeating&&x(o,a);a.previousKeyMatched&&(c||b(r,o,!1,S,v,a))?n.preventDefault():a.previousKeyMatched=!1}j&&j(n)},tabIndex:l?0:-1},E,{children:A}))});var w=i(31754),S=i(29964),T=i(77527),j=i(18745),k=i(29567),E=i(34867);function C(n){return(0,E.ZP)("MuiMenu",n)}(0,i(1588).Z)("MuiMenu",["root","paper","list"]);let O=["onEntering"],I=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],P={vertical:"top",horizontal:"right"},A={vertical:"top",horizontal:"left"},Z=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"],paper:["paper"],list:["list"]},C,r)},M=(0,T.ZP)(S.ZP,{shouldForwardProp:n=>(0,T.FO)(n)||"classes"===n,name:"MuiMenu",slot:"Root",overridesResolver:(n,r)=>r.root})({}),D=(0,T.ZP)(w.Z,{name:"MuiMenu",slot:"Paper",overridesResolver:(n,r)=>r.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),R=(0,T.ZP)(_,{name:"MuiMenu",slot:"List",overridesResolver:(n,r)=>r.list})({outline:0});var L=s.forwardRef(function(n,r){let i=(0,k.Z)({props:n,name:"MuiMenu"}),{autoFocus:c=!0,children:u,disableAutoFocusItem:d=!1,MenuListProps:h={},onClose:p,open:f,PaperProps:g={},PopoverClasses:v,transitionDuration:y="auto",TransitionProps:{onEntering:x}={},variant:b="selectedMenu"}=i,_=(0,a.Z)(i.TransitionProps,O),w=(0,a.Z)(i,I),S=(0,j.Z)(),T="rtl"===S.direction,E=(0,o.Z)({},i,{autoFocus:c,disableAutoFocusItem:d,MenuListProps:h,onEntering:x,PaperProps:g,transitionDuration:y,TransitionProps:_,variant:b}),C=Z(E),L=c&&!d&&f,z=s.useRef(null),F=-1;return s.Children.map(u,(n,r)=>{s.isValidElement(n)&&(n.props.disabled||("selectedMenu"===b&&n.props.selected?F=r:-1!==F||(F=r)))}),(0,m.jsx)(M,(0,o.Z)({classes:v,onClose:p,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?P:A,PaperProps:(0,o.Z)({component:D},g,{classes:(0,o.Z)({},g.classes,{root:C.paper})}),className:C.root,open:f,ref:r,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:(n,r)=>{z.current&&z.current.adjustStyleForScrollbar(n,S),x&&x(n,r)}},_),ownerState:E},w,{children:(0,m.jsx)(R,(0,o.Z)({onKeyDown:n=>{"Tab"===n.key&&(n.preventDefault(),p&&p(n,"tabKeyDown"))},actions:z,autoFocus:c&&(-1===F||d),autoFocusItem:L,variant:b},h,{className:(0,l.Z)(C.list,h.className),children:u}))}))})},15972:function(n,r,i){"use strict";i.d(r,{Z:function(){return E}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(77527),h=i(29567),p=i(74507),f=i(28425),m=i(27229),g=i(7491),v=i(33994),y=i(68361),x=i(33562),b=i(34867);function _(n){return(0,b.ZP)("MuiMenuItem",n)}let w=(0,i(1588).Z)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]);var S=i(85893);let T=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex"],j=n=>{let{disabled:r,dense:i,divider:o,disableGutters:s,selected:l,classes:u}=n,d=(0,c.Z)({root:["root",i&&"dense",r&&"disabled",!s&&"gutters",o&&"divider",l&&"selected"]},_,u);return(0,a.Z)({},u,d)},k=(0,d.ZP)(f.Z,{shouldForwardProp:n=>(0,d.FO)(n)||"classes"===n,name:"MuiMenuItem",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;
67return[r.root,i.dense&&r.dense,i.divider&&r.divider,!i.disableGutters&&r.gutters]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},r.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!i.disableGutters&&{paddingLeft:16,paddingRight:16},i.divider&&{borderBottom:"1px solid ".concat((r.vars||r).palette.divider),backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(r.vars||r).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(w.selected)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity),["&.".concat(w.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)}},["&.".concat(w.selected,":hover")]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity)}},["&.".concat(w.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["&.".concat(w.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity},["& + .".concat(v.Z.root)]:{marginTop:r.spacing(1),marginBottom:r.spacing(1)},["& + .".concat(v.Z.inset)]:{marginLeft:52},["& .".concat(x.Z.root)]:{marginTop:0,marginBottom:0},["& .".concat(x.Z.inset)]:{paddingLeft:36},["& .".concat(y.Z.root)]:{minWidth:36}},!i.dense&&{[r.breakpoints.up("sm")]:{minHeight:"auto"}},i.dense&&(0,a.Z)({minHeight:32,paddingTop:4,paddingBottom:4},r.typography.body2,{["& .".concat(y.Z.root," svg")]:{fontSize:"1.25rem"}}))});var E=s.forwardRef(function(n,r){let i;let c=(0,h.Z)({props:n,name:"MuiMenuItem"}),{autoFocus:u=!1,component:d="li",dense:f=!1,divider:v=!1,disableGutters:y=!1,focusVisibleClassName:x,role:b="menuitem",tabIndex:_}=c,w=(0,o.Z)(c,T),E=s.useContext(p.Z),C={dense:f||E.dense||!1,disableGutters:y},O=s.useRef(null);(0,m.Z)(()=>{u&&O.current&&O.current.focus()},[u]);let I=(0,a.Z)({},c,{dense:C.dense,divider:v,disableGutters:y}),P=j(c),A=(0,g.Z)(O,r);return c.disabled||(i=void 0!==_?_:-1),(0,S.jsx)(p.Z.Provider,{value:C,children:(0,S.jsx)(k,(0,a.Z)({ref:A,role:b,tabIndex:i,component:d,focusVisibleClassName:(0,l.Z)(P.focusVisible,x)},w,{ownerState:I,classes:P}))})})},87016:function(n,r,i){"use strict";i.d(r,{Z:function(){return U}});var o=i(63366),a=i(87462),s=i(67294),l=i(33703),c=i(82690),u=i(59948),d=i(91476),h=i(94780),p=i(78385),f=i(74161),m=i(29726);function g(n,r){r?n.setAttribute("aria-hidden","true"):n.removeAttribute("aria-hidden")}function v(n){return parseInt((0,f.Z)(n).getComputedStyle(n).paddingRight,10)||0}function y(n,r,i,o=[],a){let s=[r,i,...o];[].forEach.call(n.children,n=>{let r=-1===s.indexOf(n),i=!function(n){let r=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(n.tagName),i="INPUT"===n.tagName&&"hidden"===n.getAttribute("type");return r||i}(n);r&&i&&g(n,a)})}function x(n,r){let i=-1;return n.some((n,o)=>!!r(n)&&(i=o,!0)),i}class b{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(n,r){let i=this.modals.indexOf(n);if(-1!==i)return i;i=this.modals.length,this.modals.push(n),n.modalRef&&g(n.modalRef,!1);let o=function(n){let r=[];return[].forEach.call(n.children,n=>{"true"===n.getAttribute("aria-hidden")&&r.push(n)}),r}(r);y(r,n.mount,n.modalRef,o,!0);let a=x(this.containers,n=>n.container===r);return -1!==a?this.containers[a].modals.push(n):this.containers.push({modals:[n],container:r,restore:null,hiddenSiblings:o}),i}mount(n,r){let i=x(this.containers,r=>-1!==r.modals.indexOf(n)),o=this.containers[i];o.restore||(o.restore=function(n,r){let i=[],o=n.container;if(!r.disableScrollLock){let n;if(function(n){let r=(0,c.Z)(n);return r.body===n?(0,f.Z)(n).innerWidth>r.documentElement.clientWidth:n.scrollHeight>n.clientHeight}(o)){let n=(0,m.Z)((0,c.Z)(o));i.push({value:o.style.paddingRight,property:"padding-right",el:o}
67),o.style.paddingRight=`${v(o)+n}px`;let r=(0,c.Z)(o).querySelectorAll(".mui-fixed");[].forEach.call(r,r=>{i.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${v(r)+n}px`})}if(o.parentNode instanceof DocumentFragment)n=(0,c.Z)(o).body;else{let r=o.parentElement,i=(0,f.Z)(o);n=(null==r?void 0:r.nodeName)==="HTML"&&"scroll"===i.getComputedStyle(r).overflowY?r:o}i.push({value:n.style.overflow,property:"overflow",el:n},{value:n.style.overflowX,property:"overflow-x",el:n},{value:n.style.overflowY,property:"overflow-y",el:n}),n.style.overflow="hidden"}return()=>{i.forEach(({value:n,el:r,property:i})=>{n?r.style.setProperty(i,n):r.style.removeProperty(i)})}}(o,r))}remove(n,r=!0){let i=this.modals.indexOf(n);if(-1===i)return i;let o=x(this.containers,r=>-1!==r.modals.indexOf(n)),a=this.containers[o];if(a.modals.splice(a.modals.indexOf(n),1),this.modals.splice(i,1),0===a.modals.length)a.restore&&a.restore(),n.modalRef&&g(n.modalRef,r),y(a.container,n.mount,n.modalRef,a.hiddenSiblings,!1),this.containers.splice(o,1);else{let n=a.modals[a.modals.length-1];n.modalRef&&g(n.modalRef,!1)}return i}isTopModal(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}var _=i(85893);function w(n){let r=[],i=[];return Array.from(n.querySelectorAll('input,select,textarea,a[href],button,[tabindex],audio[controls],video[controls],[contenteditable]:not([contenteditable="false"])')).forEach((n,o)=>{let a=function(n){let r=parseInt(n.getAttribute("tabindex"),10);return Number.isNaN(r)?"true"===n.contentEditable||("AUDIO"===n.nodeName||"VIDEO"===n.nodeName||"DETAILS"===n.nodeName)&&null===n.getAttribute("tabindex")?0:n.tabIndex:r}(n);-1===a||n.disabled||"INPUT"===n.tagName&&"hidden"===n.type||function(n){if("INPUT"!==n.tagName||"radio"!==n.type||!n.name)return!1;let r=r=>n.ownerDocument.querySelector(`input[type="radio"]${r}`),i=r(`[name="${n.name}"]:checked`);return i||(i=r(`[name="${n.name}"]`)),i!==n}(n)||(0===a?r.push(n):i.push({documentOrder:o,tabIndex:a,node:n}))}),i.sort((n,r)=>n.tabIndex===r.tabIndex?n.documentOrder-r.documentOrder:n.tabIndex-r.tabIndex).map(n=>n.node).concat(r)}function S(){return!0}var T=function(n){let{children:r,disableAutoFocus:i=!1,disableEnforceFocus:o=!1,disableRestoreFocus:a=!1,getTabbable:u=w,isEnabled:d=S,open:h}=n,p=s.useRef(),f=s.useRef(null),m=s.useRef(null),g=s.useRef(null),v=s.useRef(null),y=s.useRef(!1),x=s.useRef(null),b=(0,l.Z)(r.ref,x),T=s.useRef(null);s.useEffect(()=>{h&&x.current&&(y.current=!i)},[i,h]),s.useEffect(()=>{if(!h||!x.current)return;let n=(0,c.Z)(x.current);return!x.current.contains(n.activeElement)&&(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),y.current&&x.current.focus()),()=>{a||(g.current&&g.current.focus&&(p.current=!0,g.current.focus()),g.current=null)}},[h]),s.useEffect(()=>{if(!h||!x.current)return;let n=(0,c.Z)(x.current),r=r=>{let{current:i}=x;if(null!==i){if(!n.hasFocus()||o||!d()||p.current){p.current=!1;return}if(!i.contains(n.activeElement)){if(r&&v.current!==r.target||n.activeElement!==v.current)v.current=null;else if(null!==v.current)return;if(!y.current)return;let o=[];if((n.activeElement===f.current||n.activeElement===m.current)&&(o=u(x.current)),o.length>0){var a,s;let n=!!((null==(a=T.current)?void 0:a.shiftKey)&&(null==(s=T.current)?void 0:s.key)==="Tab"),r=o[0],i=o[o.length-1];n?i.focus():r.focus()}else i.focus()}}},i=r=>{T.current=r,!o&&d()&&"Tab"===r.key&&n.activeElement===x.current&&r.shiftKey&&(p.current=!0,m.current.focus())};n.addEventListener("focusin",r),n.addEventListener("keydown",i,!0);let a=setInterval(()=>{"BODY"===n.activeElement.tagName&&r()},50);return()=>{clearInterval(a),n.removeEventListener("focusin",r),n.removeEventListener("keydown",i,!0)}},[i,o,a,d,h,u]);let j=n=>{null===g.current&&(g.current=n.relatedTarget),y.current=!0};return(0,_.jsxs)(s.Fragment,{children:[(0,_.jsx)("div",{tabIndex:0,onFocus:j,ref:f,"data-test":"sentinelStart"}),s.cloneElement(r,{ref:b,onFocus:n=>{null===g.current&&(g.current=n.relatedTarget),y.current=!0,v.current=n.target;let i=r.props.onFocus;i&&i(n)}}),(0,_.jsx)("div",{tabIndex:0,onFocus:j,ref:m,"data-test":"sentinelEnd"})]})},j=i(1588),k=i(34867);function E(n){return(0,k.ZP)("MuiModal",n)}(0,j.Z)("MuiModal",["root","hidden"]);
67var C=i(59235);let O=["children","classes","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited"],I=n=>{let{open:r,exited:i,classes:o}=n;return(0,h.Z)({root:["root",!r&&i&&"hidden"]},E,o)},P=new b,A=s.forwardRef(function(n,r){var i;let{children:h,classes:f,closeAfterTransition:m=!1,component:v="div",components:y={},componentsProps:x={},container:b,disableAutoFocus:w=!1,disableEnforceFocus:S=!1,disableEscapeKeyDown:j=!1,disablePortal:k=!1,disableRestoreFocus:E=!1,disableScrollLock:A=!1,hideBackdrop:Z=!1,keepMounted:M=!1,manager:D=P,onBackdropClick:R,onClose:L,onKeyDown:z,open:F,onTransitionEnter:B,onTransitionExited:N}=n,U=(0,o.Z)(n,O),[V,q]=s.useState(!0),W=s.useRef({}),H=s.useRef(null),G=s.useRef(null),$=(0,l.Z)(G,r),X=!!n.children&&n.children.props.hasOwnProperty("in"),Y=null==(i=n["aria-hidden"])||i,K=()=>(0,c.Z)(H.current),Q=()=>(W.current.modalRef=G.current,W.current.mountNode=H.current,W.current),J=()=>{D.mount(Q(),{disableScrollLock:A}),G.current.scrollTop=0},ee=(0,u.Z)(()=>{let n=("function"==typeof b?b():b)||K().body;D.add(Q(),n),G.current&&J()}),et=s.useCallback(()=>D.isTopModal(Q()),[D]),en=(0,u.Z)(n=>{H.current=n,n&&(F&&et()?J():g(G.current,Y))}),er=s.useCallback(()=>{D.remove(Q(),Y)},[D,Y]);s.useEffect(()=>()=>{er()},[er]),s.useEffect(()=>{F?ee():X&&m||er()},[F,er,X,m,ee]);let ei=(0,a.Z)({},n,{classes:f,closeAfterTransition:m,disableAutoFocus:w,disableEnforceFocus:S,disableEscapeKeyDown:j,disablePortal:k,disableRestoreFocus:E,disableScrollLock:A,exited:V,hideBackdrop:Z,keepMounted:M}),eo=I(ei),ea={};void 0===h.props.tabIndex&&(ea.tabIndex="-1"),X&&(ea.onEnter=(0,d.Z)(()=>{q(!1),B&&B()},h.props.onEnter),ea.onExited=(0,d.Z)(()=>{q(!0),N&&N(),m&&er()},h.props.onExited));let es=y.Root||v,el=(0,C.Z)({elementType:es,externalSlotProps:x.root,externalForwardedProps:U,additionalProps:{ref:$,role:"presentation",onKeyDown:n=>{z&&z(n),"Escape"===n.key&&et()&&!j&&(n.stopPropagation(),L&&L(n,"escapeKeyDown"))}},className:eo.root,ownerState:ei}),ec=y.Backdrop,eu=(0,C.Z)({elementType:ec,externalSlotProps:x.backdrop,additionalProps:{"aria-hidden":!0,onClick:n=>{n.target===n.currentTarget&&(R&&R(n),L&&L(n,"backdropClick"))},open:F},ownerState:ei});return M||F||X&&!V?(0,_.jsx)(p.Z,{ref:en,container:b,disablePortal:k,children:(0,_.jsxs)(es,(0,a.Z)({},el,{children:[!Z&&ec?(0,_.jsx)(ec,(0,a.Z)({},eu)):null,(0,_.jsx)(T,{disableEnforceFocus:S,disableAutoFocus:w,disableRestoreFocus:E,isEnabled:et,open:F,children:s.cloneElement(h,ea)})]}))}):null});var Z=i(71276),M=i(28442),D=i(77527),R=i(29567),L=i(14312);let z=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","theme"],F=n=>n.classes,B=(0,D.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,!i.open&&i.exited&&r.hidden]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({position:"fixed",zIndex:(r.vars||r).zIndex.modal,right:0,bottom:0,top:0,left:0},!i.open&&i.exited&&{visibility:"hidden"})}),N=(0,D.ZP)(L.Z,{name:"MuiModal",slot:"Backdrop",overridesResolver:(n,r)=>r.backdrop})({zIndex:-1});var U=s.forwardRef(function(n,r){var i,l;let c=(0,R.Z)({name:"MuiModal",props:n}),{BackdropComponent:u=N,BackdropProps:d,closeAfterTransition:h=!1,children:p,component:f,components:m={},componentsProps:g={},disableAutoFocus:v=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:x=!1,disablePortal:b=!1,disableRestoreFocus:w=!1,disableScrollLock:S=!1,hideBackdrop:T=!1,keepMounted:j=!1,theme:k}=c,E=(0,o.Z)(c,z),[C,O]=s.useState(!0),I={closeAfterTransition:h,disableAutoFocus:v,disableEnforceFocus:y,disableEscapeKeyDown:x,disablePortal:b,disableRestoreFocus:w,disableScrollLock:S,hideBackdrop:T,keepMounted:j},P=(0,a.Z)({},c,I,{exited:C}),D=F(P),L=null!=(i=null!=(l=m.Root)?l:f)?i:B;return(0,_.jsx)(A,(0,a.Z)({components:(0,a.Z)({Root:L,Backdrop:u},m),componentsProps:{root:()=>(0,a.Z)({},(0,Z.Z)(g.root,P),!(0,M.Z)(L)&&{as:f,theme:k}),backdrop:()=>(0,a.Z)({},d,(0,Z.Z)(g.backdrop,P))},onTransitionEnter:()=>O(!1),onTransitionExited:()=>O(!0),ref:r},E,{classes:D},I,{children:p}))})},36307:function(n,r,i){"use strict";i.d(r,{Z:function(){return k}});var o,a=i(63366),s=i(87462),l=i(67294),c=i(94780),u=i(77527),d=i(85893);let h=["children","classes","className","label","notched"],p=(0,u.ZP)("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),f=(0,u.ZP)("legend")(n=>{let{ownerState:r,theme:i}=n;return(0,s.Z)({float:"unset",overflow:"hidden"},!r.withLabel&&{padding:0,lineHeight:"11px",transition:i.transitions.create("width",{duration:150,easing:i.transitions.easing.easeOut})},r.withLabel&&(0,s.Z)({display:"block",width:"auto",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:i.transitions.create("max-width",{duration:50,easing:i.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},r.notched&&{maxWidth:"100%",transition:i.transitions.create("max-width",{duration:100,easing:i.transitions.easing.easeOut,delay:50})}))});var m=i(57280),g=i(88962),v=i(58219),y=i(92911),x=i(29567);let b=["components","fullWidth","inputComponent","label","multiline","notched","type"],_=n=>{let{classes:r}=n,i=(0,c.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},v.e,r);return(0,s.Z)({},r,i)},w=(0,u.ZP)(y.Ej,{shouldForwardProp:n=>(0,u.FO)(n)||"classes"===n,name:"MuiOutlinedInput",slot:"Root",overridesResolver:y.Gx})(n=>{let{theme:r,ownerState:i}=n,o="light"===r.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,s.Z)({position:"relative",borderRadius:(r.vars||r).shape.borderRadius,["&:hover .".concat(v.Z.notchedOutline)]:{borderColor:(r.vars||r).palette.text.primary},"@media (hover: none)":{["&:hover .".concat(v.Z.notchedOutline)]:{borderColor:r.vars?"rgba(".concat(r.vars.palette.common.onBackgroun
67dChannel," / 0.23)"):o}},["&.".concat(v.Z.focused," .").concat(v.Z.notchedOutline)]:{borderColor:(r.vars||r).palette[i.color].main,borderWidth:2},["&.".concat(v.Z.error," .").concat(v.Z.notchedOutline)]:{borderColor:(r.vars||r).palette.error.main},["&.".concat(v.Z.disabled," .").concat(v.Z.notchedOutline)]:{borderColor:(r.vars||r).palette.action.disabled}},i.startAdornment&&{paddingLeft:14},i.endAdornment&&{paddingRight:14},i.multiline&&(0,s.Z)({padding:"16.5px 14px"},"small"===i.size&&{padding:"8.5px 14px"}))}),S=(0,u.ZP)(function(n){let{className:r,label:i,notched:l}=n,c=(0,a.Z)(n,h),u=null!=i&&""!==i,m=(0,s.Z)({},n,{notched:l,withLabel:u});return(0,d.jsx)(p,(0,s.Z)({"aria-hidden":!0,className:r,ownerState:m},c,{children:(0,d.jsx)(f,{ownerState:m,children:u?(0,d.jsx)("span",{children:i}):o||(o=(0,d.jsx)("span",{className:"notranslate",children:"​"}))})}))},{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(n,r)=>r.notchedOutline})(n=>{let{theme:r}=n,i="light"===r.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:r.vars?"rgba(".concat(r.vars.palette.common.onBackgroundChannel," / 0.23)"):i}}),T=(0,u.ZP)(y.rA,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:y._o})(n=>{let{theme:r,ownerState:i}=n;return(0,s.Z)({padding:"16.5px 14px"},!r.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===r.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===r.palette.mode?null:"#fff",caretColor:"light"===r.palette.mode?null:"#fff",borderRadius:"inherit"}},r.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[r.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},"small"===i.size&&{padding:"8.5px 14px"},i.multiline&&{padding:0},i.startAdornment&&{paddingLeft:0},i.endAdornment&&{paddingRight:0})}),j=l.forwardRef(function(n,r){var i;let o=(0,x.Z)({props:n,name:"MuiOutlinedInput"}),{components:c={},fullWidth:u=!1,inputComponent:h="input",label:p,multiline:f=!1,notched:v,type:j="text"}=o,k=(0,a.Z)(o,b),E=_(o),C=(0,m.Z)(),O=(0,g.Z)({props:o,muiFormControl:C,states:["required"]}),I=(0,s.Z)({},o,{color:O.color||"primary",disabled:O.disabled,error:O.error,focused:O.focused,formControl:C,fullWidth:u,hiddenLabel:O.hiddenLabel,multiline:f,size:O.size,type:j});return(0,d.jsx)(y.ZP,(0,s.Z)({components:(0,s.Z)({Root:w,Input:T},c),renderSuffix:n=>(0,d.jsx)(S,{ownerState:I,className:E.notchedOutline,label:null!=p&&""!==p&&O.required?i||(i=(0,d.jsxs)(l.Fragment,{children:[p,"\xa0","*"]})):p,notched:void 0!==v?v:!!(n.startAdornment||n.filled||n.focused)}),fullWidth:u,inputComponent:h,multiline:f,ref:r,type:j},k,{classes:(0,s.Z)({},E,{notchedOutline:null})}))});j.muiName="Input";var k=j},58219:function(n,r,i){"use strict";i.d(r,{e:function(){return c}});var o=i(87462),a=i(34867),s=i(1588),l=i(895);function c(n){return(0,a.ZP)("MuiOutlinedInput",n)}let u=(0,o.Z)({},l.Z,(0,s.Z)("MuiOutlinedInput",["root","notchedOutline","input"]));r.Z=u},76235:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(29567),d=i(34867);function h(n){return(0,d.ZP)("MuiPagination",n)}(0,i(1588).Z)("MuiPagination",["root","ul","outlined","text"]);var p=i(19032);let f=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];var m=i(68991),g=i(77527),v=i(85893);let y=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],x=n=>{let{classes:r,variant:i}=n;return(0,c.Z)({root:["root",i],ul:["ul"]},h,r)},b=(0,g.ZP)("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant]]}})({}),_=(0,g.ZP)("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(n,r)=>r.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function w(n,r,i){return"page"===n?"".concat(i?"":"Go to ","page ").concat(r):"Go to ".concat(n," page")}var S=s.forwardRef(function(n,r){let i=(0,u.Z)({props:n,name:"MuiPagination"}
67),{boundaryCount:s=1,className:c,color:d="standard",count:h=1,defaultPage:g=1,disabled:S=!1,getItemAriaLabel:T=w,hideNextButton:j=!1,hidePrevButton:k=!1,renderItem:E=n=>(0,v.jsx)(m.Z,(0,o.Z)({},n)),shape:C="circular",showFirstButton:O=!1,showLastButton:I=!1,siblingCount:P=1,size:A="medium",variant:Z="text"}=i,M=(0,a.Z)(i,y),{items:D}=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{boundaryCount:r=1,componentName:i="usePagination",count:s=1,defaultPage:l=1,disabled:c=!1,hideNextButton:u=!1,hidePrevButton:d=!1,onChange:h,page:m,showFirstButton:g=!1,showLastButton:v=!1,siblingCount:y=1}=n,x=(0,a.Z)(n,f),[b,_]=(0,p.Z)({controlled:m,default:l,name:i,state:"page"}),w=(n,r)=>{m||_(r),h&&h(n,r)},S=(n,r)=>Array.from({length:r-n+1},(r,i)=>n+i),T=S(1,Math.min(r,s)),j=S(Math.max(s-r+1,r+1),s),k=Math.max(Math.min(b-y,s-r-2*y-1),r+2),E=Math.min(Math.max(b+y,r+2*y+2),j.length>0?j[0]-2:s-1),C=[...g?["first"]:[],...d?[]:["previous"],...T,...k>r+2?["start-ellipsis"]:r+1<s-r?[r+1]:[],...S(k,E),...E<s-r-1?["end-ellipsis"]:s-r>r?[s-r]:[],...j,...u?[]:["next"],...v?["last"]:[]],O=n=>{switch(n){case"first":return 1;case"previous":return b-1;case"next":return b+1;case"last":return s;default:return null}},I=C.map(n=>"number"==typeof n?{onClick:r=>{w(r,n)},type:"page",page:n,selected:n===b,disabled:c,"aria-current":n===b?"true":void 0}:{onClick:r=>{w(r,O(n))},type:n,page:O(n),selected:!1,disabled:c||-1===n.indexOf("ellipsis")&&("next"===n||"last"===n?b>=s:b<=1)});return(0,o.Z)({items:I},x)}((0,o.Z)({},i,{componentName:"Pagination"})),R=(0,o.Z)({},i,{boundaryCount:s,color:d,count:h,defaultPage:g,disabled:S,getItemAriaLabel:T,hideNextButton:j,hidePrevButton:k,renderItem:E,shape:C,showFirstButton:O,showLastButton:I,siblingCount:P,size:A,variant:Z}),L=x(R);return(0,v.jsx)(b,(0,o.Z)({"aria-label":"pagination navigation",className:(0,l.Z)(L.root,c),ownerState:R,ref:r},M,{children:(0,v.jsx)(_,{className:L.ul,ownerState:R,children:D.map((n,r)=>(0,v.jsx)("li",{children:E((0,o.Z)({},n,{color:d,"aria-label":T(n.type,n.page,n.selected),shape:C,size:A,variant:Z}))},r))})}))})},68991:function(n,r,i){"use strict";i.d(r,{Z:function(){return P}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(29567),h=i(34867);function p(n){return(0,h.ZP)("MuiPaginationItem",n)}let f=(0,i(1588).Z)("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon"]);var m=i(18745),g=i(28425),v=i(66643),y=i(13084),x=i(59033),b=i(30139),_=i(85893),w=(0,b.Z)((0,_.jsx)("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),S=(0,b.Z)((0,_.jsx)("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),T=i(77527);let j=["className","color","component","components","disabled","page","selected","shape","size","type","variant"],k=(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],r["size".concat((0,v.Z)(i.size))],"text"===i.variant&&r["text".concat((0,v.Z)(i.color))],"outlined"===i.variant&&r["outlined".concat((0,v.Z)(i.color))],"rounded"===i.shape&&r.rounded,"page"===i.type&&r.page,("start-ellipsis"===i.type||"end-ellipsis"===i.type)&&r.ellipsis,("previous"===i.type||"next"===i.type)&&r.previousNext,("first"===i.type||"last"===i.type)&&r.firstLast]},E=n=>{let{classes:r,color:i,disabled:o,selected:a,size:s,shape:l,type:u,variant:d}=n,h={root:["root","size".concat((0,v.Z)(s)),d,l,"standard"!==i&&"".concat(d).concat((0,v.Z)(i)),o&&"disabled",a&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[u]],icon:["icon"]};return(0,c.Z)(h,p,r)},C=(0,T.ZP)("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:k})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},r.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(r.vars||r).palette.text.primary,height:"auto",["&.".concat(f.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity}},"small"===i.size&&{minWidth:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===i.size&&{minWidth:40,borderRadius:20,padding:"0 10px",fontSize:r.typography.pxToRem(15)})}),O=(0,T.ZP)(g.Z,{name:"MuiPaginationItem",slot:"Root",overridesResolver:k})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},r.typography.body2,{borderRadius:16,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(r.vars||r).palette.text.primary,["&.".concat(f.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["&.".concat(f.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity},transition:r.transitions.create(["color","background-color"],{duration:r.transitions.duration.short}),"&:hover":{backgroundColor:(r.vars||r).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(f.selected)]:{backgroundColor:(r.vars||r).palette.action.selected,"&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.selected," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,u.Fq)(r.palette.action.selected,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(r.vars||r).palette.action.selected}},["&.".concat(f.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.action.selected," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette.action.selected,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)},["&.".concat(f.disabled)]:{opacity:1,color:(r.vars||r).palette.action.disabled,backgroundColor:(r.vars||r).palette.action.selected}}},"small"===i.size&&{minWidth:26,height:26,borderRadius:13,margin:"0 1px",padding:"0 4px"},"large"===i.size&&{minWidth:40,height:40,borderRadius:20,padding:"0 10px",fontSize:r.typography.pxToRem(15)},"rounded"===i.shape&&{borderRadius:(r.vars||r).shape.borderRadius})},n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},"text"===i.variant&&{["&.".concat(f.selected)]:(0,a.Z)({},"standard"!==i.color&&{color:(r.vars||r).palette[i.color].contrastText,backgroundColor:(r.vars||r).palette[i.color].main,"&:hover":{backgroundColor:(r.vars||r).palette[i.color].dark,"@media (hover: none)":{backgroundColor:(r.vars||r).palette[i.color].main}},["&.".concat(f.focusVisible)]:{backgroundColor:(r.vars||r).palette[i.color].dark}},{["&.".concat(f.disabled)]:{color:(r.vars||r).palette.action.disabled}})},"outlined"===i.variant&&{border:r.vars?"1px solid rgba(".concat(r.vars.palette.common.onBackgroun
67dChannel," / 0.23)"):"1px solid ".concat("light"===r.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),["&.".concat(f.selected)]:(0,a.Z)({},"standard"!==i.color&&{color:(r.vars||r).palette[i.color].main,border:"1px solid ".concat(r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / 0.5)"):(0,u.Fq)(r.palette[i.color].main,.5)),backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / ").concat(r.vars.palette.action.activatedOpacity,")"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.activatedOpacity),"&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / calc(").concat(r.vars.palette.action.activatedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.activatedOpacity+r.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(f.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette[i.color].mainChannel," / calc(").concat(r.vars.palette.action.activatedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,u.Fq)(r.palette[i.color].main,r.palette.action.activatedOpacity+r.palette.action.focusOpacity)}},{["&.".concat(f.disabled)]:{borderColor:(r.vars||r).palette.action.disabledBackground,color:(r.vars||r).palette.action.disabled}})})}),I=(0,T.ZP)("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(n,r)=>r.icon})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({fontSize:r.typography.pxToRem(20),margin:"0 -8px"},"small"===i.size&&{fontSize:r.typography.pxToRem(18)},"large"===i.size&&{fontSize:r.typography.pxToRem(22)})});var P=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiPaginationItem"}),{className:s,color:c="standard",component:u,components:h={first:y.Z,last:x.Z,next:S,previous:w},disabled:p=!1,page:f,selected:g=!1,shape:v="circular",size:b="medium",type:T="page",variant:k="text"}=i,P=(0,o.Z)(i,j),A=(0,a.Z)({},i,{color:c,disabled:p,selected:g,shape:v,size:b,type:T,variant:k}),Z=(0,m.Z)(),M=E(A),D=("rtl"===Z.direction?{previous:h.next||S,next:h.previous||w,last:h.first||y.Z,first:h.last||x.Z}:{previous:h.previous||w,next:h.next||S,first:h.first||y.Z,last:h.last||x.Z})[T];return"start-ellipsis"===T||"end-ellipsis"===T?(0,_.jsx)(C,{ref:r,ownerState:A,className:(0,l.Z)(M.root,s),children:"…"}):(0,_.jsxs)(O,(0,a.Z)({ref:r,ownerState:A,component:u,disabled:p,className:(0,l.Z)(M.root,s)},P,{children:["page"===T&&f,D?(0,_.jsx)(I,{as:D,ownerState:A,className:M.icon}):null]}))})},31754:function(n,r,i){"use strict";i.d(r,{Z:function(){return b}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(77527),h=i(29567),p=i(34867);function f(n){return(0,p.ZP)("MuiPaper",n)}(0,i(1588).Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var m=i(85893);let g=["className","component","elevation","square","variant"],v=n=>((n<1?5.11916*n**2:4.5*Math.log(n+1)+2)/100).toFixed(2),y=n=>{let{square:r,elevation:i,variant:o,classes:a}=n;return(0,c.Z)({root:["root",o,!r&&"rounded","elevation"===o&&"elevation".concat(i)]},f,a)},x=(0,d.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],!i.square&&r.rounded,"elevation"===i.variant&&r["elevation".concat(i.elevation)]]}})(n=>{var r;let{theme:i,ownerState:o}=n;return(0,a.Z)({backgroundColor:(i.vars||i).palette.background.paper,color:(i.vars||i).palette.text.primary,transition:i.transitions.create("box-shadow")},!o.square&&{borderRadius:i.shape.borderRadius},"outlined"===o.variant&&{border:"1px solid ".concat((i.vars||i).palette.divider)},"elevation"===o.variant&&(0,a.Z)({boxShadow:(i.vars||i).shadows[o.elevation]},!i.vars&&"dark"===i.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,u.Fq)("#fff",v(o.elevation)),", ").concat((0,u.Fq)("#fff",v(o.elevation)),")")},i.vars&&{backgroundImage:null==(r=i.vars.overlays)?void 0:r[o.elevation]}))});var b=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiPaper"}),{className:s,component:c="div",elevation:u=1,square:d=!1,variant:p="elevation"}=i,f=(0,o.Z)(i,g),v=(0,a.Z)({},i,{component:c,elevation:u,square:d,variant:p}),b=y(v);return(0,m.jsx)(x,(0,a.Z)({as:c,ownerState:v,className:(0,l.Z)(b.root,s),ref:r},f))})},29964:function(n,r,i){"use strict";var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(77527),d=i(29567),h=i(27876),p=i(83772),f=i(51520),m=i(7491),g=i(21640),v=i(87016),y=i(31754),x=i(62487),b=i(85893);let _=["onEntering"],w=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function S(n,r){let i=0;return"number"==typeof r?i=r:"center"===r?i=n.height/2:"bottom"===r&&(i=n.height),i}function T(n,r){let i=0;return"number"==typeof r?i=r:"center"===r?i=n.width/2:"right"===r&&(i=n.width),i}function j(n){return[n.horizontal,n.vertical].map(n=>"number"==typeof n?"".concat(n,"px"):n).join(" ")}function k(n){return"function"==typeof n?n():n}let E=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"],paper:["paper"]},x.s,r)},C=(0,u.ZP)(v.Z,{name:"MuiPopover",slot:"Root",overridesResolver:(n,r)=>r.root})({}),O=(0,u.ZP)(y.Z,{name:"MuiPopover",slot:"Paper",overridesResolver:(n,r)=>r.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),I=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiPopover"}),{action:c,anchorEl:u,anchorOrigin:v={vertical:"top",horizontal:"left"},anchorPosition:y,anchorReference:x="anchorEl",children:I,className:P,container:A,elevation:Z=8,marginThreshold:M=16,open:D,PaperProps:R={},transformOrigin:L={vertical:"top",horizontal:"left"},TransitionComponent:z=g.Z,transitionDuration:F="auto",TransitionProps:{onEntering:B}={}}=i,N=(0,a.Z)(i.TransitionProps,_),U=(0,a.Z)(i,w),V=s.useRef(),q=(0,m.Z)(V,R.ref),W=(0,o.Z)({},i,{anchorOrigin:v,anchorReference:x,elevation:Z,marginThreshold:M,PaperProps:R,transformOrigin:L,TransitionComponent:z,transitionDuration:F,TransitionProps:N}),H=E(W),G=s.useCallback(()=>
67{if("anchorPosition"===x)return y;let n=k(u),r=(n&&1===n.nodeType?n:(0,p.Z)(V.current).body).getBoundingClientRect();return{top:r.top+S(r,v.vertical),left:r.left+T(r,v.horizontal)}},[u,v.horizontal,v.vertical,y,x]),$=s.useCallback(n=>({vertical:S(n,L.vertical),horizontal:T(n,L.horizontal)}),[L.horizontal,L.vertical]),X=s.useCallback(n=>{let r={width:n.offsetWidth,height:n.offsetHeight},i=$(r);if("none"===x)return{top:null,left:null,transformOrigin:j(i)};let o=G(),a=o.top-i.vertical,s=o.left-i.horizontal,l=a+r.height,c=s+r.width,d=(0,f.Z)(k(u)),h=d.innerHeight-M,p=d.innerWidth-M;if(a<M){let n=a-M;a-=n,i.vertical+=n}else if(l>h){let n=l-h;a-=n,i.vertical+=n}if(s<M){let n=s-M;s-=n,i.horizontal+=n}else if(c>p){let n=c-p;s-=n,i.horizontal+=n}return{top:"".concat(Math.round(a),"px"),left:"".concat(Math.round(s),"px"),transformOrigin:j(i)}},[u,x,G,$,M]),Y=s.useCallback(()=>{let n=V.current;if(!n)return;let r=X(n);null!==r.top&&(n.style.top=r.top),null!==r.left&&(n.style.left=r.left),n.style.transformOrigin=r.transformOrigin},[X]);s.useEffect(()=>{D&&Y()}),s.useImperativeHandle(c,()=>D?{updatePosition:()=>{Y()}}:null,[D,Y]),s.useEffect(()=>{if(!D)return;let n=(0,h.Z)(()=>{Y()}),r=(0,f.Z)(u);return r.addEventListener("resize",n),()=>{n.clear(),r.removeEventListener("resize",n)}},[u,D,Y]);let K=F;"auto"!==F||z.muiSupportAuto||(K=void 0);let Q=A||(u?(0,p.Z)(k(u)).body:void 0);return(0,b.jsx)(C,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,l.Z)(H.root,P),container:Q,open:D,ref:r,ownerState:W},U,{children:(0,b.jsx)(z,(0,o.Z)({appear:!0,in:D,onEntering:(n,r)=>{B&&B(n,r),Y()},timeout:K},N,{children:(0,b.jsx)(O,(0,o.Z)({elevation:Z},R,{ref:q,className:(0,l.Z)(H.paper,R.className),children:I}))}))}))});r.ZP=I},62487:function(n,r,i){"use strict";i.d(r,{s:function(){return a}});var o=i(34867);function a(n){return(0,o.ZP)("MuiPopover",n)}let s=(0,i(1588).Z)("MuiPopover",["root","paper"]);r.Z=s},29346:function(n,r,i){"use strict";i.d(r,{Z:function(){return er}});var o,a,s,l=i(87462),c=i(63366),u=i(67294),d=i(59447),h=i(4953),p=i(56535);i(90254);var f=i(94780),m=i(83772),g=i(66643),v=i(82621),y=i(34867),x=i(1588);function b(n){return(0,y.ZP)("MuiNativeSelect",n)}let _=(0,x.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]);var w=i(77527),S=i(85893);let T=["className","disabled","IconComponent","inputRef","variant"],j=n=>{let{classes:r,variant:i,disabled:o,multiple:a,open:s}=n,l={select:["select",i,o&&"disabled",a&&"multiple"],icon:["icon","icon".concat((0,g.Z)(i)),s&&"iconOpen",o&&"disabled"]};return(0,f.Z)(l,b,r)},k=n=>{let{ownerState:r,theme:i}=n;return(0,l.Z)({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===i.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},["&.".concat(_.disabled)]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:i.palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},"filled"===r.variant&&{"&&&":{paddingRight:32}},"outlined"===r.variant&&{borderRadius:i.shape.borderRadius,"&:focus":{borderRadius:i.shape.borderRadius},"&&&":{paddingRight:32}})},E=(0,w.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:w.FO,overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.select,r[i.variant],{["&.".concat(_.multiple)]:r.multiple}]}})(k),C=n=>{let{ownerState:r,theme:i}=n;return(0,l.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:i.palette.action.active,["&.".concat(_.disabled)]:{color:i.palette.action.disabled}},r.open&&{transform:"rotate(180deg)"},"filled"===r.variant&&{right:7},"outlined"===r.variant&&{right:7})},O=(0,w.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.icon,i.variant&&r["icon".concat((0,g.Z)(i.variant))],i.open&&r.iconOpen]}})(C),I=u.forwardRef(function(n,r){let{className:i,disabled:o,IconComponent:a,inputRef:s,variant:h="standard"}=n,p=(0,c.Z)(n,T),f=(0,l.Z)({},n,{disabled:o,variant:h}),m=j(f);return(0,S.jsxs)(u.Fragment,{children:[(0,S.jsx)(E,(0,l.Z)({ownerState:f,className:(0,d.Z)(m.select,i),disabled:o,ref:s||r},p)),n.multiple?null:(0,S.jsx)(O,{as:a,ownerState:f,className:m.icon})]})});var P=i(82330),A=i(7491),Z=i(85206);function M(n){return(0,y.ZP)("MuiSelect",n)}let D=(0,x.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),R=["aria-describedby","aria-label","autoF
67ocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],L=(0,w.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["&.".concat(D.select)]:r.select},{["&.".concat(D.select)]:r[i.variant]},{["&.".concat(D.multiple)]:r.multiple}]}})(k,{["&.".concat(D.select)]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),z=(0,w.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.icon,i.variant&&r["icon".concat((0,g.Z)(i.variant))],i.open&&r.iconOpen]}})(C),F=(0,w.ZP)("input",{shouldForwardProp:n=>(0,w.Dz)(n)&&"classes"!==n,name:"MuiSelect",slot:"NativeInput",overridesResolver:(n,r)=>r.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function B(n,r){return"object"==typeof r&&null!==r?n===r:String(n)===String(r)}let N=n=>{let{classes:r,variant:i,disabled:o,multiple:a,open:s}=n,l={select:["select",i,o&&"disabled",a&&"multiple"],icon:["icon","icon".concat((0,g.Z)(i)),s&&"iconOpen",o&&"disabled"],nativeInput:["nativeInput"]};return(0,f.Z)(l,M,r)},U=u.forwardRef(function(n,r){var i;let a,s,h;let{"aria-describedby":f,"aria-label":g,autoFocus:y,autoWidth:x,children:b,className:_,defaultOpen:w,defaultValue:T,disabled:j,displayEmpty:k,IconComponent:E,inputRef:C,labelId:O,MenuProps:I={},multiple:M,name:D,onBlur:U,onChange:V,onClose:q,onFocus:W,onOpen:H,open:G,readOnly:$,renderValue:X,SelectDisplayProps:Y={},tabIndex:K,value:Q,variant:J="standard"}=n,ee=(0,c.Z)(n,R),[et,en]=(0,Z.Z)({controlled:Q,default:T,name:"Select"}),[er,ei]=(0,Z.Z)({controlled:G,default:w,name:"Select"}),eo=u.useRef(null),ea=u.useRef(null),[es,el]=u.useState(null),{current:ec}=u.useRef(null!=G),[eu,ed]=u.useState(),eh=(0,A.Z)(r,C),ep=u.useCallback(n=>{ea.current=n,n&&el(n)},[]);u.useImperativeHandle(eh,()=>({focus:()=>{ea.current.focus()},node:eo.current,value:et}),[et]),u.useEffect(()=>{w&&er&&es&&!ec&&(ed(x?null:es.clientWidth),ea.current.focus())},[es,x]),u.useEffect(()=>{y&&ea.current.focus()},[y]),u.useEffect(()=>{if(!O)return;let n=(0,m.Z)(ea.current).getElementById(O);if(n){let r=()=>{getSelection().isCollapsed&&ea.current.focus()};return n.addEventListener("click",r),()=>{n.removeEventListener("click",r)}}},[O]);let ef=(n,r)=>{n?H&&H(r):q&&q(r),ec||(ed(x?null:es.clientWidth),ei(n))},em=u.Children.toArray(b),eg=n=>r=>{let i;if(r.currentTarget.hasAttribute("tabindex")){if(M){i=Array.isArray(et)?et.slice():[];let r=et.indexOf(n.props.value);-1===r?i.push(n.props.value):i.splice(r,1)}else i=n.props.value;if(n.props.onClick&&n.props.onClick(r),et!==i&&(en(i),V)){let o=r.nativeEvent||r,a=new o.constructor(o.type,o);Object.defineProperty(a,"target",{writable:!0,value:{value:i,name:D}}),V(a,n)}M||ef(!1,r)}},ev=null!==es&&er;delete ee["aria-invalid"];let ey=[],ex=!1;((0,P.vd)({value:et})||k)&&(X?a=X(et):ex=!0);let eb=em.map((n,r,i)=>{let o;if(!u.isValidElement(n))return null;if(M){if(!Array.isArray(et))throw Error((0,p.Z)(2));(o=et.some(r=>B(r,n.props.value)))&&ex&&ey.push(n.props.children)}else(o=B(et,n.props.value))&&ex&&(s=n.props.children);return void 0===n.props.value?u.cloneElement(n,{"aria-readonly":!0,role:"option"}):u.cloneElement(n,{"aria-selected":o?"true":"false",onClick:eg(n),onKeyUp:r=>{" "===r.key&&r.preventDefault(),n.props.onKeyUp&&n.props.onKeyUp(r)},role:"option",selected:void 0===i[0].props.value||!0===i[0].props.disabled?et?o:n===i.find(n=>void 0!==n.props.value&&!0!==n.props.disabled)||o:o,value:void 0,"data-value":n.props.value})});ex&&(a=M?0===ey.length?null:ey.reduce((n,r,i)=>(n.push(r),i<ey.length-1&&n.push(", "),n),[]):s);let e_=eu;!x&&ec&&es&&(e_=es.clientWidth),h=void 0!==K?K:j?null:0;let ew=Y.id||(D?"mui-component-select-".concat(D):void 0),eS=(0,l.Z)({},n,{variant:J,value:et,open:ev}),eT=N(eS);return(0,S.jsxs)(u.Fragment,{children:[(0,S.jsx)(L,(0,l.Z)({ref:ep,tabIndex:h,role:"button","aria-disabled":j?"true":void 0,"aria-expanded":ev?"true":"false","aria-haspopup":"listbox","aria-label":g,"aria-labelledby":[O,ew].filter(
67Boolean).join(" ")||void 0,"aria-describedby":f,onKeyDown:n=>{$||-1===[" ","ArrowUp","ArrowDown","Enter"].indexOf(n.key)||(n.preventDefault(),ef(!0,n))},onMouseDown:j||$?null:n=>{0===n.button&&(n.preventDefault(),ea.current.focus(),ef(!0,n))},onBlur:n=>{!ev&&U&&(Object.defineProperty(n,"target",{writable:!0,value:{value:et,name:D}}),U(n))},onFocus:W},Y,{ownerState:eS,className:(0,d.Z)(Y.className,eT.select,_),id:ew,children:null!=(i=a)&&("string"!=typeof i||i.trim())?a:o||(o=(0,S.jsx)("span",{className:"notranslate",children:"​"}))})),(0,S.jsx)(F,(0,l.Z)({value:Array.isArray(et)?et.join(","):et,name:D,ref:eo,"aria-hidden":!0,onChange:n=>{let r=em.map(n=>n.props.value).indexOf(n.target.value);if(-1===r)return;let i=em[r];en(i.props.value),V&&V(n,i)},tabIndex:-1,disabled:j,className:eT.nativeInput,autoFocus:y,ownerState:eS},ee)),(0,S.jsx)(z,{as:E,className:eT.icon,ownerState:eS}),(0,S.jsx)(v.Z,(0,l.Z)({id:"menu-".concat(D||""),anchorEl:es,open:ev,onClose:n=>{ef(!1,n)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},I,{MenuListProps:(0,l.Z)({"aria-labelledby":O,role:"listbox",disableListWrap:!0},I.MenuListProps),PaperProps:(0,l.Z)({},I.PaperProps,{style:(0,l.Z)({minWidth:e_},null!=I.PaperProps?I.PaperProps.style:null)}),children:eb}))]})});var V=i(88962),q=i(57280),W=i(9789),H=i(93747),G=i(15052),$=i(36307),X=i(29567);let Y=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],K=n=>{let{classes:r}=n;return r},Q={name:"MuiSelect",overridesResolver:(n,r)=>r.root,shouldForwardProp:n=>(0,w.FO)(n)&&"variant"!==n,slot:"Root"},J=(0,w.ZP)(H.Z,Q)(""),ee=(0,w.ZP)($.Z,Q)(""),et=(0,w.ZP)(G.Z,Q)(""),en=u.forwardRef(function(n,r){let i=(0,X.Z)({name:"MuiSelect",props:n}),{autoWidth:o=!1,children:p,classes:f={},className:m,defaultOpen:g=!1,displayEmpty:v=!1,IconComponent:y=W.Z,id:x,input:b,inputProps:_,label:w,labelId:T,MenuProps:j,multiple:k=!1,native:E=!1,onClose:C,onOpen:O,open:P,renderValue:Z,SelectDisplayProps:M,variant:D="outlined"}=i,R=(0,c.Z)(i,Y),L=E?I:U,z=(0,q.Z)(),F=(0,V.Z)({props:i,muiFormControl:z,states:["variant"]}).variant||D,B=b||({standard:a||(a=(0,S.jsx)(J,{})),outlined:(0,S.jsx)(ee,{label:w}),filled:s||(s=(0,S.jsx)(et,{}))})[F],N=K((0,l.Z)({},i,{variant:F,classes:f})),H=(0,A.Z)(r,B.ref);return u.cloneElement(B,(0,l.Z)({inputComponent:L,inputProps:(0,l.Z)({children:p,IconComponent:y,variant:F,type:void 0,multiple:k},E?{id:x}:{autoWidth:o,defaultOpen:g,displayEmpty:v,labelId:T,MenuProps:j,onClose:C,onOpen:O,open:P,renderValue:Z,SelectDisplayProps:(0,l.Z)({id:x},M)},_,{classes:_?(0,h.Z)(N,_.classes):N},b?b.props.inputProps:{})},k&&E&&"outlined"===F?{notched:!0}:{},{ref:H,className:(0,d.Z)(B.props.className,m),variant:F},R))});en.muiName="Select";var er=en},14934:function(n,r,i){"use strict";i.d(r,{Z:function(){return Z}});var o=i(82729),a=i(63366),s=i(87462),l=i(67294),c=i(59447),u=i(70917),d=i(94780),h=i(5047),p=i(8423),f=i(77527),m=i(29567),g=i(34867);function v(n){return(0,g.ZP)("MuiSkeleton",n)}(0,i(1588).Z)("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);var y=i(85893);function x(){let n=(0,o._)(["\n  0% {\n    opacity: 1;\n  }\n\n  50% {\n    opacity: 0.4;\n  }\n\n  100% {\n    opacity: 1;\n  }\n"]);return x=function(){return n},n}function b(){let n=(0,o._)(["\n  0% {\n    transform: translateX(-100%);\n  }\n\n  50% {\n    /* +0.5s of delay between each loop */\n    transform: translateX(100%);\n  }\n\n  100% {\n    transform: translateX(100%);\n  }\n"]);return b=function(){return n},n}function _(){let n=(0,o._)(["\n      animation: "," 1.5s ease-in-out 0.5s infinite;\n    "]);return _=function(){return n},n}function w(){let n=(0,o._)(["\n      position: relative;\n      overflow: hidden;\n\n      /* Fix bug in Safari https://bugs.webkit.org/show_bug.cgi?id=68196 */\n      -webkit-mask-image: -webkit-radial-gradient(white, black);\n\n      &::after {\n        animation: "," 1.6s linear 0.5s infinite;\n        background: linear-gradient(\n          90deg,\n          transparent,\n          ",",\n          transparent\n        );\n        content: '';\n        position: absolute;\n        transform: translateX(-100%); /* Avoid flash during server-side hydration */\n        bottom: 0;\n        left: 0;\n        right: 0;\n        top: 0;\n      }\n    "]);return w=function(){return n},n}let S=["animation","className","component","height","style","variant","width"],T=n=>n,j,k,E,C,O=n=>{let{classes:r,variant:i,animation:o,hasChildren:a,width:s,height:l}=n;return(0,d.Z)({root:["root",i,o,a&&"withChildren",a&&!s&&"fitContent",a&&!l&&"heightAuto"]},v,r)},I=(0,u.F4)(j||(j=T(x()))),P=(0,u.F4)(k||(k=T(b()))),A=(0,f.ZP)("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;
67return[r.root,r[i.variant],!1!==i.animation&&r[i.animation],i.hasChildren&&r.withChildren,i.hasChildren&&!i.width&&r.fitContent,i.hasChildren&&!i.height&&r.heightAuto]}})(n=>{let{theme:r,ownerState:i}=n,o=(0,h.Wy)(r.shape.borderRadius)||"px",a=(0,h.YL)(r.shape.borderRadius);return(0,s.Z)({display:"block",backgroundColor:r.vars?r.vars.palette.Skeleton.bg:(0,p.Fq)(r.palette.text.primary,"light"===r.palette.mode?.11:.13),height:"1.2em"},"text"===i.variant&&{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:"".concat(a).concat(o,"/").concat(Math.round(a/.6*10)/10).concat(o),"&:empty:before":{content:'"\\00a0"'}},"circular"===i.variant&&{borderRadius:"50%"},"rounded"===i.variant&&{borderRadius:(r.vars||r).shape.borderRadius},i.hasChildren&&{"& > *":{visibility:"hidden"}},i.hasChildren&&!i.width&&{maxWidth:"fit-content"},i.hasChildren&&!i.height&&{height:"auto"})},n=>{let{ownerState:r}=n;return"pulse"===r.animation&&(0,u.iv)(E||(E=T(_(),0)),I)},n=>{let{ownerState:r,theme:i}=n;return"wave"===r.animation&&(0,u.iv)(C||(C=T(w(),0,0)),P,(i.vars||i).palette.action.hover)});var Z=l.forwardRef(function(n,r){let i=(0,m.Z)({props:n,name:"MuiSkeleton"}),{animation:o="pulse",className:l,component:u="span",height:d,style:h,variant:p="text",width:f}=i,g=(0,a.Z)(i,S),v=(0,s.Z)({},i,{animation:o,component:u,variant:p,hasChildren:!!g.children}),x=O(v);return(0,y.jsx)(A,(0,s.Z)({as:u,ref:r,className:(0,c.Z)(x.root,l),ownerState:v},g,{style:(0,s.Z)({width:f,height:d},h)}))})},75486:function(n,r,i){"use strict";var o=i(87462),a=i(63366),s=i(67294),l=i(8662),c=i(27876),u=i(7491),d=i(18745),h=i(93232),p=i(51520),f=i(85893);let m=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function g(n,r,i){let o=function(n,r,i){let o;let a=r.getBoundingClientRect(),s=i&&i.getBoundingClientRect(),l=(0,p.Z)(r);if(r.fakeTransform)o=r.fakeTransform;else{let n=l.getComputedStyle(r);o=n.getPropertyValue("-webkit-transform")||n.getPropertyValue("transform")}let c=0,u=0;if(o&&"none"!==o&&"string"==typeof o){let n=o.split("(")[1].split(")")[0].split(",");c=parseInt(n[4],10),u=parseInt(n[5],10)}return"left"===n?s?"translateX(".concat(s.right+c-a.left,"px)"):"translateX(".concat(l.innerWidth+c-a.left,"px)"):"right"===n?s?"translateX(-".concat(a.right-s.left-c,"px)"):"translateX(-".concat(a.left+a.width-c,"px)"):"up"===n?s?"translateY(".concat(s.bottom+u-a.top,"px)"):"translateY(".concat(l.innerHeight+u-a.top,"px)"):s?"translateY(-".concat(a.top-s.top+a.height-u,"px)"):"translateY(-".concat(a.top+a.height-u,"px)")}(n,r,"function"==typeof i?i():i);o&&(r.style.webkitTransform=o,r.style.transform=o)}let v=s.forwardRef(function(n,r){let i=(0,d.Z)(),v={enter:i.transitions.easing.easeOut,exit:i.transitions.easing.sharp},y={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{addEndListener:x,appear:b=!0,children:_,container:w,direction:S="down",easing:T=v,in:j,onEnter:k,onEntered:E,onEntering:C,onExit:O,onExited:I,onExiting:P,style:A,timeout:Z=y,TransitionComponent:M=l.ZP}=n,D=(0,a.Z)(n,m),R=s.useRef(null),L=(0,u.Z)(_.ref,R),z=(0,u.Z)(L,r),F=n=>r=>{n&&(void 0===r?n(R.current):n(R.current,r))},B=F((n,r)=>{g(S,n,w),(0,h.n)(n),k&&k(n,r)}),N=F((n,r)=>{let a=(0,h.C)({timeout:Z,style:A,easing:T},{mode:"enter"});n.style.webkitTransition=i.transitions.create("-webkit-transform",(0,o.Z)({},a)),n.style.transition=i.transitions.create("transform",(0,o.Z)({},a)),n.style.webkitTransform="none",n.style.transform="none",C&&C(n,r)}),U=F(E),V=F(P),q=F(n=>{let r=(0,h.C)({timeout:Z,style:A,easing:T},{mode:"exit"});n.style.webkitTransition=i.transitions.create("-webkit-transform",r),n.style.transition=i.transitions.create("transform",r),g(S,n,w),O&&O(n)}),W=F(n=>{n.style.webkitTransition="",n.style.transition="",I&&I(n)}),H=s.useCallback(()=>{R.current&&g(S,R.current,w)},[S,w]);return s.useEffect(()=>{if(j||"down"===S||"right"===S)return;let n=(0,c.Z)(()=>{R.current&&g(S,R.current,w)}),r=(0,p.Z)(R.current);
67return r.addEventListener("resize",n),()=>{n.clear(),r.removeEventListener("resize",n)}},[S,j,w]),s.useEffect(()=>{j||H()},[j,H]),(0,f.jsx)(M,(0,o.Z)({nodeRef:R,onEnter:B,onEntered:U,onEntering:N,onExit:q,onExited:W,onExiting:V,addEndListener:n=>{x&&x(R.current,n)},appear:b,in:j,timeout:Z},D,{children:(n,r)=>s.cloneElement(_,(0,o.Z)({ref:z,style:(0,o.Z)({visibility:"exited"!==n||j?void 0:"hidden"},A,_.props.style)},r))}))});r.Z=v},27886:function(n,r,i){"use strict";i.d(r,{Z:function(){return z}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(33703),d=i(59948),h=i(82690),p=i(85893);function f(n){return n.substring(2).toLowerCase()}var m=function(n){let{children:r,disableReactTree:i=!1,mouseEvent:o="onClick",onClickAway:a,touchEvent:l="onTouchEnd"}=n,c=s.useRef(!1),m=s.useRef(null),g=s.useRef(!1),v=s.useRef(!1);s.useEffect(()=>(setTimeout(()=>{g.current=!0},0),()=>{g.current=!1}),[]);let y=(0,u.Z)(r.ref,m),x=(0,d.Z)(n=>{let r=v.current;v.current=!1;let o=(0,h.Z)(m.current);if(g.current&&m.current&&(!("clientX"in n)||!(o.documentElement.clientWidth<n.clientX)&&!(o.documentElement.clientHeight<n.clientY))){if(c.current){c.current=!1;return}(n.composedPath?n.composedPath().indexOf(m.current)>-1:!o.documentElement.contains(n.target)||m.current.contains(n.target))||!i&&r||a(n)}}),b=n=>i=>{v.current=!0;let o=r.props[n];o&&o(i)},_={ref:y};return!1!==l&&(_[l]=b(l)),s.useEffect(()=>{if(!1!==l){let n=f(l),r=(0,h.Z)(m.current),i=()=>{c.current=!0};return r.addEventListener(n,x),r.addEventListener("touchmove",i),()=>{r.removeEventListener(n,x),r.removeEventListener("touchmove",i)}}},[x,l]),!1!==o&&(_[o]=b(o)),s.useEffect(()=>{if(!1!==o){let n=f(o),r=(0,h.Z)(m.current);return r.addEventListener(n,x),()=>{r.removeEventListener(n,x)}}},[x,o]),(0,p.jsx)(s.Fragment,{children:s.cloneElement(r,_)})},g=i(77527),v=i(18745),y=i(29567),x=i(30403),b=i(66643),_=i(21640),w=i(8423),S=i(31754),T=i(34867),j=i(1588);function k(n){return(0,T.ZP)("MuiSnackbarContent",n)}(0,j.Z)("MuiSnackbarContent",["root","message","action"]);let E=["action","className","message","role"],C=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"],action:["action"],message:["message"]},k,r)},O=(0,g.ZP)(S.Z,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(n,r)=>r.root})(n=>{let{theme:r}=n,i="light"===r.palette.mode?.8:.98,o=(0,w._4)(r.palette.background.default,i);return(0,a.Z)({},r.typography.body2,{color:r.vars?r.vars.palette.SnackbarContent.color:r.palette.getContrastText(o),backgroundColor:r.vars?r.vars.palette.SnackbarContent.bg:o,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(r.vars||r).shape.borderRadius,flexGrow:1,[r.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),I=(0,g.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(n,r)=>r.message})({padding:"8px 0"}),P=(0,g.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(n,r)=>r.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),A=s.forwardRef(function(n,r){let i=(0,y.Z)({props:n,name:"MuiSnackbarContent"}),{action:s,className:c,message:u,role:d="alert"}=i,h=(0,o.Z)(i,E),f=C(i);return(0,p.jsxs)(O,(0,a.Z)({role:d,square:!0,elevation:6,className:(0,l.Z)(f.root,c),ownerState:i,ref:r},h,{children:[(0,p.jsx)(I,{className:f.message,ownerState:i,children:u}),s?(0,p.jsx)(P,{className:f.action,ownerState:i,children:s}):null]}))});function Z(n){return(0,T.ZP)("MuiSnackbar",n)}(0,j.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);let M=["onEnter","onExited"],D=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],R=n=>{let{classes:r,anchorOrigin:i}=n,o={root:["root","anchorOrigin".concat((0,b.Z)(i.vertical)).concat((0,b.Z)(i.horizontal))]};return(0,c.Z)(o,Z,r)},L=(0,g.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["anchorOrigin".concat((0,b.Z)(i.anchorOrigin.vertical)).concat((0,b.Z)(i.anchorOrigin.horizontal))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({zIndex:(r.vars||r).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===i.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===i.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===i.anchorOrigin.horizontal&&{justifyContent:"flex-end"},{[r.breakpoints.up("sm")]:(0,a.Z)({},"top"===i.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===i.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===i.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===i.anchorOrigin.horizontal&&{right:24,left:"auto"})})});var z=s.forwardRef(function(n,r){let i=(0,y.Z)({props:n,name:"MuiSnackbar"}),c=(0,v.Z)(),u={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},{action:d,anchorOrigin:{vertical:h,horizontal:f}={vertical:"bottom",horizontal:"left"},autoHideDuration:g=null,children:b,className:w,ClickAwayListenerProps:S,ContentProps:T,disableWindowBlurListener:j=!1,message:k,onBlur:E,onClose:C,onFocus:O,onMouseEnter:I,onMouseLeave:P,open:Z,resumeHideDuration:z,TransitionComponent:F=_.Z,transitionDuration:B=u,TransitionProps:{onEnter:N,onExited:U}={}}
67=i,V=(0,o.Z)(i.TransitionProps,M),q=(0,o.Z)(i,D),W=(0,a.Z)({},i,{anchorOrigin:{vertical:h,horizontal:f}}),H=R(W),G=s.useRef(),[$,X]=s.useState(!0),Y=(0,x.Z)(function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];C&&C(...r)}),K=(0,x.Z)(n=>{C&&null!=n&&(clearTimeout(G.current),G.current=setTimeout(()=>{Y(null,"timeout")},n))});s.useEffect(()=>(Z&&K(g),()=>{clearTimeout(G.current)}),[Z,g,K]);let Q=()=>{clearTimeout(G.current)},J=s.useCallback(()=>{null!=g&&K(null!=z?z:.5*g)},[g,z,K]);return(s.useEffect(()=>{if(!j&&Z)return window.addEventListener("focus",J),window.addEventListener("blur",Q),()=>{window.removeEventListener("focus",J),window.removeEventListener("blur",Q)}},[j,J,Z]),s.useEffect(()=>{if(Z)return document.addEventListener("keydown",n),()=>{document.removeEventListener("keydown",n)};function n(n){!n.defaultPrevented&&("Escape"===n.key||"Esc"===n.key)&&C&&C(n,"escapeKeyDown")}},[$,Z,C]),!Z&&$)?null:(0,p.jsx)(m,(0,a.Z)({onClickAway:n=>{C&&C(n,"clickaway")}},S,{children:(0,p.jsx)(L,(0,a.Z)({className:(0,l.Z)(H.root,w),onBlur:n=>{E&&E(n),J()},onFocus:n=>{O&&O(n),Q()},onMouseEnter:n=>{I&&I(n),Q()},onMouseLeave:n=>{P&&P(n),J()},ownerState:W,ref:r,role:"presentation"},q,{children:(0,p.jsx)(F,(0,a.Z)({appear:!0,in:Z,timeout:B,direction:"top"===h?"down":"up",onEnter:(n,r)=>{X(!1),N&&N(n,r)},onExited:n=>{X(!0),U&&U(n)}},V,{children:b||(0,p.jsx)(A,(0,a.Z)({message:k,action:d},T))}))}))}))})},53145:function(n,r,i){"use strict";var o=i(63366),a=i(87462),s=i(67294),l=i(95408),c=i(98700),u=i(39707),d=i(4953),h=i(77527),p=i(29567),f=i(85893);let m=["component","direction","spacing","divider","children"],g=n=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[n],v=(0,h.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(n,r)=>[r.root]})(n=>{let{ownerState:r,theme:i}=n,o=(0,a.Z)({display:"flex",flexDirection:"column"},(0,l.k9)({theme:i},(0,l.P$)({values:r.direction,breakpoints:i.breakpoints.values}),n=>({flexDirection:n})));if(r.spacing){let n=(0,c.hB)(i),a=Object.keys(i.breakpoints.values).reduce((n,i)=>(("object"==typeof r.spacing&&null!=r.spacing[i]||"object"==typeof r.direction&&null!=r.direction[i])&&(n[i]=!0),n),{}),s=(0,l.P$)({values:r.direction,base:a}),u=(0,l.P$)({values:r.spacing,base:a});"object"==typeof s&&Object.keys(s).forEach((n,r,i)=>{if(!s[n]){let o=r>0?s[i[r-1]]:"column";s[n]=o}}),o=(0,d.Z)(o,(0,l.k9)({theme:i},u,(i,o)=>({"& > :not(style) + :not(style)":{margin:0,["margin".concat(g(o?s[o]:r.direction))]:(0,c.NA)(n,i)}})))}return(0,l.dt)(i.breakpoints,o)}),y=s.forwardRef(function(n,r){let i=(0,p.Z)({props:n,name:"MuiStack"}),l=(0,u.Z)(i),{component:c="div",direction:d="column",spacing:h=0,divider:g,children:y}=l,x=(0,o.Z)(l,m);return(0,f.jsx)(v,(0,a.Z)({as:c,ownerState:{direction:d,spacing:h},ref:r},x,{children:g?function(n,r){let i=s.Children.toArray(n).filter(Boolean);return i.reduce((n,o,a)=>(n.push(o),a<i.length-1&&n.push(s.cloneElement(r,{key:"separator-".concat(a)})),n),[])}(y,g):y}))});r.Z=y},31589:function(n,r,i){"use strict";i.d(r,{Z:function(){return b}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(66643),d=i(29567),h=i(77527),p=i(34867);function f(n){return(0,p.ZP)("MuiSvgIcon",n)}(0,i(1588).Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var m=i(85893);let g=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],v=n=>{let{color:r,fontSize:i,classes:o}=n,a={root:["root","inherit"!==r&&"color".concat((0,u.Z)(r)),"fontSize".concat((0,u.Z)(i))]};return(0,c.Z)(a,f,o)},y=(0,h.ZP)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,"inherit"!==i.color&&r["color".concat((0,u.Z)(i.color))],r["fontSize".concat((0,u.Z)(i.fontSize))]]}})(n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x;let{theme:b,ownerState:_}=n;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(r=b.transitions)?void 0:null==(i=r.create)?void 0:i.call(r,"fill",{duration:null==(o=b.transitions)?void 0:null==(a=o.duration)?void 0:a.shorter}),fontSize:({inherit:"inherit",small:(null==(s=b.typography)?void 0:null==(l=s.pxToRem)?void 0:l.call(s,20))||"1.25rem",medium:(null==(c=b.typography)?void 0:null==(u=c.pxToRem)?void 0:u.call(c,24))||"1.5rem",large:(null==(d=b.typography)?void 0:null==(h=d.pxToRem)?void 0:h.call(d,35))||"2.1875"})[_.fontSize],color:null!=(p=null==(f=(b.vars||b).palette)?void 0:null==(m=f[_.color])?void 0:m.main)?p:({action:null==(g=(b.vars||b).palette)?void 0:null==(v=g.action)?void 0:v.active,disabled:null==(y=(b.vars||b).palette)?void 0:null==(x=y.action)?void 0:x.disabled,inherit:void 0})[_.color]}}),x=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiSvgIcon"}),{children:s,className:c,color:u="inherit",component:h="svg",fontSize:p="medium",htmlColor:f,inheritViewBox:x=!1,titleAccess:b,viewBox:_="0 0 24 24"}=i,w=(0,a.Z)(i,g),S=(0,o.Z)({},i,{color:u,component:h,fontSize:p,instanceFontSize:n.fontSize,inheritViewBox:x,viewB
67ox:_}),T={};x||(T.viewBox=_);let j=v(S);return(0,m.jsxs)(y,(0,o.Z)({as:h,className:(0,l.Z)(j.root,c),ownerState:S,focusable:"false",color:f,"aria-hidden":!b||void 0,role:b?"img":void 0,ref:r},T,w,{children:[s,b?(0,m.jsx)("title",{children:b}):null]}))});x.muiName="SvgIcon";var b=x},42147:function(n,r,i){"use strict";i.d(r,{Z:function(){return Z}});var o=i(87462),a=i(63366),s=i(67294),l=i(29628),c=i(73546),u=i(85893),d=function(n){let{children:r,defer:i=!1,fallback:o=null}=n,[a,l]=s.useState(!1);return(0,c.Z)(()=>{i||l(!0)},[i]),s.useEffect(()=>{i&&l(!0)},[i]),(0,u.jsx)(s.Fragment,{children:a?r:o})},h=i(70178),p=i(83772),f=i(51520),m=i(30403),g=i(27229),v=i(18745),y=i(93232),x=i(59447),b=i(77527),_=i(66643);let w=["anchor","classes","className","width","style"],S=(0,b.ZP)("div")(n=>{let{theme:r,ownerState:i}=n;return(0,o.Z)({position:"fixed",top:0,left:0,bottom:0,zIndex:r.zIndex.drawer-1},"left"===i.anchor&&{right:"auto"},"right"===i.anchor&&{left:"auto",right:0},"top"===i.anchor&&{bottom:"auto",right:0},"bottom"===i.anchor&&{top:"auto",bottom:0,right:0})}),T=s.forwardRef(function(n,r){let{anchor:i,classes:s={},className:l,width:c,style:d}=n,p=(0,a.Z)(n,w);return(0,u.jsx)(S,(0,o.Z)({className:(0,x.Z)("PrivateSwipeArea-root",s.root,s["anchor".concat((0,_.Z)(i))],l),ref:r,style:(0,o.Z)({[(0,h.wE)(i)?"width":"height"]:c},d),ownerState:n},p))}),j=["BackdropProps"],k=["anchor","disableBackdropTransition","disableDiscovery","disableSwipeToOpen","hideBackdrop","hysteresis","minFlingVelocity","ModalProps","onClose","onOpen","open","PaperProps","SwipeAreaProps","swipeAreaWidth","transitionDuration","variant"],E=null;function C(n,r,i){return"right"===n?i.body.offsetWidth-r[0].pageX:r[0].pageX}function O(n,r,i){return"bottom"===n?i.innerHeight-r[0].clientY:r[0].clientY}function I(n,r){return n?r.clientWidth:r.clientHeight}function P(n,r,i,o){return Math.min(Math.max(i?r-n:o+r-n,0),o)}let A="undefined"!=typeof navigator&&/iPad|iPhone|iPod/.test(navigator.userAgent);var Z=s.forwardRef(function(n,r){let i=(0,l.Z)({name:"MuiSwipeableDrawer",props:n}),c=(0,v.Z)(),x={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},{anchor:b="left",disableBackdropTransition:_=!1,disableDiscovery:w=!1,disableSwipeToOpen:S=A,hideBackdrop:Z,hysteresis:M=.52,minFlingVelocity:D=450,ModalProps:{BackdropProps:R}={},onClose:L,onOpen:z,open:F,PaperProps:B={},SwipeAreaProps:N,swipeAreaWidth:U=20,transitionDuration:V=x,variant:q="temporary"}=i,W=(0,a.Z)(i.ModalProps,j),H=(0,a.Z)(i,k),[G,$]=s.useState(!1),X=s.useRef({isSwiping:null}),Y=s.useRef(),K=s.useRef(),Q=s.useRef(),J=s.useRef(!1),ee=s.useRef();(0,g.Z)(()=>{ee.current=null},[F]);let et=s.useCallback(function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:i=null,changeTransition:o=!0}=r,a=-1!==["right","bottom"].indexOf((0,h.ni)(c,b))?1:-1,s=(0,h.wE)(b),l=s?"translate(".concat(a*n,"px, 0)"):"translate(0, ".concat(a*n,"px)"),u=Q.current.style;u.webkitTransform=l,u.transform=l;let d="";if(i&&(d=c.transitions.create("all",(0,y.C)({easing:void 0,style:void 0,timeout:V},{mode:i}))),o&&(u.webkitTransition=d,u.transition=d),!_&&!Z){let r=K.current.style;r.opacity=1-n/I(s,Q.current),o&&(r.webkitTransition=d,r.transition=d)}},[b,_,Z,c,V]),en=(0,m.Z)(n=>{let r;if(!J.current)return;if(E=null,J.current=!1,$(!1),!X.current.isSwiping){X.current.isSwiping=null;return}X.current.isSwiping=null;let i=(0,h.ni)(c,b),o=(0,h.wE)(b);r=o?C(i,n.changedTouches,(0,p.Z)(n.currentTarget)):O(i,n.changedTouches,(0,f.Z)(n.currentTarget));let a=o?X.current.startX:X.current.startY,s=I(o,Q.current),l=P(r,a,F,s),u=l/s;if(Math.abs(X.current.velocity)>D&&(ee.current=1e3*Math.abs((s-l)/X.current.velocity)),F){X.current.velocity>D||u>M?L():et(0,{mode:"exit"});return}X.current.velocity<-D||1-u>M?z():et(I(o,Q.current),{mode:"enter"})}),er=(0,m.Z)(n=>{if(!Q.current||!J.current||null!==E&&E!==X.current)return;let r=(0,h.ni)(c,b),i=(0,h.wE)(b),o=C(r,n.touches,(0,p.Z)(n.currentTarget)),a=O(r,n.touches,(0,f.Z)(n.currentTarget));if(F&&Q.current.contains(n.target)&&null===E){if(function(n){let{domTreeShapes:r,start:i,current:o,anchor:a}=n,s={x:"scrollLeft",y:"scrollTop"},l={x:"scrollWidth",y:"scrollHeight"},c={x:"clientWidth",y:"clientHeight"};return r.some(n=>{let r=o>=i;("top"===a||"left"===a)&&(r=!r);
67let u="left"===a||"right"===a?"x":"y",d=Math.round(n[s[u]]),h=d+n[c[u]]<n[l[u]];return!!r&&!!h||!r&&d>0})}({domTreeShapes:function(n,r){let i=[];for(;n&&n!==r.parentElement;){let o=(0,f.Z)(r).getComputedStyle(n);"absolute"===o.getPropertyValue("position")||"hidden"===o.getPropertyValue("overflow-x")||(n.clientWidth>0&&n.scrollWidth>n.clientWidth||n.clientHeight>0&&n.scrollHeight>n.clientHeight)&&i.push(n),n=n.parentElement}return i}(n.target,Q.current),start:i?X.current.startX:X.current.startY,current:i?o:a,anchor:b})){E=!0;return}E=X.current}if(null==X.current.isSwiping){let r=Math.abs(o-X.current.startX),s=Math.abs(a-X.current.startY),l=i?r>s&&r>3:s>r&&s>3;if(l&&n.cancelable&&n.preventDefault(),!0===l||(i?s>3:r>3)){if(X.current.isSwiping=l,!l){en(n);return}X.current.startX=o,X.current.startY=a,w||F||(i?X.current.startX-=20:X.current.startY-=20)}}if(!X.current.isSwiping)return;let s=I(i,Q.current),l=i?X.current.startX:X.current.startY;F&&!X.current.paperHit&&(l=Math.min(l,s));let u=P(i?o:a,l,F,s);if(F){if(X.current.paperHit)0===u&&(X.current.startX=o,X.current.startY=a);else{if(!(i?o<s:a<s))return;X.current.paperHit=!0,X.current.startX=o,X.current.startY=a}}null===X.current.lastTranslate&&(X.current.lastTranslate=u,X.current.lastTime=performance.now()+1);let d=(u-X.current.lastTranslate)/(performance.now()-X.current.lastTime)*1e3;X.current.velocity=.4*X.current.velocity+.6*d,X.current.lastTranslate=u,X.current.lastTime=performance.now(),n.cancelable&&n.preventDefault(),et(u)}),ei=(0,m.Z)(n=>{if(n.defaultPrevented||n.defaultMuiPrevented||F&&(Z||!K.current.contains(n.target))&&!Q.current.contains(n.target))return;let r=(0,h.ni)(c,b),i=(0,h.wE)(b),o=C(r,n.touches,(0,p.Z)(n.currentTarget)),a=O(r,n.touches,(0,f.Z)(n.currentTarget));if(!F){if(S||n.target!==Y.current)return;if(i){if(o>U)return}else if(a>U)return}n.defaultMuiPrevented=!0,E=null,X.current.startX=o,X.current.startY=a,$(!0),!F&&Q.current&&et(I(i,Q.current)+(w?15:-20),{changeTransition:!1}),X.current.velocity=0,X.current.lastTime=null,X.current.lastTranslate=null,X.current.paperHit=!1,J.current=!0});return s.useEffect(()=>{if("temporary"===q){let n=(0,p.Z)(Q.current);return n.addEventListener("touchstart",ei),n.addEventListener("touchmove",er,{passive:!F}),n.addEventListener("touchend",en),()=>{n.removeEventListener("touchstart",ei),n.removeEventListener("touchmove",er,{passive:!F}),n.removeEventListener("touchend",en)}}},[q,F,ei,er,en]),s.useEffect(()=>()=>{E===X.current&&(E=null)},[]),s.useEffect(()=>{F||$(!1)},[F]),(0,u.jsxs)(s.Fragment,{children:[(0,u.jsx)(h.ZP,(0,o.Z)({open:"temporary"===q&&!!G||F,variant:q,ModalProps:(0,o.Z)({BackdropProps:(0,o.Z)({},R,{ref:K})},W),hideBackdrop:Z,PaperProps:(0,o.Z)({},B,{style:(0,o.Z)({pointerEvents:"temporary"!==q||F?"":"none"},B.style),ref:Q}),anchor:b,transitionDuration:ee.current||V,onClose:L,ref:r},H)),!S&&"temporary"===q&&(0,u.jsx)(d,{children:(0,u.jsx)(T,(0,o.Z)({anchor:b,ref:Y,width:U},N))})]})})},76592:function(n,r,i){"use strict";i.d(r,{Z:function(){return b}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(55160),d=i(29567),h=i(77527),p=i(34867);function f(n){return(0,p.ZP)("MuiTable",n)}(0,i(1588).Z)("MuiTable",["root","stickyHeader"]);var m=i(85893);let g=["className","component","padding","size","stickyHeader"],v=n=>{let{classes:r,stickyHeader:i}=n;return(0,c.Z)({root:["root",i&&"stickyHeader"]},f,r)},y=(0,h.ZP)("table",{name:"MuiTable",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.stickyHeader&&r.stickyHeader]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":(0,a.Z)({},r.typography.body2,{padding:r.spacing(2),color:(r.vars||r).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},i.stickyHeader&&{borderCollapse:"separate"})}),x="table";var b=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiTable"}),{className:c,component:h=x,padding:p="normal",size:f="medium",stickyHeader:b=!1}=i,_=(0,o.Z)(i,g),w=(0,a.Z)({},i,{component:h,padding:p,size:f,stickyHeader:b}),S=v(w),T=s.useMemo(()=>({padding:p,size:f,stickyHeader:b}),[p,f,b]);return(0,m.jsx)(u.Z.Provider,{value:T,children:(0,m.jsx)(y,(0,a.Z)({as:h,role:h===x?null:"table",ref:r,className:(0,l.Z)(S.root,c),ownerState:w},_))})})},55160:function(n,r,i){"use strict";let o=i(67294).createContext();r.Z=o},19962:function(n,r,i){"use strict";let o=i(67294).createContext();r.Z=o},19827:function(n,r,i){"use strict";i.d(r,{Z:function(){return _}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(19962),d=i(29567),h=i(77527),p=i(34867);function f(n){return(0,p.ZP)("MuiTableBody",n)}(0,i(1588).Z)("MuiTableBody",["root"]);var m=i(85893);let g=["className","component"],v=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"]},f,r)},y=(0,h.ZP)("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(n,r)=>r.root})({display:"table-row-group"}),x={variant:"body"},b="tbody";var _=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiTableBody"}),{className:s,component:c=b}=i,h=(0,a.Z)(i,g),p=(0,o.Z)({},i,{component:c}),f=v(p);return(0,m.jsx)(u.Z.Provider,{value:x,children:(0,m.jsx)(y,(0,o.Z)({className:(0,l.Z)(f.root,s),as:c,ref:r,role:c===b?null:"rowgroup",ownerState:p},h))})})},8863:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(66643),h=i(55160),p=i(19962),f=i(29567),m=i(77527),g=i(34867);function v(n){return(0,g.ZP)("MuiTableCell",n)}let y=(0,i(1588).Z)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]);var x=i(85893);let b=["align","className","component","padding","scope","size","sortDirection","variant"],_=n=>{let{classes:r,variant:i,align:o,padding:a,size:s,stickyHeader:l}=n,u={root:["root",i,l&&"stickyHeader","inherit"!==o&&"align".concat((0,d.Z)(o)),"normal"!==a&&"padding".concat((0,d.Z)(a)),"size".concat((0,d.Z)(s))]};return(0,c.Z)(u,v,r)},w=(0,m.ZP)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],r["size".concat((0,d.Z)(i.size))],"normal"!==i.padding&&r["padding".concat((0,d.Z)(i.padding))],"inherit"!==i.align&&r["align".concat((0,d.Z)(i.align))],i.stickyHeader&&r.stickyHeader]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({},r.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:r.vars?"1px solid ".concat(r.vars.palette.TableCell.border):"1px solid\n    ".concat("light"===r.palette.mode?(0,u.$n)((0,u.Fq)(r.palette.divider,1),.88):(0,u._j)((0,u.Fq)(r.palette.divider,1),.68)),textAlign:"left",padding:16},"head"===i.variant&&{color:(r.vars||r).palette.text.primary,lineHeight:r.typography.pxToRem(24),fontWeight:r.typography.fontWeightMedium},"body"===i.variant&&{color:(r.vars||r).palette.text.primary},"footer"===i.variant&&{color:(r.vars||r).palette.text.secondary,lineHeight:r.typography.pxToRem(21),fontSize:r.typography.pxToRem(12)},"small"===i.size&&{padding:"6px 16px",["&.".concat(y.paddingCheckbox)]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},"checkbox"===i.padding&&{width:48,padding:"0 0 0 4px"},"none"===i.padding&&{padding:0},"left"===i.align&&{textAlign:"left"},"center"===i.align&&{textAlign:"center"},"right"===i.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===i.align&&{textAlign:"justify"},i.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(r.vars||r).palette.background.default})});var S=s.forwardRef(function(n,r){let i;let c=(0,f.Z)({props:n,name:"MuiTableCell"}),{align:u="inherit",className:d,component:m,padding:g,scope:v,size:y,sortDirection:S,variant:T}=c,j=(0,o.Z)(c,b),k=s.useContext(h.Z),E=s.useContext(p.Z),C=E&&"head"===E.variant;i=m||(C?"th":"td");let O=v;!O&&C&&(O="col");let I=T||E&&E.variant,P=(0,a.Z)({},c,{align:u,component:i,padding:g||(k&&k.padding?k.padding:"normal"),size:y||(k&&k.size?k.size:"medium"),sortDirection:S,stickyHeader:"head"===I&&k&&k.stickyHeader,variant:I}),A=_(P),Z=null;return S&&(Z="asc"===S?"ascending":"descending"),(0,x.jsx)(w,(0,a.Z)({as:i,ref:r,className:(0,l.Z)(A.root,d),"aria-sort":Z,scope:O,ownerState:P},j))})},70360:function(n,r,i){"use strict";i.d(r,{Z:function(){return _}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(19962),d=i(29567),h=i(77527),p=i(34867);function f(n){return(0,p.ZP)("MuiTableHead",n)}(0,i(1588).Z)("MuiTableHead",["root"]);var m=i(85893);let g=["className","component"],v=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"]},f,r)},y=(0,h.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(n,r)=>r.root})({display:"table-header-group"}),x={variant:"head"},b="thead";var _=s.forwardRef(function(n,r){let i=(0,d.Z)({props:n,name:"MuiTableHead"}),{className:s,component:c=b}=i,h=(0,a.Z)(i,g),p=(0,o.Z)({},i,{component:c}),f=v(p);return(0,m.jsx)(u.Z.Provider,{value:x,children:(0,m.jsx)(y,(0,o.Z)({as:c,className:(0,l.Z)(f.root,s),ref:r,role:c===b?null:"rowgroup",ownerState:p},h))})})},46577:function(n,r,i){"use strict";i.d(r,{Z:function(){return _}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(8423),d=i(19962),h=i(29567),p=i(77527),f=i(34867);
67function m(n){return(0,f.ZP)("MuiTableRow",n)}let g=(0,i(1588).Z)("MuiTableRow",["root","selected","hover","head","footer"]);var v=i(85893);let y=["className","component","hover","selected"],x=n=>{let{classes:r,selected:i,hover:o,head:a,footer:s}=n;return(0,c.Z)({root:["root",i&&"selected",o&&"hover",a&&"head",s&&"footer"]},m,r)},b=(0,p.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.head&&r.head,i.footer&&r.footer]}})(n=>{let{theme:r}=n;return{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,["&.".concat(g.hover,":hover")]:{backgroundColor:(r.vars||r).palette.action.hover},["&.".concat(g.selected)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity),"&:hover":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,u.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity)}}}});var _=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiTableRow"}),{className:c,component:u="tr",hover:p=!1,selected:f=!1}=i,m=(0,a.Z)(i,y),g=s.useContext(d.Z),_=(0,o.Z)({},i,{component:u,hover:p,selected:f,head:g&&"head"===g.variant,footer:g&&"footer"===g.variant}),w=x(_);return(0,v.jsx)(b,(0,o.Z)({as:u,ref:r,className:(0,l.Z)(w.root,c),role:"tr"===u?null:"row",ownerState:_},m))})},40492:function(n,r,i){"use strict";i.d(r,{Z:function(){return E}});var o=i(87462),a=i(63366),s=i(67294),l=i(59447),c=i(94780),u=i(92996),d=i(77527),h=i(29567),p=i(93747),f=i(15052),m=i(36307),g=i(94143),v=i(6897),y=i(12283),x=i(29346),b=i(34867);function _(n){return(0,b.ZP)("MuiTextField",n)}(0,i(1588).Z)("MuiTextField",["root"]);var w=i(85893);let S=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],T={standard:p.Z,filled:f.Z,outlined:m.Z},j=n=>{let{classes:r}=n;return(0,c.Z)({root:["root"]},_,r)},k=(0,d.ZP)(v.Z,{name:"MuiTextField",slot:"Root",overridesResolver:(n,r)=>r.root})({});var E=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiTextField"}),{autoComplete:s,autoFocus:c=!1,children:d,className:p,color:f="primary",defaultValue:m,disabled:v=!1,error:b=!1,FormHelperTextProps:_,fullWidth:E=!1,helperText:C,id:O,InputLabelProps:I,inputProps:P,InputProps:A,inputRef:Z,label:M,maxRows:D,minRows:R,multiline:L=!1,name:z,onBlur:F,onChange:B,onFocus:N,placeholder:U,required:V=!1,rows:q,select:W=!1,SelectProps:H,type:G,value:$,variant:X="outlined"}=i,Y=(0,a.Z)(i,S),K=(0,o.Z)({},i,{autoFocus:c,color:f,disabled:v,error:b,fullWidth:E,multiline:L,required:V,select:W,variant:X}),Q=j(K),J={};"outlined"===X&&(I&&void 0!==I.shrink&&(J.notched=I.shrink),J.label=M),W&&(H&&H.native||(J.id=void 0),J["aria-describedby"]=void 0);let ee=(0,u.Z)(O),et=C&&ee?"".concat(ee,"-helper-text"):void 0,en=M&&ee?"".concat(ee,"-label"):void 0,er=T[X],ei=(0,w.jsx)(er,(0,o.Z)({"aria-describedby":et,autoComplete:s,autoFocus:c,defaultValue:m,fullWidth:E,multiline:L,name:z,rows:q,maxRows:D,minRows:R,type:G,value:$,id:ee,inputRef:Z,onBlur:F,onChange:B,onFocus:N,placeholder:U,inputProps:P},J,A));return(0,w.jsxs)(k,(0,o.Z)({className:(0,l.Z)(Q.root,p),disabled:v,error:b,fullWidth:E,ref:r,required:V,color:f,variant:X,ownerState:K},Y,{children:[null!=M&&""!==M&&(0,w.jsx)(g.Z,(0,o.Z)({htmlFor:ee,id:en},I,{children:M})),W?(0,w.jsx)(x.Z,(0,o.Z)({"aria-describedby":et,id:ee,labelId:en,value:$,input:ei},H,{children:d})):ei,C&&(0,w.jsx)(y.Z,(0,o.Z)({id:et},_,{children:C}))]}))})},88539:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(94780),u=i(29567),d=i(77527),h=i(34867);function p(n){return(0,h.ZP)("MuiToolbar",n)}(0,i(1588).Z)("MuiToolbar",["root","gutters","regular","dense"]);var f=i(85893);let m=["className","component","disableGutters","variant"],g=n=>{let{classes:r,disableGutters:i,variant:o}=n;return(0,c.Z)({root:["root",!i&&"gutters",o]},p,r)},v=(0,d.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,!i.disableGutters&&r.gutters,r[i.variant]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({position:"relative",display:"flex",alignItems:"center"},!i.disableGutters&&{paddingLeft:r.spacing(2),paddingRight:r.spacing(2),[r.breakpoints.up("sm")]:{paddingLeft:r.spacing(3),paddingRight:r.spacing(3)}},"dense"===i.variant&&{minHeight:48})},n=>{let{theme:r,ownerState:i}=n;return"regular"===i.variant&&r.mixins.toolbar});var y=s.forwardRef(function(n,r){let i=(0,u.Z)({props:n,name:"MuiToolbar"}),{className:s,component:c="div",disableGutters:d=!1,variant:h="regular"}=i,p=(0,o.Z)(i,m),y=(0,a.Z)({},i,{component:c,disableGutters:d,variant:h}),x=g(y);return(0,f.jsx)(v,(0,a.Z)({as:c,className:(0,l.Z)(x.root,s),ref:r,ownerState:y},p))})},96788:function(n,r,i){"use strict";i.d(r,{Z:function(){return S}});var o=i(63366),a=i(87462),s=i(67294),l=i(59447),c=i(39707),u=i(94780),d=i(77527),h=i(29567),p=i(66643),f=i(34867);function m(n){return(0,f.ZP)("MuiTypography",n)}(0,i(1588).Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","
67subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var g=i(85893);let v=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],y=n=>{let{align:r,gutterBottom:i,noWrap:o,paragraph:a,variant:s,classes:l}=n,c={root:["root",s,"inherit"!==n.align&&"align".concat((0,p.Z)(r)),i&&"gutterBottom",o&&"noWrap",a&&"paragraph"]};return(0,u.Z)(c,m,l)},x=(0,d.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.variant&&r[i.variant],"inherit"!==i.align&&r["align".concat((0,p.Z)(i.align))],i.noWrap&&r.noWrap,i.gutterBottom&&r.gutterBottom,i.paragraph&&r.paragraph]}})(n=>{let{theme:r,ownerState:i}=n;return(0,a.Z)({margin:0},i.variant&&r.typography[i.variant],"inherit"!==i.align&&{textAlign:i.align},i.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},i.gutterBottom&&{marginBottom:"0.35em"},i.paragraph&&{marginBottom:16})}),b={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},_={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},w=n=>_[n]||n;var S=s.forwardRef(function(n,r){let i=(0,h.Z)({props:n,name:"MuiTypography"}),s=w(i.color),u=(0,c.Z)((0,a.Z)({},i,{color:s})),{align:d="inherit",className:p,component:f,gutterBottom:m=!1,noWrap:_=!1,paragraph:S=!1,variant:T="body1",variantMapping:j=b}=u,k=(0,o.Z)(u,v),E=(0,a.Z)({},u,{align:d,color:s,className:p,component:f,gutterBottom:m,noWrap:_,paragraph:S,variant:T,variantMapping:j}),C=f||(S?"p":j[T]||b[T])||"span",O=y(E);return(0,g.jsx)(x,(0,a.Z)({as:C,ref:r,ownerState:E,className:(0,l.Z)(O.root,p)},k))})},92274:function(n,r){"use strict";r.Z={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}},25360:function(n,r){"use strict";r.Z={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}},35591:function(n,r){"use strict";r.Z={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"}},73705:function(n,r){"use strict";r.Z={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}},9789:function(n,r,i){"use strict";i(67294);var o=i(30139),a=i(85893);r.Z=(0,o.Z)((0,a.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown")},12193:function(n,r,i){"use strict";i(67294);var o=i(30139),a=i(85893);r.Z=(0,o.Z)((0,a.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close")},13084:function(n,r,i){"use strict";i(67294);var o=i(30139),a=i(85893);r.Z=(0,o.Z)((0,a.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage")},59033:function(n,r,i){"use strict";i(67294);var o=i(30139),a=i(85893);r.Z=(0,o.Z)((0,a.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage")},59447:function(n,r,i){"use strict";r.Z=function(){for(var n,r,i=0,o="";i<arguments.length;)(n=arguments[i++])&&(r=function n(r){var i,o,a="";if("string"==typeof r||"number"==typeof r)a+=r;else if("object"==typeof r){if(Array.isArray(r))for(i=0;i<r.length;i++)r[i]&&(o=n(r[i]))&&(a&&(a+=" "),a+=o);else for(i in r)r[i]&&(a&&(a+=" "),a+=i)}return a}(n))&&(o&&(o+=" "),o+=r);return o}},43398:function(n,r){"use strict";Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.module.reference")},90254:function(n,r,i){"use strict";i(43398)},4475:function(n,r,i){"use strict";i.d(r,{Z:function(){return P}});var o=i(87462),a=i(63366),s=i(56535),l=i(4953),c=i(67506),u=i(8423),d={black:"#000",white:"#fff"},h=i(35591),p={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},f=i(73705),m={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},g=i(92274),v={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},y=i(25360);let x=["mode","contrastThreshold","tonalOffset"],b={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:d.white,default:d.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackgroun
67d:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},_={text:{primary:d.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:d.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function w(n,r,i,o){let a=o.light||o,s=o.dark||1.5*o;n[r]||(n.hasOwnProperty(i)?n[r]=n[i]:"light"===r?n.light=(0,u.$n)(n.main,a):"dark"===r&&(n.dark=(0,u._j)(n.main,s)))}let S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],T={textTransform:"uppercase"},j='"Roboto", "Helvetica", "Arial", sans-serif';function k(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return["".concat(r[0],"px ").concat(r[1],"px ").concat(r[2],"px ").concat(r[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(r[4],"px ").concat(r[5],"px ").concat(r[6],"px ").concat(r[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(r[8],"px ").concat(r[9],"px ").concat(r[10],"px ").concat(r[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}let E=["none",k(0,2,1,-1,0,1,1,0,0,1,3,0),k(0,3,1,-2,0,2,2,0,0,1,5,0),k(0,3,3,-2,0,3,4,0,0,1,8,0),k(0,2,4,-1,0,4,5,0,0,1,10,0),k(0,3,5,-1,0,5,8,0,0,1,14,0),k(0,3,5,-1,0,6,10,0,0,1,18,0),k(0,4,5,-2,0,7,10,1,0,2,16,1),k(0,5,5,-3,0,8,10,1,0,3,14,2),k(0,5,6,-3,0,9,12,1,0,3,16,2),k(0,6,6,-3,0,10,14,1,0,4,18,3),k(0,6,7,-4,0,11,15,1,0,4,20,3),k(0,7,8,-4,0,12,17,2,0,5,22,4),k(0,7,8,-4,0,13,19,2,0,5,24,4),k(0,7,9,-4,0,14,21,2,0,5,26,4),k(0,8,9,-5,0,15,22,2,0,6,28,5),k(0,8,10,-5,0,16,24,2,0,6,30,5),k(0,8,11,-5,0,17,26,2,0,6,32,5),k(0,9,11,-5,0,18,28,2,0,7,34,6),k(0,9,12,-6,0,19,29,2,0,7,36,6),k(0,10,13,-6,0,20,31,3,0,8,38,7),k(0,10,13,-6,0,21,33,3,0,8,40,7),k(0,10,14,-6,0,22,35,3,0,8,42,7),k(0,11,14,-7,0,23,36,3,0,9,44,8),k(0,11,15,-7,0,24,38,3,0,9,46,8)];var C=i(47470),O={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};let I=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];var P=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var r,i=arguments.length,k=Array(i>1?i-1:0),P=1;P<i;P++)k[P-1]=arguments[P];let{mixins:A={},palette:Z={},transitions:M={},typography:D={}}=n,R=(0,a.Z)(n,I);if(n.vars)throw Error((0,s.Z)(18));let L=function(n){let{mode:r="light",contrastThreshold:i=3,tonalOffset:c=.2}=n,S=(0,a.Z)(n,x),T=n.primary||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:g.Z[200],light:g.Z[50],dark:g.Z[400]}:{main:g.Z[700],light:g.Z[400],dark:g.Z[800]}}(r),j=n.secondary||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(r),k=n.error||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:f.Z[500],light:f.Z[300],dark:f.Z[700]}:{main:f.Z[700],light:f.Z[400],dark:f.Z[800]}}(r),E=n.info||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:v[400],light:v[300],dark:v[700]}:{main:v[700],light:v[500],dark:v[900]}}(r),C=n.success||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:y.Z[400],light:y.Z[300],dark:y.Z[700]}:{main:y.Z[800],light:y.Z[500],dark:y.Z[900]}}(r),O=n.warning||function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light";return"dark"===n?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(r);function I(n){return(0,u.mi)(n,_.text.primary)>=i?_.text.primary:b.text.primary}let P=n=>{let{color:r,name:i,mainShade:a=500,lightShade:l=300,darkShade:u=700}=n;if(!(r=(0,o.Z)({},r)).main&&r[a]&&(r.main=r[a]),!r.hasOwnProperty("main"))throw Error((0,s.Z)(11,i?" (".concat(i,")"):"",a));if("string"!=typeof r.main)throw Error((0,s.Z)(12,i?" (".concat(i,")"):"",JSON.stringify(r.main)));return w(r,"light",l,c),w(r,"dark",u,c),r.contrastText||(r.contrastText=I(r.main)),r};return(0,l.Z)((0,o.Z)({common:(0,o.Z)({},d),mode:r,primary:P({color:T,name:"primary"}
67),secondary:P({color:j,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:P({color:k,name:"error"}),warning:P({color:O,name:"warning"}),info:P({color:E,name:"info"}),success:P({color:C,name:"success"}),grey:h.Z,contrastThreshold:i,getContrastText:I,augmentColor:P,tonalOffset:c},{dark:_,light:b}[r]),S)}(Z),z=(0,c.Z)(n),F=(0,l.Z)(z,{mixins:(r=z.breakpoints,(0,o.Z)({toolbar:{minHeight:56,[r.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[r.up("sm")]:{minHeight:64}}},A)),palette:L,shadows:E.slice(),typography:function(n,r){let i="function"==typeof r?r(n):r,{fontFamily:s=j,fontSize:c=14,fontWeightLight:u=300,fontWeightRegular:d=400,fontWeightMedium:h=500,fontWeightBold:p=700,htmlFontSize:f=16,allVariants:m,pxToRem:g}=i,v=(0,a.Z)(i,S),y=c/14,x=g||(n=>"".concat(n/f*y,"rem")),b=(n,r,i,a,l)=>(0,o.Z)({fontFamily:s,fontWeight:n,fontSize:x(r),lineHeight:i},s===j?{letterSpacing:"".concat(Math.round(a/r*1e5)/1e5,"em")}:{},l,m),_={h1:b(u,96,1.167,-1.5),h2:b(u,60,1.2,-.5),h3:b(d,48,1.167,0),h4:b(d,34,1.235,.25),h5:b(d,24,1.334,0),h6:b(h,20,1.6,.15),subtitle1:b(d,16,1.75,.15),subtitle2:b(h,14,1.57,.1),body1:b(d,16,1.5,.15),body2:b(d,14,1.43,.15),button:b(h,14,1.75,.4,T),caption:b(d,12,1.66,.4),overline:b(d,12,2.66,1,T)};return(0,l.Z)((0,o.Z)({htmlFontSize:f,pxToRem:x,fontFamily:s,fontSize:c,fontWeightLight:u,fontWeightRegular:d,fontWeightMedium:h,fontWeightBold:p},_),v,{clone:!1})}(L,D),transitions:(0,C.ZP)(M),zIndex:(0,o.Z)({},O)});return F=(0,l.Z)(F,R),F=k.reduce((n,r)=>(0,l.Z)(n,r),F)}},47470:function(n,r,i){"use strict";i.d(r,{ZP:function(){return h},x9:function(){return c}});var o=i(63366),a=i(87462);let s=["duration","easing","delay"],l={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},c={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function u(n){return"".concat(Math.round(n),"ms")}function d(n){if(!n)return 0;let r=n/36;return Math.round((4+15*r**.25+r/5)*10)}function h(n){let r=(0,a.Z)({},l,n.easing),i=(0,a.Z)({},c,n.duration);return(0,a.Z)({getAutoHeightDuration:d,create:function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{duration:l=i.standard,easing:c=r.easeInOut,delay:d=0}=a;return(0,o.Z)(a,s),(Array.isArray(n)?n:[n]).map(n=>"".concat(n," ").concat("string"==typeof l?l:u(l)," ").concat(c," ").concat("string"==typeof d?d:u(d))).join(",")}},n,{easing:r,duration:i})}},5047:function(n,r,i){"use strict";function o(n){return String(parseFloat(n)).length===String(n).length}function a(n){return String(n).match(/[\d.\-+]*\s*(.*)/)[1]||""}function s(n){return parseFloat(n)}function l(n){return(r,i)=>{let o=a(r);if(o===i)return r;let l=s(r);"px"!==o&&("em"===o?l=s(r)*s(n):"rem"===o&&(l=s(r)*s(n)));let c=l;if("px"!==i){if("em"===i)c=l/s(n);else{if("rem"!==i)return r;c=l/s(n)}}return parseFloat(c.toFixed(5))+i}}function c(n){let{size:r,grid:i}=n,o=r-r%i,a=o+i;return r-o<a-r?o:a}function u(n){let{lineHeight:r,pixels:i,htmlFontSize:o}=n;return i/(r*o)}function d(n){let{cssProperty:r,min:i,max:o,unit:a="rem",breakpoints:s=[600,900,1200],transform:l=null}=n,c={[r]:"".concat(i).concat(a)},u=(o-i)/s[s.length-1];return s.forEach(n=>{let o=i+u*n;null!==l&&(o=l(o)),c["@media (min-width:".concat(n,"px)")]={[r]:"".concat(Math.round(1e4*o)/1e4).concat(a)}}),c}i.d(r,{LV:function(){return c},Wy:function(){return a},YL:function(){return s},dA:function(){return o},vY:function(){return u},vs:function(){return l},ze:function(){return d}})},98251:function(n,r,i){"use strict";let o=(0,i(4475).Z)();r.Z=o},77527:function(n,r,i){"use strict";i.d(r,{Dz:function(){return l},FO:function(){return s}});var o=i(86154),a=i(98251);let s=n=>(0,o.x9)(n)&&"classes"!==n,l=o.x9,c=(0,o.ZP)({defaultTheme:a.Z,rootShouldForwardProp:s});r.ZP=c},18745:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}}),i(67294);var o=i(96682),a=i(98251);function s(){return(0,o.Z)(a.Z)}},29567:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(29628),a=i(98251);function s(n){let{props:r,name:i}=n;return(0,o.Z)({props:r,name:i,defaultTheme:a.Z})}},93232:function(n,r,i){"use strict";i.d(r,{C:function(){return a},n:function(){return o}});let o=n=>n.scrollTop;function a(n,r){var i,o;let{timeout:a,easing:s,style:l={}}=n;return{duration:null!=(i=l.transitionDuration)?i:"number"==typeof a?a:a[r.mode]||0,easing:null!=(o=l.transitionTimingFunction)?o:"object"==typeof s?s[r.mode]:s,delay:l.transitionDelay}}},89540:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o,a=i(67294),s=i(34168),l=i(20539),c=i(27229);let u=(o||(o=i.t(a,2))).useSyncExternalStore;function d(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,s.Z)(),o=void 0!==window.matchMedia,{defaultMatches:d=!1,matchMedia:h=o?window.matchMedia:null,ssrMatchMedia:p=null,noSsr:f}=(0,l.Z)({name:"MuiUseMediaQuery",props:r,theme:i}),m="function"==typeof n?n(i):n;return(void 0!==u?function(n,r,i,o){let s=a.useCallback(()=>r,[r]),l=a.useMemo(()=>
67{if(null!==o){let{matches:r}=o(n);return()=>r}return s},[s,n,o]),[c,d]=a.useMemo(()=>{if(null===i)return[s,()=>()=>{}];let r=i(n);return[()=>r.matches,n=>(r.addListener(n),()=>{r.removeListener(n)})]},[s,i,n]);return u(d,c,l)}:function(n,r,i,o,s){let l=void 0!==window.matchMedia,[u,d]=a.useState(()=>s&&l?i(n).matches:o?o(n).matches:r);return(0,c.Z)(()=>{let r=!0;if(!l)return;let o=i(n),a=()=>{r&&d(o.matches)};return a(),o.addListener(a),()=>{r=!1,o.removeListener(a)}},[n,i,l]),u})(m=m.replace(/^@media( ?)/m,""),d,h,p,f)}},66643:function(n,r,i){"use strict";var o=i(14142);r.Z=o.Z},66048:function(n,r,i){"use strict";var o=i(91476);r.Z=o.Z},30139:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=i(87462),a=i(67294),s=i(31589),l=i(85893);function c(n,r){let i=(i,a)=>(0,l.jsx)(s.Z,(0,o.Z)({"data-testid":"".concat(r,"Icon"),ref:a},i,{children:n}));return i.muiName=s.Z.muiName,a.memo(a.forwardRef(i))}},27876:function(n,r,i){"use strict";var o=i(39336);r.Z=o.Z},95334:function(n,r,i){"use strict";i.r(r),i.d(r,{capitalize:function(){return a.Z},createChainedFunction:function(){return s.Z},createSvgIcon:function(){return l.Z},debounce:function(){return c.Z},deprecatedPropType:function(){return u},isMuiElement:function(){return d.Z},ownerDocument:function(){return h.Z},ownerWindow:function(){return p.Z},requirePropFactory:function(){return f},setRef:function(){return m},unstable_ClassNameGenerator:function(){return S},unstable_useEnhancedEffect:function(){return g.Z},unstable_useId:function(){return v.Z},unsupportedProp:function(){return y},useControlled:function(){return x.Z},useEventCallback:function(){return b.Z},useForkRef:function(){return _.Z},useIsFocusVisible:function(){return w.Z}});var o=i(37078),a=i(66643),s=i(66048),l=i(30139),c=i(27876),u=function(n,r){return()=>null},d=i(50426),h=i(83772),p=i(51520);i(87462);var f=function(n,r){return()=>null},m=i(27364).Z,g=i(27229),v=i(42783),y=function(n,r,i,o,a){return null},x=i(85206),b=i(30403),_=i(7491),w=i(58191);let S={configure:n=>{console.warn("MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.\n\nYou should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead\n\nThe detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401\n\nThe updated documentation: https://mui.com/guides/classname-generator/"),o.Z.configure(n)}}},50426:function(n,r,i){"use strict";var o=i(17317);r.Z=o.Z},83772:function(n,r,i){"use strict";var o=i(82690);r.Z=o.Z},51520:function(n,r,i){"use strict";var o=i(74161);r.Z=o.Z},85206:function(n,r,i){"use strict";var o=i(19032);r.Z=o.Z},27229:function(n,r,i){"use strict";var o=i(73546);r.Z=o.Z},30403:function(n,r,i){"use strict";var o=i(59948);r.Z=o.Z},7491:function(n,r,i){"use strict";var o=i(33703);r.Z=o.Z},42783:function(n,r,i){"use strict";var o=i(92996);r.Z=o.Z},58191:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=i(67294);class a{constructor(){this.currentId=null,this.clear=()=>{null!==this.currentId&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new a}start(n,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},n)}}let s=!0,l=!1,c=new a,u={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function d(n){n.metaKey||n.altKey||n.ctrlKey||(s=!0)}function h(){s=!1}function p(){"hidden"===this.visibilityState&&l&&(s=!0)}var f=function(){let n=o.useCallback(n=>{if(null!=n){var r;(r=n.ownerDocument).addEventListener("keydown",d,!0),r.addEventListener("mousedown",h,!0),r.addEventListener("pointerdown",h,!0),r.addEventListener("touchstart",h,!0),r.addEventListener("visibilitychange",p,!0)}},[]),r=o.useRef(!1);return{isFocusVisibleRef:r,onFocus:function(n){return!!function(n){let{target:r}=n;try{return r.matches(":focus-visible")}catch(n){}return s||function(n){let{type:r,tagName:i}=n;return"INPUT"===i&&!!u[r]&&!n.readOnly||"TEXTAREA"===i&&!n.readOnly||!!n.isContentEditable}(r)}(n)&&(r.current=!0,!0)},onBlur:function(){return!!r.current&&(l=!0,c.start(100,()=>{l=!1}),r.current=!1,!0)},ref:n}}},69997:function(n,r,i){"use strict";i.d(r,{Z:function(){return p}});var o=i(85893),a=i(67294),s=i(49197),l=i(56309),c=i(87103),u=i(1316),d=i(43298),h=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};function p(n){var{alt:r,height:i,loading:p="lazy",objectFit:f="cover",src:m="",style:g,width:v}=n,y=h(n,["alt","height","loading","objectFit","src","style","width"]);let{site:{domain:x}}=(0,s.$Y)(),b=(0,l.Z)(m),_=a.useMemo(()=>(0,c.Z)(m)&&b?(0,u.Z)(x,new URL(m)):null,[b,m,x]);return m?(0,o.jsx)(d.Z,Object.assign({alt:r,loading:p,src:(null==_?void 0:_.toString())||m,style:Object.assign({objectFit:f,objectPosition:"center",position:"absolute",inset:0,width:v||"100%",height:"100%",maxWidth:"100%"},g)},y)):(0,o.jsx)(o.Fragment,{})}},25068:function(n,r,i){"use strict";var o=i(85893),a=i(96788),s=i(10568),l=i(7201);r.Z=n=>{let{author:{name:r,uri:i}
67,color:c="primary.main",sx:u,variant:d}=n,h=(0,o.jsx)(a.Z,Object.assign({component:"a","data-og-area":s.Z.author.link,sx:Object.assign({color:c,textTransform:"uppercase",textDecoration:"none",":hover":{textDecoration:"none"}},u),variant:d},{children:r}));return i?(0,o.jsx)(l.Z,Object.assign({href:i,passHref:!0},{children:h})):h}},66837:function(n,r,i){"use strict";var o=i(85893),a=i(96788),s=i(49197),l=i(7201);r.Z=n=>{let{link:r,linkText:i,sx:c={}}=n,u=(0,s.y$)();return(0,o.jsx)(l.Z,Object.assign({href:r,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a",sx:Object.assign({color:"common.black",textDecoration:"none",borderBottom:"2px solid",fontSize:"1.25rem",pb:.4,borderBottomColor:null==u?void 0:u.postCategoryBorder},c)},{children:i}))}))}},77126:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(49197),l=i(87423),c=i(85820),u=i(7201);r.Z=n=>{let{categoryName:r,categoryUri:i,customHeaderBackground:d,iconUrl:h}=n,p=(0,s.y$)();return(0,o.jsxs)(a.Z,Object.assign({sx:{background:d||(null==p?void 0:p.sectionBackgroundColor),display:"flex",alignItems:"center",paddingX:2,paddingY:1.5,minHeight:"66px"}},{children:[h&&(0,o.jsx)("img",{alt:"",height:42,src:(0,l.Z)(h),srcSet:(0,c.Z)(h,42),width:42}),(0,o.jsx)(u.Z,Object.assign({href:i,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a",sx:{fontSize:"32px",color:null==p?void 0:p.sectionTitleColor,textTransform:"uppercase",fontWeight:700,lineHeight:1,wordBreak:"keep-all",marginLeft:1.5,textDecoration:"none"}},{children:r}))}))]}))}},7201:function(n,r,i){"use strict";var o=i(85893),a=i(41664),s=i.n(a),l=i(67294),c=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let u=(0,l.forwardRef)((n,r)=>{var{as:i,href:a,legacyBehavior:l}=n,u=c(n,["as","href","legacyBehavior"]);return(0,o.jsx)(s(),Object.assign({ref:r,as:null!=i?i:"string"==typeof a&&a.startsWith("/")?a:void 0,href:a,legacyBehavior:null==l||l},u,{prefetch:!1}))});r.Z=u},73039:function(n,r,i){"use strict";var o=i(85893),a=i(53359),s=i(53145),l=i(96788),c=i(73907),u=i(7201),d=i(7178);r.Z=n=>{let{component:r="div",title:i,message:h,icon:p=a.ik,children:f,minHeight:m=200,action:g}=n;return(0,o.jsxs)(s.Z,Object.assign({alignItems:"center",component:r,"data-test-element":"empty-state",justifyContent:"center",spacing:1,sx:{minHeight:m,textAlign:"center"}},{children:[p&&(0,o.jsx)(d.Z,{icon:p,sx:{fontSize:40}}),(0,o.jsx)(l.Z,Object.assign({component:"div",variant:"h4"},{children:i})),h&&(0,o.jsx)(l.Z,Object.assign({component:"p",variant:"body1"},{children:h})),g&&(0,o.jsx)(c.Z,Object.assign({component:g.href?u.Z:"button",href:g.href,onClick:g.onClick,startIcon:g.startIcon?(0,o.jsx)(d.Z,{icon:g.startIcon}):null,variant:"contained"},{children:g.text})),f]}))}},43298:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(85893),a=i(87423),s=i(9008),l=i.n(s),c=n=>{let{sizes:r,srcSet:i}=n;return i?(0,o.jsx)(l(),{children:(0,o.jsx)("link",Object.assign({rel:"preload"},{fetchpriority:"high"},{as:"image",imageSrcSet:i,imageSizes:r}))}):null},u=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},d=n=>{var r,i,{alt:s,fetchPriority:l,loading:d="lazy",src:h="",style:p}=n,f=u(n,["alt","fetchPriority","loading","src","style"]);let m="eager"===d?"high":l,g=null!==(r=null==f?void 0:f.srcSet)&&void 0!==r?r:"\n    ".concat((0,a.Z)(h,{width:"320"})," 320w,\n    ").concat((0,a.Z)(h,{width:"640"})," 640w,\n    ").concat((0,a.Z)(h,{width:"750"})," 750w,\n    ").concat((0,a.Z)(h,{width:"828"})," 828w,\n    ").concat((0,a.Z)(h,{width:"1080"})," 1080w,\n    ").concat((0,a.Z)(h,{width:"1200"})," 1200w,\n    ").concat((0,a.Z)(h,{width:"1920"})," 1920w,\n    ").concat((0,a.Z)(h,{width:"2018"})," 2048w,\n    ").concat((0,a.Z)(h,{width:"3840"})," 3840w\n  "),v=null!==(i=null==f?void 0:f.sizes)&&void 0!==i?i:"100vw";return(0,o.jsxs)(o.Fragment,{children:["high"===m&&(0,o.jsx)(c,{srcSet:g,sizes:v}),(0,o.jsx)("img",Object.assign({alt:s||"",loading:d,src:(0,a.Z)(h),style:Object.assign({maxWidth:"100%",width:"100%"},p)},f,{srcSet:g,sizes:v}))]})}},87054:function(n,r,i){"use strict";i.d(r,{v:function(){return m}});var o=i(85893),a=i(55146),s=i(67294),l=i(49197),c=i(56309),u=i(87423),d=i(85820),h=i(87103),p=i(1316),f=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let m={412:380,600:568,900:868,1200:1168,3840:1440};r.Z=n=>{let{image:r,sizes:i}=n,{site:{domain:m}}=(0,l.$Y)(),{alt:g,loading:v,src:y,style:x}=r,b=f(r,["alt","loading","src","style"]),_=(0,c.Z)(y||""),w=s.useMemo(()=>(0,h.Z)(y)&&_?y&&(0,p.Z)(m,new URL(y)):null,[_,y,m]);if(!y||!w)return(0,o.jsx)(o.Fragment,{});let S=w.toString();return(0,o.jsxs)("picture",{children:[(0,a.Z)(i)?Object.entries(i).map(n=>{let[r,i]=n,a=(0,d.Z)(y,i);return(0,o.jsx)("source",{media:"(max-width: ".concat(r,"px)"),srcSet:a},r)}):(0,o.jsx)("source",{srcSet:(0,d.Z)(y,i)}),(0,o.jsx)("img",Object.assign({alt:g||"",loading:v,src:(0,u.Z)(S),style:x},b))]})}},7178:function(n,r,i){"use strict";var o=i(85893),a=i(31589),s=i(67294),l=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let c=s.forwardRef((n,r)=>{let{classes:i,color:s,disabled:c,fontSize:u,htmlColor:d,icon:h}=n,p=l(n,["classes","color","disabled","fontSize","htmlColor","icon"]),{icon:[f,m,,,g]}=h;return(0,o.jsx)(a.Z,Object.assign({},p,{ref:r,classes:i,color:c?"disabled":s,fontSize:u,htmlColor:d,viewBox:"0 0 ".concat(f," ").concat(m)},{children:"string"==typeof g?(0,o.jsx)("path",{d:g}):g.map((n,r)=>(0,o.jsx)("path",{d:n,style:{opacity:0===r?.4:1}},r))}))});r.Z=c},39435:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(85893),a=i(11752),s=i.n(a),l=i(89755),c=i.n(l),u=i(67294),d=i(49
67197),h=i(56309),p=i(87103),f=i(1316),m=i(43298),g=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let{publicRuntimeConfig:v}=s()();function y(n){var r,{alt:i,forceHTMLImage:a=!1,height:s,layout:l="fill",objectFit:y="cover",objectPosition:x="center",src:b,style:_,width:w}=n,S=g(n,["alt","forceHTMLImage","height","layout","objectFit","objectPosition","src","style","width"]);let{site:{domain:T}}=(0,d.$Y)(),j=(0,h.Z)(b),k=u.useMemo(()=>(0,p.Z)(b)&&j?(0,f.Z)(T,new URL(b)):null,[j,b,T]);if(!b)return(0,o.jsx)(o.Fragment,{});let E=!j||(null==k?void 0:k.host)&&(null===(r=v.imageDomains)||void 0===r?void 0:r.includes(k.host));return(0,o.jsx)(o.Fragment,{children:E&&!a&&w&&s?(0,o.jsx)(c(),Object.assign({alt:i,height:s,layout:w&&s?void 0:l,objectFit:y,objectPosition:x,src:(null==k?void 0:k.toString())||b,width:w},S)):(0,o.jsx)(m.Z,Object.assign({alt:i,loading:"lazy",src:(null==k?void 0:k.toString())||b,style:Object.assign({objectFit:y,objectPosition:x,position:"absolute",inset:0,width:"100%",height:"100%",maxWidth:"100%"},_)},S))})}},39374:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=i(85893),a=i(49197),s=i(43298),l=i(11073);function c(n){let{id:r,width:i,loading:c,style:u={}}=n,d=(0,a.ki)(r);if(!d)return(0,o.jsx)(o.Fragment,{});let{altText:h,mediaDetails:p,sourceUrl:f}=d,m=p&&p.height&&p.width?p.height/p.width:void 0,g=i&&m?"".concat(Math.round(i*m),"px"):void 0;return f?(0,o.jsx)(l.Z,{children:(0,o.jsx)(s.Z,{alt:null!=h?h:"",height:g,loading:c,src:f,style:Object.assign({he
67ight:g,objectFit:"contain",objectPosition:"center top",width:i},u),width:i},r)}):(0,o.jsx)(o.Fragment,{})}},34218:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(14934);r.Z=n=>{let{height:r,width:i,ratio:l=16/9}=n,c=(0,a.Z)();return(0,o.jsx)(s.Z,{animation:!1,height:r||i||c.breakpoints.values.xl*(1/l),variant:"rectangular",width:i||(r?r*l:"100%")})}},11073:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=i(85893),a=i(90642),s=i(67294),l=i(72679),c=i(87423),u=n=>{let{alt:r,src:i,style:a}=n;return(0,o.jsx)("noscript",{children:(0,o.jsx)("img",{alt:r||"",src:(0,c.Z)(i),style:a})})};let d=n=>{var r,i,o;let a,s,l;let c=!1,{props:u,type:d}=n;if(d){let{name:n}=d;"FastlyOptimizedImage"===n&&(c=!0,a=null==u?void 0:u.alt,s=null==u?void 0:u.src,l=null==u?void 0:u.style),"AbsolutePositionedFillerImage"===n&&(c=!0,a=null==u?void 0:u.alt,s=null==u?void 0:u.src,l={objectFit:"cover",objectPosition:"center",position:"absolute",inset:0,width:(null==u?void 0:u.width)||"100%",height:"100%",maxWidth:"100%"})}if(n&&(null===(r=Object.values(n)[0].type)||void 0===r?void 0:r.name)==="FastlyOptimizedPicture"){c=!0;let r=null===(o=null===(i=Object.values(n)[0])||void 0===i?void 0:i.props)||void 0===o?void 0:o.image;a=null==r?void 0:r.alt,s=null==r?void 0:r.src,l=null==r?void 0:r.style}return{alt:a||null,isImage:c,src:s||"",style:l||null}};function h(n){let{children:r}=n,[i,c]=(0,s.useState)(!1),{alt:h,isImage:p,src:f,style:m}=d(r);return(0,o.jsxs)(o.Fragment,{children:[p&&(0,o.jsx)(u,{alt:h||null,src:f||"",style:m||null}),(0,o.jsx)(a.Z,Object.assign({sx:{transition:"all 0.7s ease-in-out 0.075s",opacity:i?1:0}},{children:(0,o.jsx)(l.LazyLoadComponent,Object.assign({afterLoad:()=>c(!0),threshold:400},{children:r}))}))]})}},39418:function(n,r,i){"use strict";var o=i(16829),a=i(53145);(0,o.Z)(a.Z)(n=>{let{lineclamp:r,selector:i="a"}=n;return r?"\n  ".concat(i," {\n    display: -webkit-box;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    -webkit-line-clamp: ").concat(r,";\n    -webkit-box-orient: vertical;\n  }"):""})},65845:function(n,r,i){"use strict";var o=i(85893),a=i(73907),s=i(19298),l=i(7201),c=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let u={color:"primary",variant:"contained"};r.Z=n=>{var r,{as:i,className:d,href:h,rel:p,target:f,text:m}=n,g=c(n,["as","className","href","rel","target","text"]);let v=Object.assign(Object.assign({},u),g.buttonProps||{});return(0,o.jsx)(l.Z,Object.assign({as:i,href:h},{children:(0,o.jsx)(a.Z,Object.assign({},g,{className:d,color:v.color,component:"a",href:(0,s.m)(h),rel:p,sx:null===(r=g.buttonProps)||void 0===r?void 0:r.sx,target:f,variant:v.variant},{children:m}))}))}},23923:function(n,r,i){"use strict";var o=i(85893),a=i(19304),s=i(31754),l=i(47407),c=i(7201);r.Z=n=>{let{bordered:r,links:i,maxHeight:u=450,sx:d}=n,h=null==i?void 0:i.map(n=>(0,o.jsx)(c.Z,Object.assign({href:n.href,passHref:!0},{children:(0,o.jsx)(a.ZP,Object.assign({component:"a",button:!0},{children:n.title}))}),n.href));return(0,o.jsx)(s.Z,Object.assign({elevation:3,sx:Object.assign({margin:"15px 0 20px"},d)},{children:(0,o.jsx)(l.Z,Object.assign({sx:Object.assign(Object.assign({},r?{borderWidth:"2px 0 2px 0",borderStyle:"solid",borderColor:"primary.main"}:{}),{maxHeight:u,overflowY:"scroll"})},{children:h}))}))}},61463:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(7201);r.Z=n=>{let{height:r,href:i="/",imgSx:l={},sourceUrl:c,sx:u,title:d,width:h}=n;return c&&h&&r?(0,o.jsx)(s.Z,Object.assign({href:i,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a",sx:Object.assign({display:"inline-flex","& > img":Object.assign({width:"auto",maxWidth:"100%"},l)},u),title:null!=d?d:""},{children:(0,o.jsx)("img",{alt:d||"",height:r,src:c,width:h})}))})):null}},74726:function(n,r,i){"use strict";var o=i(85893),a=i(96788);r.Z=n=>{let{children:r,color:i}=n;return(0,o.jsx)(a.Z,Object.assign({component:"h2",sx:{color:i||"text.primary",fontWeight:400,textAlign:"center",textTransform:"uppercase",fontSize:"28px"},variant:"h5"},{children:r}))}},53432:function(n,r,i){"use strict";var o=i(85893),a=i(95639),s=i(87016),l=i(52857);r.Z=n=>{let{children:r,description:i,isOpen:c,onClose:u,sx:d,title:h}=n;return(0,o.jsx)(s.Z,Object.assign({"aria-describedby":i,"aria-labelledby":h,onBackdropClick:u,open:c,sx:d},{children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.Z,Object.assign({onClick:u,sx:{position:"absolute",zIndex:20,inset:"20px 20px auto auto",color:n=>n.palette.grey[200]}},{children:(0,o.jsx)(a.Z,{fontSize:"large"})})),r]})}))}},45119:function(n,r,i){"use strict";var o=i(85893),a=i(35299),s=i(90642),l=i(92911),c=i(52857),u=i(43614),d=i(11163),h=i(67294),p=i(39696);r.Z=n=>{let{iconColor:r="black",iconSize:i="small",placeholder:f="Search by keyword…",sxInput:m,value:g="",iconSearch:v=a.Z}=n,y=(0,d.useRouter)(),[x,b]=(0,h.useState)(g),_=(0,h.useRef)(),w=(0,p.L)();return(0,o.jsx)(s.Z,Object.assign({component:"form",onSubmit:n=>{n.preventDefault(),(0,u.Z)(x.trim())||(null==w||w(!0),y.push("/search/".concat(x)))},sx:m},{children:(0,o.jsxs)(s.Z,Object.assign({sx:{alignItems:"center",display:"flex"}},{children:[(0,o.jsx)(l.ZP,{autoComplete:"off",id:"standard-basic",inputRef:_,onChange:n=>{b(n.target.value)},placeholder:f,sx:{flexGrow:1},value:x,autoFocus:!0}),(0,o.jsx)(c.Z,Object.assign({"aria-label":"search",disabled:!(null==x?void 0:x.length),sx:{p:1.5,color:(null==x?void 0:x.length)>0?r:"grey.300",fontSize:"inherit"},type:"submit",disableRipple:!0},{children:(0,h.createElement)(v,{fontSize:i})}))]}))}))}},9553:function(n,r,i){"use strict";var o=i(85893),a=i(15371);r.Z=n=>{let{align:r="left",sx:i,text:s}=n;return(0,o.jsx)(a.Z,{align:r,sx:Object.assign({fontWeight:700,fontSize:32,marginBottom:"20px",width:1},i),text:s,withTopLine:!1})}},15371:function(n,r,i){"use strict";var o=i(85893),a=i(96788);let s=n=>"center"===n?"center":"right"===n?"flex-end":"flex-start";r.Z=n=>{let{align:r="left",sx:i,text:l,withTopLine:c=!0}=n;return(0,o.jsx)(a.Z,Object.assign({component:"h2",sx:Object.assign(Object.assign({alignItems:s(r),display:"flex",flexDirection:"column",fontSize:28,fontWeight:"bold",justifyContent:"center",textAlign:"center"===r?"center":null},i),{"::before":{content:'""',backgroundColor:n=>n.palette.primary.main,display:c?"block":"none",height:2,mb:.1,width:40}})},{children:l}))}},81789:function(n,r,i){"use strict";i.d(r,{Z:function(){return D}});var o=i(85893),a=i(33936),s=i(54470),l=i(81936),c=i(71299),u=i(78279),d=i(58259),h=i(55149),p=i(50416),f=i(67732),m=i(41153),g=i(55838),v=i(8785),y=i(80147),x=i(28138),b=i(81511),_=i(33020),w=i(52857),S=i(73705),T=i(92274),j={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"},k=i(25360),E=i(8041),C=i(25924),O=function(n){return(0,C.Z)((0,E.Z)(n).toLowerCase())},I=i(67294),P=i(7178);let A=n=>{switch(n){case"email":return b.FU;case"facebook":return s.AY;case"flipboard":return l.hs;case"google_news":return c.xY;case"instagram":return u.Zz;case"linkedin":return d.D9;case"pinterest":return h.eG;case"rss":return _.Fw;case"snapchat":return p.ct;case"spotify":return f.H;case"tiktok":return m.AB;case"tumblr":return g.yY;case"twitter":case"x":return y.NC;case"vimeo":return v.xL;case"youtube":return x.op;case"bluesky":return a.pq;default:return null}},Z=n=>{switch(n){case"facebook":return"#1877F2";case"twitter":case"x":return"#000000";case"instagram":return S.Z.A400;case"pinterest":return"#E60023";case"youtube":return S.Z[600];case"linkedin":return"#0077B5";case"tumblr":return T.Z[900];case"snapchat":return j[500];case"vimeo":return T.Z[500];case"email":return S.Z[400];case"spotify":return k.Z[500];default:return"black"}},M=n=>{let r=new Set(["https:","mailto:"]);if(!n||""===n.trim()||n.toLowerCase().startsWith("mailto:"))return n;let i=/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\//.test(n)?n:"https://".concat(n);try{let o=new URL(i);return r.has(o.protocol)||(i="https://".concat(n.replace(/^[a-zA-Z][a-zA-Z\d+\-.]*:\/\//,""))),i}catch(r){return n}};var D=n=>{let{color:r,customIcon:i,href:a,icon:s,openNewTab:l=!1,size:c="medium",sx:u={},type:d,variant:h="filled"}=n,p=(0,I.useMemo)(()=>A(d),[d]),f=(0,I.useMemo)(()=>r||Z(d),[r,d]),m=(0,I.useMemo)(()=>i||(p?(0,o.jsx)(P.Z,Object.assign({color:"inherit",fontSize:c,icon:p},s)):null),[i,s,c,p]);return m?(0,o.jsx)(w.Z,Object.assign({component:a?"a":"div",href:M(null!=a?a:""),rel:l?"noopener noreferrer nofollow":void 0,sx:Object.assign(Object.assign(Object.assign(Object.assign({color:f,display:"inline-flex"},"square"===h?{justifyContent:"center",px:1.5,py:1,color:"white",backgroundColor:r,borderRadius:.5,"&:hover":{backgroundColor:r}}:{}),"filled"===h?{color:"white",backgroundColor:r,"&:hover":{backgroundColor:r}}:{}),"circle"===h?{border:1,borderRadius:"50%",p:1.3,backgroundColor:r}:{}),u),target:l?"_blank":void 0,title:O(d),"aria-label":O(d)},{children:m})):null}},4006:function(n,r,i){"use strict";var o=i(85893),a=i(14934);r.Z=n=>{let{sx:r,width:i}=n;return(0,o.jsx)(a.Z,{height:"1rem",sx:Object.assign({marginRight:i?"1rem":void 0},r),variant:"rectangular",width:i||"100%"})}},41344:function(n,r,i){"use strict";i.d(r,{Oo:function(){return f},ID:function(){return h.Z},pw:function(){return y},ub:function(){return x.Z},hr:function(){return a.Z},TR:function(){return b.Z},Mj:function(){return _.Z},nE:function(){return w.Z}}),i(69997);var o=i(85893),a=i(43298);i(25068);var s=i(87300),l=i(96788),c=i(96774),u=i(39930),d=i(10568),h=i(7201),p=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},f=n=>{var{breadcrumbs:r,enableLastLink:i,separator:a="›"}=n,f=p(n,["breadcrumbs","enableLastLink","separator"]);let{absoluteUrl:m}=(0,c.Z)(),{data:g}=(0,u.Z)();return(null==g?void 0:g.enableBreadcrumbs)&&r&&r.length>1?(0,o.jsx)(s.Z,Object.assign({"aria-label":"breadcrumb",color:"inherit","data-og-area":d.Z.article.breadcrumbs,separator:a},f,{children:r.map((n,a)=>{let{text:s,url:c}=n;return c&&s?a!==r.length-1||i?(0,o.jsx)(h.Z,Object.assign({href:m(c),passHref:!0},{children:(0,o.jsx)(l.Z,{component:"a",dangerouslySetInnerHTML:{__html:s}
67,sx:{color:"inherit",cursor:"pointer",textDecoration:"none",":hover":{textDecoration:"underline"}}})}),c):(0,o.jsx)(l.Z,{"aria-current":"page",dangerouslySetInnerHTML:{__html:s}},c):null})})):null};i(66837),i(77126);var m=i(56912),g=i(73907),v=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},y=n=>{var{dividerColor:r,dividerStyles:i}=n,a=v(n,["dividerColor","dividerStyles"]);return(0,o.jsx)(m.Z,Object.assign({className:"dividerButton",sx:Object.assign({mt:5,mb:1,":before, :after":{borderTopColor:r}},i)},{children:(0,o.jsx)(g.Z,Object.assign({color:"primary",variant:"contained"},a,{sx:Object.assign({fontWeight:700,mx:{xs:1,md:7}},a.sx)}))}))},x=i(73039);i(87054),i(67294),i(7178),i(39435),i(39374),i(34218),i(11073),i(39418),i(65845),i(23923);var b=i(61463);i(74726),i(53432);var _=i(45119);i(15371);var w=i(81789);i(4006)},17473:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(61769),l=i(96788),c=i(67294),u=i(45082),d=i(41344),h=i(8180),p=i(3985),f=i(41036);r.Z=n=>{var r,i,m,g,v,y,x,b,_,w,S,T;let{excludeAuthorLink:j=!1,excludeCategoryLink:k=!1,hasImageLazyLoad:E=!0,posts:C}=n,O=null===(i=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.articleList)||void 0===i?void 0:i.featured,I=(0,c.useMemo)(()=>{var n,r,i,a,c,m,g,v,y,x,b,_,w,S,T,I,P,A,Z,M,D,R;if(Array.isArray(C)){let L=[...C.slice(0,2)];if(L.length>0){let C=L[0];return(0,o.jsxs)(h.CT,Object.assign({side:"right",sideWidth:"300px",space:3},{children:[(0,o.jsxs)(h.CT,Object.assign({side:"left",sideWidth:"300px",space:3},{children:[(0,o.jsxs)(h.Pt,Object.assign({space:3},{children:[(null===(n=C.primaryCategory)||void 0===n?void 0:n.name)&&!k&&(0,o.jsx)(d.ID,Object.assign({href:C.primaryCategory.uri||"#",passHref:!0},{children:(0,o.jsx)(s.Z,Object.assign({"aria-label":null===(r=C.primaryCategory)||void 0===r?void 0:r.name,sx:(0,f.j)({fontWeight:700},null===(i=null==O?void 0:O.category)||void 0===i?void 0:i.sx),underline:"hover",variant:(null===(a=null==O?void 0:O.category)||void 0===a?void 0:a.variant)||"overline"},{children:null===(c=C.primaryCategory)||void 0===c?void 0:c.name}))})),C.title&&C.uri&&(0,o.jsx)(o.Fragment,{children:(null===(m=null==O?void 0:O.title)||void 0===m?void 0:m.component)&&"a"!==O.title.component?(0,o.jsx)(l.Z,Object.assign({component:O.title.component,sx:(0,f.j)({m:0},O.title.sx),variant:(null===(g=null==O?void 0:O.title)||void 0===g?void 0:g.variant)||"h4"},{children:(0,o.jsx)(d.ID,Object.assign({href:C.uri,passHref:!0},{children:(0,o.jsx)(s.Z,{"aria-label":C.title,color:"inherit",dangerouslySetInnerHTML:{__html:C.title},sx:{font:"inherit"},underline:"hover"})}))})):(0,o.jsx)(d.ID,Object.assign({href:C.uri,passHref:!0},{children:(0,o.jsx)(s.Z,{"aria-label":C.title,color:"inherit",dangerouslySetInnerHTML:{__html:C.title},sx:null===(v=null==O?void 0:O.title)||void 0===v?void 0:v.sx,underline:"hover",variant:(null===(y=null==O?void 0:O.title)||void 0===y?void 0:y.variant)||"h4"})}))}),(null==C?void 0:C.excerpt)&&(0,o.jsx)(l.Z,Object.assign({},(null===(x=null==O?void 0:O.excerpt)||void 0===x?void 0:x.component)?{component:O.excerpt.component}:{},{sx:(0,f.j)({color:"inherit",my:.5},null===(b=null==O?void 0:O.excerpt)||void 0===b?void 0:b.sx),variant:(null===(_=null==O?void 0:O.excerpt)||void 0===_?void 0:_.variant)||"body1"},{children:(0,u.Z)(C.excerpt)})),(null===(w=C.authorTags)||void 0===w?void 0:w.nodes)&&!j&&C.authorTags.nodes.length>0&&(0,o.jsx)(d.ID,Object.assign({href:(null===(S=C.authorTags.nodes[0])||void 0===S?void 0:S.uri)||"#",passHref:!0},{children:(0,o.jsx)(s.Z,Object.assign({"aria-label":(null===(T=C.authorTags.nodes[0])||void 0===T?void 0:T.name)||"",underline:"hover",sx:null===(I=null==O?void 0:O.author)||void 0===I?void 0:I.sx,variant:(null===(P=null==O?void 0:O.author)||void 0===P?void 0:P.variant)||"overline"},{children:null===(A=C.authorTags.nodes[0])||void 0===A?void 0:A.name}))}))]})),(null===(M=null===(Z=C.featuredImage)||void 0===Z?void 0:Z.node)||void 0===M?void 0:M.sourceUrl)?(0,o.jsx)(d.ID,Object.assign({href:C.uri||"",passHref:!0},{children:(0,o.jsx)(p.yM,{children:(0,o.jsx)(p.Q_,{ratio:"3:2",loading:E?"lazy":"eager",src:C.featuredImage.node.sourceUrl})})})):(0,o.jsx)(o.Fragment,{})]})),L[1]&&(0,o.jsxs)(h.Pt,Object.assign({component:"article"},{children:[(null===(R=null===(D=L[1].featuredImage)||void 0===D?void 0:D.node)||void 0===R?void 0:R.sourceUrl)&&(0,o.jsx)(d.ID,Object.assign({href:L[1].uri||"",passHref:!0},{children:(0,o.jsx)(p.yM,{children:(0,o.jsx)(p.Q_,{ratio:"1:1",loading:E?"lazy":"eager",src:L[1].featuredImage.node.sourceUrl})})})),(0,o.jsx)(p.U0,{divider:!1,excludeAuthorLink:j,excludeCategoryLink:k,post:L[1]})]}))]}))}}return null},[j,k,C,E,null===(m=null==O?void 0:O.category)||void 0===m?void 0:m.sx,null===(g=null==O?void 0:O.category)||void 0===g?void 0:g.variant,null===(v=null==O?void 0:O.excerpt)||void 0===v?void 0:v.component,null===(y=null==O?void 0:O.excerpt)||void 0===y?void 0:y.sx,null===(x=null==O?void 0:O.author)||void 0===x?void 0:x.sx,null===(b=null==O?void 0:O.author)||void 0===b?void 0:b.variant,null===(_=null==O?void 0:O.excerpt)||void 0===_?void 0:_.variant,null===(w=null==O?void 0:O.title)||void 0===w?void 0:w.component,null===(S=null==O?void 0:O.title)||void 0===S?void 0:S.sx,null===(T=null==O?void 0:O.title)||void 0===T?void 0:T.variant]),P=(0,c.useMemo)(()=>
67{if(Array.isArray(C)){let n=[...C.slice(2)];if(n.length>0)return(0,o.jsx)(h.Me,Object.assign({min:"260px",space:3},{children:n.map(n=>{var r,i;return(0,o.jsxs)(h.Pt,Object.assign({component:"article"},{children:[(null===(i=null===(r=n.featuredImage)||void 0===r?void 0:r.node)||void 0===i?void 0:i.sourceUrl)&&(0,o.jsx)(d.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(p.yM,{children:(0,o.jsx)(p.Q_,{ratio:"1:1",loading:E?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(p.U0,{divider:!1,excludeAuthorLink:j,excludeCategoryLink:k,post:n})]}),n.databaseId)})}))}return null},[j,k,C,E]);return I||P?(0,o.jsxs)(h.Pt,Object.assign({space:{xs:3,sm:4}},{children:[I,P]})):null}},97214:function(n,r,i){"use strict";i.d(r,{cb:function(){return h},ZL:function(){return p.Z},dz:function(){return f},mL:function(){return g},Eo:function(){return v},qx:function(){return y},OR:function(){return x},Bt:function(){return b}});var o=i(85893),a=i(18745),s=i(67294),l=(n,r)=>{let i=n.length,o=0,a=0;if(1!==r.reduce((n,r)=>n+r,0))throw Error("The sum of the ratios must be 1");return r.map((s,l)=>{if(l===r.length-1)return n.slice(o);let c=Math.round(i*s);(a+=c)>i&&(c-=a-i);let u=n.slice(o,o+c);return o+=c,u})},c=i(41344),u=i(8180),d=i(3985),h=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:h=!0,posts:p}=n,f=(0,a.Z)(),m=(0,s.useMemo)(()=>Array.isArray(p)?l(p,[.2,.8]):[],[p]);return Array.isArray(p)?(0,o.jsxs)(u.sB,Object.assign({limit:16,space:f.spacing(5),threshold:"400px"},{children:[(0,o.jsx)("div",{children:m[0].map(n=>{var a,s;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(s=null===(a=n.featuredImage)||void 0===a?void 0:a.node)||void 0===s?void 0:s.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"4:3",loading:h?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n,showExcerpt:!0})]}),n.databaseId)})}),(0,o.jsx)("div",{children:m[1].map(n=>(0,o.jsx)(u.Pt,Object.assign({component:"article"},{children:(0,o.jsx)(d.U0,{divider:!1,post:n})}),n.databaseId))})]})):null},p=i(17473),f=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:a=!0,posts:l}=n;return(0,s.useMemo)(()=>Array.isArray(l)&&l.length>0?(0,o.jsx)(u.Me,Object.assign({min:"260px",space:3},{children:l.map(n=>{var s,l;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(l=null===(s=n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n})]}),n.databaseId)})})):null,[r,i,l,a])||null},m=i(68573),g=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:a=!0,posts:s}=n;if(!Array.isArray(s))return null;let h=l(s,[2/7,1/7,4/7]);return(0,o.jsxs)(m.ZP,Object.assign({spacing:4,container:!0},{children:[(0,o.jsx)(m.ZP,Object.assign({lg:3,md:4,xs:12,item:!0},{children:(0,o.jsx)(u.Pt,{children:h[0].map(n=>{var s,l;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(l=null===(s=n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n})]}),n.databaseId)})})})),(0,o.jsx)(m.ZP,Object.assign({lg:6,md:4,xs:12,item:!0},{children:(0,o.jsx)(u.Pt,{children:h[1].map(n=>{var s,l;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(l=null===(s=n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"4:3",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n,showExcerpt:!0})]}),n.databaseId)})})})),(0,o.jsx)(m.ZP,Object.assign({lg:3,md:4,xs:12,item:!0},{children:(0,o.jsx)(u.Pt,Object.assign({component:"article"},{children:h[2].map(n=>(0,o.jsx)(d.U0,{excludeAuthorLink:r,excludeCategoryLink:i,post:n},n.databaseId))}))}))]}))},v=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:l=!0,posts:h}=n,p=(0,a.Z)(),f=(0,s.useMemo)(()=>
67{if(Array.isArray(h)){let n=[...h.slice(0,2)];if(n.length>0)return(0,o.jsx)(o.Fragment,{children:n.map(n=>{var a,s;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(s=null===(a=n.featuredImage)||void 0===a?void 0:a.node)||void 0===s?void 0:s.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"1:1",loading:l?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n,showExcerpt:!0})]}),n.databaseId)})})}return null},[r,i,h,l]),m=(0,s.useMemo)(()=>{if(Array.isArray(h)){let n=[...h.slice(2)];if(n.length>0)return(0,o.jsx)(o.Fragment,{children:n.map(n=>{var a,s;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(s=null===(a=n.featuredImage)||void 0===a?void 0:a.node)||void 0===s?void 0:s.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"1:1",loading:l?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n})]}),n.databaseId)})})}return null},[r,i,h,l]);return f||m?(0,o.jsxs)(u.Pt,{children:[f&&(0,o.jsx)(u.sB,Object.assign({limit:16,space:p.spacing(5),threshold:"400px"},{children:f})),m&&(0,o.jsx)(u.d8,Object.assign({itemWidth:"275px",space:p.spacing(5),thumbColor:p.palette.primary.main,trackColor:p.palette.primary.light},{children:m}))]}):null},y=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:l=!0,posts:h}=n,p=(0,a.Z)();return(0,s.useMemo)(()=>Array.isArray(h)&&h.length>0?(0,o.jsx)(u.d8,Object.assign({itemWidth:"275px",space:p.spacing(5),thumbColor:p.palette.primary.main,trackColor:p.palette.primary.light},{children:h.map(n=>{var a,s;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(s=null===(a=n.featuredImage)||void 0===a?void 0:a.node)||void 0===s?void 0:s.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"1:1",loading:l?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n})]}),n.databaseId)})})):null,[r,i,h,p,l])||null},x=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:a=!0,posts:s}=n;return Array.isArray(s)?(0,o.jsxs)(u.Pt,Object.assign({space:{xs:3,sm:4}},{children:[(0,o.jsxs)(u.Me,Object.assign({min:"500px",space:3},{children:[(0,o.jsx)(d.TB,{hasImageLazyLoad:a,excludeAuthorLink:r,excludeCategoryLink:i,post:s[0],aspectRatio:{xs:"4/5",sm:"16/9"},showExcerpt:!0},s[0].databaseId),(0,o.jsx)(u.Me,Object.assign({min:"225px",space:3},{children:s.slice(1,3).map(n=>(0,o.jsx)(d.TB,{hasImageLazyLoad:a,excludeAuthorLink:r,excludeCategoryLink:i,post:n},n.databaseId))}))]})),(0,o.jsx)(u.Me,Object.assign({min:"300px",space:3},{children:s.slice(3).map(n=>(0,o.jsx)(d.Lj,{hasImageLazyLoad:a,post:n},n.databaseId))}))]})):null},b=n=>{let{excludeAuthorLink:r=!1,excludeCategoryLink:i=!1,hasImageLazyLoad:a=!0,posts:l}=n;return(0,s.useMemo)(()=>Array.isArray(l)&&l.length>0?(0,o.jsx)(u.Pt,Object.assign({space:3},{children:l.map(n=>{var s,l;return(0,o.jsxs)(u.Pt,Object.assign({component:"article"},{children:[(null===(l=null===(s=n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)&&(0,o.jsx)(c.ID,Object.assign({href:n.uri||"",passHref:!0},{children:(0,o.jsx)(d.yM,{children:(0,o.jsx)(d.Q_,{ratio:"2:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})),(0,o.jsx)(d.U0,{divider:!1,excludeAuthorLink:r,excludeCategoryLink:i,post:n,size:"md",sx:{maxWidth:"lg"},showExcerpt:!0})]}),n.databaseId)})})):null,[r,i,l,a])||null}},47461:function(n,r,i){"use strict";let o=(0,i(67294).createContext)(null);r.Z=o},66340:function(n,r,i){"use strict";i.d(r,{Z:function(){return eL}});var o=i(85893),a=i(51465),s=i(5152),l=i.n(s),c=i(6585),u=i(89650),d=i(47111),h=i(13989),p=i(96788),f=i(93967),m=i.n(f),g=i(60006),v=i(18297);let y={1:{variant:"h1"},2:{variant:"h2"},3:{variant:"h3"},4:{variant:"h4"},5:{variant:"h5"},6:{variant:"h6"}};var x=n=>{let{area:r,className:i,content:a,frequency:s,level:l,originalContent:c,textAlign:u}=n;return(0,o.jsx)(p.Z,Object.assign({},y[l],{className:m()(i,"heading"),dangerouslySetInnerHTML:{__html:a},"data-og-block-area":r,"data-og-block-nth":s,"data-og-block-type":v.Z.CoreHeadingBlock,"data-rawhtml":"1",id:(0,g.Z)(a,c),sx:{textAlign:null!=u?u:"left"}}))},b=i(90642),_=i(41664),w=i.n(_),S=i(67294),T=i(1004),j=i(69997),k=i(87054),E=i(11073),C=i(53432),O=i(4298),I=i.n(O),P=()=>(0,o.jsx)(I(),{id:"pinit",src:"//assets.pinterest.com/js/pinit.js","data-
67pin-build":"parsePinBtns",strategy:"lazyOnload"});let A=(n,r,i)=>{let o=i&&r?"min(".concat(Math.min(r,850),"px, 50%)"):"".concat(r,"px");return"left"===n?{float:"left",marginRight:2,width:o,maxWidth:"50%",display:"flex",flexDirection:"column",justifyContent:"center"}:"right"===n?{float:"right",marginLeft:2,width:o,maxWidth:"50%",display:"flex",flexDirection:"column",justifyContent:"center"}:"center"===n?{display:"flex",alignItems:"center",flexDirection:"column"}:{}};var Z=n=>{var r,i,a,s;let{area:l,attributes:u,className:d,frequency:h,isResized:f=!1,loading:g="lazy",style:y,zoom:x=!0}=n,{ShareImageButton:_,options:O}=(0,c.Z)(),{enablePinterestIcon:I}=(0,T.Z)(),[Z,M]=(0,S.useState)(!1),D=(0,S.useCallback)(()=>M(!1),[]),R=(0,S.useCallback)(n=>{"Escape"===n.code&&D()},[D]);(0,S.useEffect)(()=>(window.addEventListener("keydown",R),()=>window.removeEventListener("keydown",R)),[R]);let L=Object.fromEntries(Object.entries(k.v).filter((n,r)=>r<=2)),z=(null==u?void 0:u.width)?parseInt(u.width,10):0,F=(null==u?void 0:u.height)?parseInt(u.height,10):0,B=(null==u?void 0:u.scale)||"cover",N=(null===(r=null==O?void 0:O.CoreImageBlock)||void 0===r?void 0:r.disableLightboxByDefault)!==!0,U=x&&!(null==u?void 0:u.href),V=U&&N;U&&(null===(i=null==u?void 0:u.lightbox)||void 0===i?void 0:i.enabled)===!0&&(V=!0);let q=null==u?void 0:u.align,W=V?(0,o.jsx)(C.Z,Object.assign({isOpen:Z,onClose:D,sx:{p:{xs:2,sm:3,md:5}}},{children:(0,o.jsx)(b.Z,Object.assign({onClick:n=>{n.target===n.currentTarget&&D()},sx:{position:"relative",height:"100%"}},{children:(0,o.jsx)(E.Z,{children:(0,o.jsx)(k.Z,{image:{alt:u.alt,src:u.url,title:u.alt,loading:g,style:{position:"absolute",inset:0,maxHeight:"100%",width:f&&z||"auto",margin:"auto",maxWidth:"100%"}},sizes:L})})}))})):null,H=(0,o.jsx)(E.Z,{children:(0,o.jsx)(j.Z,{alt:null==u?void 0:u.alt,loading:g,src:null==u?void 0:u.url,title:null==u?void 0:u.alt,width:f&&z?"min(".concat(Math.min(z,850),", 100%)"):"100%",objectFit:B})}),G=(null==u?void 0:u.caption)?u.caption:"",$=(null==u?void 0:u.creditText)?"<em>".concat(u.creditText,"</em>"):"";return(0,o.jsxs)(o.Fragment,{children:[I?P():null,W,(null==u?void 0:u.url)&&(0,o.jsxs)(b.Z,Object.assign({className:m()("image",d),component:"figure","data-og-block-area":l,"data-og-block-nth":h,"data-og-block-type":v.Z.CoreImageBlock,style:y,sx:A(q,z,f)},{children:[(0,o.jsxs)(b.Z,Object.assign({sx:{position:"relative",":hover":{cursor:V?"zoom-in":"auto",a:{opacity:1}},width:f&&z?"min(".concat(Math.min(z,850),"px, 100%)"):"100%"}},{children:[I&&_&&(0,o.jsx)(_,{url:null==u?void 0:u.url}),(0,o.jsx)(b.Z,Object.assign({onClick:()=>V?M(!0):null,sx:{position:"relative",overflow:"hidden",borderRadius:1,aspectRatio:(null==u?void 0:u.aspectRatio)||(z&&F?"".concat(z," / ").concat(F):"16/9"),width:f&&z?"min(".concat(Math.min(z,850),"px, 100%)"):"100%"}},{children:(null==u?void 0:u.href)?(0,o.jsx)(w(),Object.assign({className:(null==u?void 0:u.linkClass)||void 0,href:u.href,rel:(null==u?void 0:u.rel)||void 0,target:(null==u?void 0:u.linkTarget)||(null==u?void 0:u.target)||"_self"},{children:H})):H}))]})),(null==u?void 0:u.attribution)&&(0,o.jsx)(p.Z,{dangerouslySetInnerHTML:{__html:null==u?void 0:u.attribution},"data-rawhtml":"1",sx:{color:n=>n.palette.grey[400],textTransform:"uppercase",display:"block",fontStyle:"italic",fontSize:10,textAlign:"right","& > *":{display:"inline"}}}),(G||$)&&(0,o.jsx)(p.Z,{component:"figcaption","data-rawhtml":"1",sx:(null===(a=null==O?void 0:O.disableDefaultBlocksStyles)||void 0===a?void 0:a.CoreImageBlock)||(null===(s=null==O?void 0:O.disableDefaultBlocksStyles)||void 0===s?void 0:s.all)?{px:2,py:1}:{color:n=>n.palette.grey[500],fontSize:15,px:2,py:1,pl:"15px",mt:(null==u?void 0:u.attribution)?.5:2,display:"inline-block",borderLeft:n=>"2px solid ".concat(n.palette.primary.main),"& > *":{display:"inline"}},dangerouslySetInnerHTML:{__html:"".concat(G," ").concat($)},variant:"caption"})]}))]})},M=i(64623);let D={small:"1rem",medium:"1.125rem",large:"1.75rem","x-large":"2.25rem","xx-large":"5rem"};var R=n=>{let r,{area:i,attributes:a,component:s="p",content:l,dropCap:c=!1,frequency:u,id:d}=n,{data:h}=(0,M.Z)();return(null==a?void 0:a.fontSize)&&(r=D[a.fontSize]),(0,o.jsx)(p.Z,{className:"paragraph",component:s,dangerouslySetInnerHTML:{__html:l},"data-og-block-area":i,"data-og-block-nth":u,"data-og-block-type":v.Z.CoreParagraphBlock,"data-rawhtml":"1",id:d,s
67x:{fontSize:r,"&::after":{clear:"both",content:'""',display:"block"},"&::first-letter, p:first-of-type::first-letter":n=>{var r,i,o,a,s,l,u,d;let{palette:p,typography:f}=n;return c?{color:(null===(r=null==f?void 0:f.dropCap)||void 0===r?void 0:r.color)||(null===(i=null==h?void 0:h.dropCap)||void 0===i?void 0:i.color)||p.primary.main,float:null===(o=null==f?void 0:f.dropCap)||void 0===o?void 0:o.float,fontFamily:null===(a=null==f?void 0:f.dropCap)||void 0===a?void 0:a.fontFamily,fontSize:null===(s=null==f?void 0:f.dropCap)||void 0===s?void 0:s.fontSize,fontWeight:null===(l=null==f?void 0:f.dropCap)||void 0===l?void 0:l.fontWeight,lineHeight:null===(u=null==f?void 0:f.dropCap)||void 0===u?void 0:u.lineHeight,margin:null===(d=null==f?void 0:f.dropCap)||void 0===d?void 0:d.margin}:null},"> p":{my:0},"p.has-text-align-right":{textAlign:"right"},"p.has-text-align-left":{textAlign:"left"},"p.has-text-align-center":{textAlign:"center"}},variant:"paragraph"})},L=i(28803);let z=l()(()=>i.e(7760).then(i.bind(i,27760)),{loadableGenerated:{webpack:()=>[27760]}}),F=l()(()=>i.e(8587).then(i.bind(i,68587)),{loadableGenerated:{webpack:()=>[68587]}}),B=l()(()=>i.e(1813).then(i.bind(i,81813)),{loadableGenerated:{webpack:()=>[81813]}}),N=l()(()=>i.e(6315).then(i.bind(i,6315)),{loadableGenerated:{webpack:()=>[6315]}}),U=l()(()=>i.e(971).then(i.bind(i,70971)),{loadableGenerated:{webpack:()=>[70971]}}),V=l()(()=>i.e(6137).then(i.bind(i,56137)),{loadableGenerated:{webpack:()=>[56137]}}),q=l()(()=>i.e(1190).then(i.bind(i,61190)),{loadableGenerated:{webpack:()=>[61190]}}),W=l()(()=>i.e(6792).then(i.bind(i,96792)),{loadableGenerated:{webpack:()=>[96792]}}),H=l()(()=>i.e(1885).then(i.bind(i,51885)),{loadableGenerated:{webpack:()=>[51885]}}),G=l()(()=>i.e(9275).then(i.bind(i,9275)),{loadableGenerated:{webpack:()=>[9275]}}),$=l()(()=>i.e(3807).then(i.bind(i,23807)),{loadableGenerated:{webpack:()=>[23807]}}),X=l()(()=>i.e(2243).then(i.bind(i,32243)),{loadableGenerated:{webpack:()=>[32243]}}),Y=l()(()=>i.e(1231).then(i.bind(i,51231)),{loadableGenerated:{webpack:()=>[51231]}}),K=l()(()=>i.e(5539).then(i.bind(i,65539)),{loadableGenerated:{webpack:()=>[65539]}}),Q=l()(()=>i.e(5888).then(i.bind(i,15888)),{loadableGenerated:{webpack:()=>[15888]}}),J=l()(()=>i.e(9289).then(i.bind(i,89289)),{loadableGenerated:{webpack:()=>[89289]}}),ee=l()(()=>i.e(4126).then(i.bind(i,94126)),{loadableGenerated:{webpack:()=>[94126]}}),et=l()(()=>i.e(2757).then(i.bind(i,42757)),{loadableGenerated:{webpack:()=>[42757]}}),en=l()(()=>i.e(6190).then(i.bind(i,76190)),{loadableGenerated:{webpack:()=>[76190]}}),er=l()(()=>i.e(3512).then(i.bind(i,63512)),{loadableGenerated:{webpack:()=>[63512]}}),ei=l()(()=>i.e(5256).then(i.bind(i,25256)),{loadableGenerated:{webpack:()=>[25256]}}),eo=l()(()=>i.e(3519).then(i.bind(i,53519)),{loadableGenerated:{webpack:()=>[53519]}}),ea=l()(()=>Promise.all([i.e(9206),i.e(4703)]).then(i.bind(i,94703)),{loadableGenerated:{webpack:()=>[94703]}}),es=l()(()=>i.e(5947).then(i.bind(i,94647)),{loadableGenerated:{webpack:()=>[94647]}}),el=l()(()=>i.e(2588).then(i.bind(i,2588)),{loadableGenerated:{webpack:()=>[2588]}}),ec=l()(()=>i.e(9668).then(i.bind(i,29668)),{loadableGenerated:{webpack:()=>[29668]}}),eu=l()(()=>i.e(8448).then(i.bind(i,18448)),{loadableGenerated:{webpack:()=>[18448]}}),ed=l()(()=>i.e(5950).then(i.bind(i,15950)),{loadableGenerated:{webpack:()=>[15950]}}),eh=l()(()=>i.e(8728).then(i.bind(i,98728)),{loadableGenerated:{webpack:()=>[98728]}}),ep=l()(()=>i.e(8217).then(i.bind(i,28217)),{loadableGenerated:{webpack:()=>[28217]}}),ef=l()(()=>i.e(7050).then(i.bind(i,27050)),{loadableGenerated:{webpack:()=>[27050]}}),em=l()(()=>i.e(8029).then(i.bind(i,78029)),{loadableGenerated:{webpack:()=>[78029]}}),eg=l()(()=>i.e(6986).then(i.bind(i,66986)),{loadableGenerated:{webpack:()=>[66986]}}),ev=l()(()=>i.e(4113).then(i.bind(i,74113)),{loadableGenerated:{webpack:()=>[74113]}}),ey=l()(()=>i.e(4711).then(i.bind(i,64711)),{loadableGenerated:{webpack:()=>[64711]}}),ex=l()(()=>i.e(1041).then(i.bind(i,21041)),{loadableGenerated:{webpack:()=>[21041]}}),eb=l()(()=>i.e(6172).then(i.bind(i,56172)),{loadableGenerated:{webpack:()=>[56172]}}),e_=l()(()=>i.e(6586).then(i.bind(i,96586)),{loadableGenerated:{webpack:()=>[96586]}}),ew=l()(()=>i.e(634).then(i.bind(i,634)),{loadableGenerated:{webpack:()=>[634]}}),eS=l()(()=>i.e(8330).then(i.bind(i,38330)),{loadableGenerated:{webpack:()=>[38330]}}),eT=l()(()=>i.e(2174).then(i.bind(i,12174)),{loadableGenerated:{webpack:()=>[12174]}}),ej=l()(()=>i.e(3729).then(i.bind(i,13729)),{loadableGenerated:{webpack:()=>[13729]}}),ek=l()(()=>i.e(8313).then(i.bind(i,38313)),{loadableGenerated:{webpack:()=>[38313]}}),eE=l()(()=>i.e(4906).then(i.bind(i,14906)),{loadableGenerated:{webpack:()=>[14906]}}),eC=l()(()=>i.e(9004).then(i.bind(i,99004)),{loadableGenerated:{webpack:()=>[99004]}}),eO=l()(()=>i.e(4307).then(i.bind(i,64307)),{loadableGenerated:{webpack:()=>[64307]}}),eI=l()(()=>i.e(785).then(i.bind(i,20785)),{loadableGenerated:{webpack:()=>[20785]}}),eP=l()(()=>i.e(1887).then(i.bind(i,81887)),{loadableGenerated:{webpack:()=>[81887]}}),eA=l()(()=>Promise.all([i.e(661),i.e(4334)]).then(i.bind(i,34334)),{loadableGenerated:{webpack:()=>[34334]}}),eZ=l()(()=>i.e(1147).then(i.bind(i,51147)),{loadableGenerated:{webpack:()=>[51147]}}),eM=l()(()=>i.e(2777).then(i.bind(i,32777)),{loadableGenerated:{webpack:()=>[32777]}}),eD=l()(()=>i.e(703).then(i.bind(i,50703)),{loadableGenerated:{webpack:()=>[50703]}}),eR=l()(()=>i.e(4403).then(i.bind(i,4403)),{loadableGenerated:{webpack:()=>[4403]}});function eL(n){var r,i,s,l,p,f,m,g,y,b,_,w,S,T,j,k,E,C,O,I,P,A,M,D,ez,eF,eB,eN,eU,eV,eq,eW,eH,eG,e$,eX,eY,eK,eQ,eJ,e0,e1,e2,e3,e4,e5,e6,e8,e7,e9,te,tt,tn,tr,ti,to,ta,ts,tl,tc,tu,td,th,tp,tf,tm,tg,tv,ty,tx,tb,t_,tw,tS,tT,tj,tk,tE,tC,tO,tI;let{area:tP,block:tA,components:tZ,frequency:tM}=n,{attributes:tD,name:tR,order:tL}=tA,{blocks:tz,extend:tF}=(0,c.Z)(),tB=(0,a.Z)({},tZ,null==tz?void 0:tz.components),tN=null===(r=null==tF?void 0:tF.blocks)||void 0===r?void 0:r.find(n=>n.name===tR);if(tN){let{component:n}=tN;return(0,o.jsx)(n,{area:tP,block:tA,components:tB,frequency:tM}
67,tL)}switch(tR){case v.Z.CoreButtonsBlock:{let n=(null==tB?void 0:tB.CoreButtonsBlock)||H;return(0,o.jsx)(n,{anchor:null==tD?void 0:tD.anchor,area:tP,className:null===(i=null==tA?void 0:tA.attributes)||void 0===i?void 0:i.className,frequency:tM,innerBlocks:null==tA?void 0:tA.innerBlocks,layout:null===(s=null==tA?void 0:tA.attributes)||void 0===s?void 0:s.layout},tL)}case v.Z.CoreColumnsBlock:{let n=(null==tB?void 0:tB.CoreColumnsBlock)||G;return(0,o.jsx)(n,{anchor:null==tD?void 0:tD.anchor,area:tP,attributes:tD,className:null===(l=null==tA?void 0:tA.attributes)||void 0===l?void 0:l.className,components:tB,frequency:tM,innerBlocks:null==tA?void 0:tA.innerBlocks},tL)}case v.Z.CoreCoverBlock:{let n=(null==tB?void 0:tB.CoreCoverBlock)||$;return(0,o.jsx)(n,{area:tP,attributes:tD,background:null==tD?void 0:tD.customOverlayColor,className:null===(p=null==tA?void 0:tA.attributes)||void 0===p?void 0:p.className,components:tB,frequency:tM,innerBlocks:null==tA?void 0:tA.innerBlocks},tL)}case v.Z.CoreEmbedBlock:{let n=(null==tB?void 0:tB.CoreEmbedBlock)||Q;return(0,o.jsx)(n,{area:tP,attributes:tD,className:tD.className,frequency:tM}
67,tL)}case v.Z.CoreAudioBlock:{let n=(null==tB?void 0:tB.CoreAudioBlock)||et;return(0,o.jsx)(n,{area:tP,className:null===(f=null==tA?void 0:tA.attributes)||void 0===f?void 0:f.className,frequency:tM,html:tA.originalContent},tL)}case v.Z.CoreFileBlock:{let n=(null==tB?void 0:tB.CoreFileBlock)||en;return(0,o.jsx)(n,{area:tP,className:tD.className,displayPreview:null==tD?void 0:tD.displayPreview,downloadButtonText:null==tD?void 0:tD.downloadButtonText,fileName:null==tD?void 0:tD.fileName,frequency:tM,href:null==tD?void 0:tD.href,previewHeight:null==tD?void 0:tD.previewHeight,showDownloadButton:null==tD?void 0:tD.showDownloadButton},tL)}case v.Z.CoreGalleryBlock:{let n=(null==tB?void 0:tB.CoreGalleryBlock)||ea;return(0,o.jsx)(n,{align:null==tD?void 0:tD.align,area:tP,caption:null==tD?void 0:tD.caption,className:tD.className,columns:null==tD?void 0:tD.columns,frequency:tM,aspectRatio:null==tD?void 0:tD.aspectRatio,galleryType:null==tD?void 0:tD.galleryType,imageCrop:null==tD?void 0:tD.imageCrop,images:null==tD?void 0:tD.images,innerBlocks:null==tA?void 0:tA.innerBlocks},tL)}case v.Z.CoreGroupBlock:{let n=(null==tB?void 0:tB.CoreGroupBlock)||er;return(0,o.jsx)(n,{area:tP,attributes:tD,blocks:null==tA?void 0:tA.innerBlocks,className:null===(m=null==tA?void 0:tA.attributes)||void 0===m?void 0:m.className,components:tB,frequency:tM}
67,tL)}case v.Z.CoreHeadingBlock:{let n=(null==tB?void 0:tB.CoreHeadingBlock)||x;return(0,o.jsx)(n,{anchor:null==tD?void 0:tD.anchor,area:tP,className:null==tD?void 0:tD.className,content:null==tD?void 0:tD.content,originalContent:null==tA?void 0:tA.originalContent,frequency:tM,level:null==tD?void 0:tD.level,textAlign:null==tD?void 0:tD.textAlign,textColor:null===(y=null===(g=null==tD?void 0:tD.style)||void 0===g?void 0:g.color)||void 0===y?void 0:y.text},tL)}case v.Z.CoreImageBlock:{let n=(null==tB?void 0:tB.CoreImageBlock)||Z;return(0,o.jsx)(n,{area:tP,attributes:tD,className:null===(b=null==tA?void 0:tA.attributes)||void 0===b?void 0:b.className,frequency:tM,isResized:null===(_=null==tA?void 0:tA.originalContent)||void 0===_?void 0:_.includes("is-resized")},tL)}case v.Z.CoreHtmlBlock:{let n=(null==tB?void 0:tB.CoreHtmlBlock)||ei;return(0,o.jsx)(n,{area:tP,className:null===(w=null==tA?void 0:tA.attributes)||void 0===w?void 0:w.className,frequency:tM,html:tA.originalContent},tL)}case v.Z.CoreLatestPostsBlock:{let n=(null==tB?void 0:tB.CoreHtmlBlock)||ei;return(0,o.jsx)(n,{area:tP,className:null===(S=null==tA?void 0:tA.attributes)||void 0===S?void 0:S.className,frequency:tM,html:tA.html},tL)}case v.Z.CoreVideoBlock:{let n=(null==tB?void 0:tB.CoreVideoBlock)||eo;return(0,o.jsx)(n,{area:tP,attributes:tD,frequency:tM}
67,tL)}case v.Z.CoreListBlock:{let n=(null==tB?void 0:tB.CoreListBlock)||ed;return(0,o.jsx)(n,{area:tP,className:null===(T=null==tA?void 0:tA.attributes)||void 0===T?void 0:T.className,frequency:tM,innerBlocks:null==tA?void 0:tA.innerBlocks,ordered:null==tD?void 0:tD.ordered,values:null==tD?void 0:tD.values},tL)}case v.Z.CoreParagraphBlock:{let n=(null==tB?void 0:tB.CoreParagraphBlock)||R;return(0,o.jsx)(n,{area:tP,component:"div",content:null!==(j=null==tA?void 0:tA.originalContent)&&void 0!==j?j:null==tD?void 0:tD.content,dropCap:null==tD?void 0:tD.dropCap,frequency:tM,attributes:tD},tL)}case v.Z.CorePullquoteBlock:{let n=(null==tB?void 0:tB.CorePullquoteBlock)||ev;return(0,o.jsx)(n,{anchor:null==tD?void 0:tD.anchor,area:tP,citation:null==tD?void 0:tD.citation,className:null===(k=null==tA?void 0:tA.attributes)||void 0===k?void 0:k.className,frequency:tM,value:null==tD?void 0:tD.value},tL)}case v.Z.CoreQuoteBlock:{let n=(null==tB?void 0:tB.CoreQuoteBlock)||ex;return(0,o.jsx)(n,{area:tP,citation:null==tD?void 0:tD.citation,className:null===(E=null==tA?void 0:tA.attributes)||void 0===E?void 0:E.className,frequency:tM,innerBlocks:tA.innerBlocks,value:null==tD?void 0:tD.value},tL)}case v.Z.CoreSearchBlock:{let n=(null==tB?void 0:tB.CoreSearchBlock)||eP;return(0,o.jsx)(n,{area:tP,className:null===(C=null==tA?void 0:tA.attributes)||void 0===C?void 0:C.className,frequency:tM,placeholder:null==tD?void 0:tD.placeholder},tL)}case v.Z.CoreSeparatorBlock:{let n=(null==tB?void 0:tB.CoreSeparatorBlock)||eE;return(0,o.jsx)(n,{anchor:null==tD?void 0:tD.anchor,area:tP,className:null==tD?void 0:tD.className,color:null==tD?void 0:tD.color,customColor:null==tD?void 0:tD.customColor,frequency:tM}
67,tL)}case v.Z.CoreTableBlock:{let n=(null==tB?void 0:tB.CoreTableBlock)||W;return(0,o.jsx)(n,{area:tP,body:null==tD?void 0:tD.body,caption:null==tD?void 0:tD.caption,className:null===(O=null==tA?void 0:tA.attributes)||void 0===O?void 0:O.className,foot:null==tD?void 0:tD.foot,frequency:tM,head:null==tD?void 0:tD.head},tL)}case v.Z.CoreBlockBlock:return(0,L.t7)(tA.innerBlocks).map(n=>{let{block:r,frequency:i}=n,a=tM&&tA.innerBlocks.length>1?parseFloat("".concat(tM,".").concat(i)):tM;return(0,o.jsx)(eL,{area:tP,block:r,frequency:a},r.order)});case v.Z.AcfArticleGridBlock:{let n=(null==tB?void 0:tB.AcfArticleGridBlock)||N;return(0,o.jsx)(n,{area:tP,className:tD.className,columnsLg:null===(I=null==tD?void 0:tD.data)||void 0===I?void 0:I.columns_lg,columnsMd:null===(P=null==tD?void 0:tD.data)||void 0===P?void 0:P.columns_md,columnsSm:null===(A=null==tD?void 0:tD.data)||void 0===A?void 0:A.columns_sm,columnsXs:null===(M=null==tD?void 0:tD.data)||void 0===M?void 0:M.columns_xs,enablePagination:(null===(D=null==tD?void 0:tD.data)||void 0===D?void 0:D.enable_pagination)==="1",featuredImageRatio:null===(ez=null==tD?void 0:tD.data)||void 0===ez?void 0:ez.image_ratio,frequency:tM,posts:null!==(eN=null===(eB=null===(eF=tA.posts)||void 0===eF?void 0:eF.nodes)||void 0===eB?void 0:eB.filter(d.Z))&&void 0!==eN?eN:[],postsPerPage:null===(eU=null==tD?void 0:tD.data)||void 0===eU?void 0:eU.max_post_count,spacing:null===(eV=null==tD?void 0:tD.data)||void 0===eV?void 0:eV.spacing,title:null===(eq=null==tD?void 0:tD.data)||void 0===eq?void 0:eq.title,totalPosts:null===(eG=null===(eH=null===(eW=null==tA?void 0:tA.posts)||void 0===eW?void 0:eW.pageInfo)||void 0===eH?void 0:eH.offsetPagination)||void 0===eG?void 0:eG.total},tL)}case v.Z.AcfArticleBlock:{let n=(null==tB?void 0:tB.AcfArticleBlock)||F;return(0,o.jsx)(n,{area:tP,article:tA.article,className:tD.className,frequency:tM,orientation:tA.orientation},tL)}case v.Z.AcfArticleSliderBlock:{let n=(null==tB?void 0:tB.AcfArticleSliderBlock)||eA;return(0,o.jsx)(n,{area:tP,className:tD.className,ctaText:null===(e$=null==tD?void 0:tD.data)||void 0===e$?void 0:e$.slider_cta,frequency:tM,posts:null===(eY=null===(eX=tA.posts)||void 0===eX?void 0:eX.nodes)||void 0===eY?void 0:eY.filter(d.Z)})}case v.Z.AcfCallToActionBlock:{let n=(null==tB?void 0:tB.AcfCallToActionBlock)||X;return(0,o.jsx)(n,{area:tP,btnCTABackgroundColor:null===(eK=null==tD?void 0:tD.data)||void 0===eK?void 0:eK.cta_button_color,btnCTAText:null===(eQ=null==tD?void 0:tD.data)||void 0===eQ?void 0:eQ.cta_button_text,btnCTAUrl:null===(eJ=null==tD?void 0:tD.data)||void 0===eJ?void 0:eJ.cta_url,className:tD.className,coupon:null===(e0=null==tD?void 0:tD.data)||void 0===e0?void 0:e0.cta_post_button_text,ctaProvider:tA.brand,frequency:tM,superTitle:null===(e1=null==tD?void 0:tD.data)||void 0===e1?void 0:e1.cta_super_title,text:null===(e2=null==tD?void 0:tD.data)||void 0===e2?void 0:e2.cta_text,title:null===(e3=null==tD?void 0:tD.data)||void 0===e3?void 0:e3.cta_title},tL)}case v.Z.AcfSingleToutSmallBlock:{let n=(null==tB?void 0:tB.AcfSingleToutSmallBlock)||Y;return(0,o.jsx)(n,{area:tP,categories:tA.categories,className:tD.className,frequency:tM,postsList:tA.postsList,tags:tA.tags,title:tA.title},tL)}case v.Z.AcfFacebookPostBlock:{let n=(null==tB?void 0:tB.AcfFacebookPostBlock)||J;return(0,o.jsx)(n,{url:null===(e4=null==tD?void 0:tD.data)||void 0===e4?void 0:e4.facebook_url},tL)}case v.Z.AcfFacebookVideoBlock:{let n=(null==tB?void 0:tB.AcfFacebookVideoBlock)||ee;return(0,o.jsx)(n,{url:null===(e5=null==tD?void 0:tD.data)||void 0===e5?void 0:e5.facebook_url},tL)}case v.Z.AcfHowToStepBlock:{let n=(null==tB?void 0:tB.AcfHowToStepBlock)||z;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,howtoStep:tA.howtoStep},tL)}case v.Z.AcfInfoBadgeBlock:{let n=(null==tB?void 0:tB.AcfInfoBadgeBlock)||ec;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,text:null===(e6=null==tD?void 0:tD.data)||void 0===e6?void 0:e6.text,title:null===(e8=null==tD?void 0:tD.data)||void 0===e8?void 0:e8.title},tL)}case v.Z.AcfImageWithSubtitleBlock:{let n=(null==tB?void 0:tB.AcfImageWithSubtitleBlock)||es;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,image:tA.image})}case v.Z.AcfGraphicalCtaBlock:{let n=(null==tB?void 0:tB.AcfGraphicalCtaBlock)||el;return(0,o.jsx)(n,{area:tP,buttonText:tA.buttonText,className:tD.className,deck:tA.deck,frequency:tM,headline:tA.headline,image:tA.image,label:tA.label,orientation:tA.orientation,url:tA.url})}case v.Z.AcfLatestRecipesBlock:{let n=(null==tB?void 0:tB.AcfLatestRecipesBlock)||eu;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,link:null===(te=null===(e9=null===(e7=tA.terms)||void 0===e7?void 0:e7.nodes)||void 0===e9?void 0:e9[0])||void 0===te?void 0:te.uri,linkText:tD.data.view_all_button_text,posts:null!==(tr=null===(tn=null===(tt=null==tA?void 0:tA.posts)||void 0===tt?void 0:tt.nodes)||void 0===tn?void 0:tn.filter(d.Z))&&void 0!==tr?tr:[],title:tD.data.title},tL)}case v.Z.AcfListArticleBlock:{let n=(null==tB?void 0:tB.AcfListArticleBlock)||V;return(0,o.jsx)(n,{area:tP,className:tD.className,excludeCategoryId:(null===(ti=tA.excludedCategoryIds)||void 0===ti?void 0:ti.filter(d.Z))||[],firstPagePosts:tA.posts,frequency:tM,loadMoreLabel:tA.loadMoreLabel,layout:tA.layout,postsCount:tA.postsCount,showLoadMore:tA.showLoadMoreButton,showShareButton:tA.showShareButton,title:tA.title},tL)}case v.Z.AcfArticleListBlock:{let n=(null==tB?void 0:tB.AcfArticleListBlock)||q;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,layout:null!==(to=tA.layout)&&void 0!==to?to:void 0,postsCount:null!==(ta=tA.postsCount)&&void 0!==ta?ta:void 0,where:null!==(ts=tA.where)&&void 0!==ts?ts:void 0,actionButtonType:tA.actionButtonType,actionButtonLabel:null!==(tl=tA.actionButtonLabel)&&void 0!==tl?tl:void 0,actionButtonLink:null!==(tc=tA.actionButtonLink)&&void 0!==tc?tc:void 0,postsDeduplicationEnabled:"yes"===tA.postsDeduplicationEnabled,firstPagePosts:tA.posts,title:null!==(tu=tA.title)&&void 0!==tu?tu:"",includeSectionDivider:"0"!==tA.includeSectionDivider,hasImageLazyLoad:null===(td=null==tA?void 0:tA.hasImageLazyLoad)||void 0===td||td},tL)}case v.Z.AcfProductSummaryBlock:{let n=(null==tB?void 0:tB.AcfProductSummaryBlock)||ef;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,headings:tA.headings,title:tA.title},tL)}case v.Z.YoastSeoTableOfContentsBlock:{let n=(null==tB?void 0:tB.YoastSeoTableOfContentsBlock)||em;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,maxHeadingLevel:tA.attributes.maxHeadingLevel,title:tA.attributes.title},tL)}case v.Z.AcfProductCardBlock:{let n=(null==tB?void 0:tB.AcfProductCardBlock)||ey;return(null==tD?void 0:tD.data)&&(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,data:null==tD?void 0:tD.data,frequency:tM,image:tA.image,additionalLinks:tA.additionalLinks},tL)}case v.Z.AcfProductTableBlock:{let n=(null==tD?void 0:tD.data)?(0,u.Z)(tD.data,"items"):void 0,r=(null==tB?void 0:tB.AcfProductTableBlock)||ep;return(0,o.jsx)(r,{area:tP,className:null==tD?void 0:tD.className,data:n,frequency:tM,items:tA.items},tL)}case v.Z.AcfProductListLightBlock:{let n=(null==tB?void 0:tB.AcfProductListLightBlock)||eg;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,products:null!==(tp=null===(th=tA.products)||void 0===th?void 0:th.filter(d.Z))&&void 0!==tp?tp:[]},tL)}case v.Z.AcfRecipeBlock:{let n=(null==tB?void 0:tB.AcfRecipeBlock)||B,r="extend"in n?n.component:n;return(0,o.jsx)(r,{area:tP,className:tD.className,frequency:tM,recipe:null==tA?void 0:tA.recipe})}case v.Z.AcfRecipeSearchBlock:{let n=(0,u.Z)(tD.data,"items"),r=(null==tB?void 0:tB.AcfRecipeSearchBlock)||eI;return(0,o.jsx)(r,{area:tP,className:tD.className,frequency:tM,items:n,showImages:(null===(tf=null==tD?void 0:tD.data)||void 0===tf?void 0:tf.use_item_image)==="1",title:null===(tm=null==tD?void 0:tD.data)||void 0===tm?void 0:tm.title})}case v.Z.AcfRecipeResearchCollectionBlock:{let n=(null==tB?void 0:tB.AcfRecipeResearchCollectionBlock)||eO;return(0,o.jsx)(n,{area:tP,className:tD.className,description:null===(tg=null==tD?void 0:tD.data)||void 0===tg?void 0:tg.recipe_collection_description,frequency:tM,image:null===(tv=null==tD?void 0:tD.data)||void 0===tv?void 0:tv.recipe_collection_image,link:null===(ty=null==tD?void 0:tD.data)||void 0===ty?void 0:ty.recipe_collection_link,linkText:null===(tx=null==tD?void 0:tD.data)||void 0===tx?void 0:tx.recipe_collection_text_of_link,title:null===(tb=null==tD?void 0:tD.data)||void 0===tb?void 0:tb.recipe_collection_title})}case v.Z.AcfRelatedArticlesInlineBlock:{let n=(null==tB?void 0:tB.AcfRelatedArticlesInlineBlock)||eC;return(0,o.jsx)(n,{},tL)}case v.Z.AcfSidebarBlockBlock:{let n=(null==tB?void 0:tB.AcfSidebarBlockBlock)||U;return(0,o.jsx)(n,{area:tP,category:tA.category,className:tD.className,frequency:tM,posts:tA.posts,showShareButton:tA.showShareButton,showViewAllButton:tA.showViewAllButton,title:tA.title,type:tA.type,viewAllLabel:tA.viewAllLabel},tL)}case v.Z.AcfToolsAndMaterialsBlock:{let n=(null==tB?void 0:tB.AcfToolsAndMaterialsBlock)||K;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,toolsAndMaterials:tA.toolsAndMaterials})}case v.Z.AcfToutCategoryBlock:{let n=(null==tB?void 0:tB.AcfToutCategoryBlock)||ew;return(0,o.jsx)(n,{area:tP,category:tA.category,className:tD.className,frequency:tM,imagesLoadingType:(null===(t_=null==tD?void 0:tD.data)||void 0===t_?void 0:t_.images_loading_type)||"lazy",posts:tA.posts,title:tA.title,type:tA.type,viewAllLabel:tA.viewAllLabel},tL)}case v.Z.AcfTrustBadgeBlock:{let n=(null==tB?void 0:tB.AcfTrustBadgeBlock)||eb;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,linkText:null===(tw=null==tD?void 0:tD.data)||void 0===tw?void 0:tw.url_text,text:null===(tS=null==tD?void 0:tD.data)||void 0===tS?void 0:tS.text,title:null===(tT=null==tD?void 0:tD.data)||void 0===tT?void 0:tT.title,url:null===(tj=null==tD?void 0:tD.data)||void 0===tj?void 0:tj.url},tL)}case v.Z.AcfTopStoryBlock:{let n=(null==tB?void 0:tB.AcfTopStoryBlock)||e_;return(null==tA?void 0:tA.post)&&(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,imagesLoadingType:(null===(tk=null==tD?void 0:tD.data)||void 0===tk?void 0:tk.images_loading_type)||"lazy",post:tA.post},tL)}case v.Z.AcfWarrantyBlock:{let n=(null==tB?void 0:tB.AcfWarrantyBlock)||eS;return(0,o.jsx)(n,{area:tP,className:tD.className,data:null==tD?void 0:tD.data,frequency:tM}
67,tL)}case v.Z.AcfSitemapBlock:{let n=(null==tB?void 0:tB.AcfSitemapBlock)||eZ;return(0,o.jsx)(n,{area:tP,className:tD.className,frequency:tM,links:tA.links,title:null!==(tE=tA.title)&&void 0!==tE?tE:""},tL)}case v.Z.EmpireioConnatixElementsBlock:{let n=(null==tB?void 0:tB.EmpireioConnatixElementsBlock)||eM;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,videoId:null==tD?void 0:tD.videoId},tL)}case v.Z.PdfembPdfEmbedderViewerBlock:{let n=(null==tB?void 0:tB.PdfembPdfEmbedderViewerBlock)||eh;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,height:null==tD?void 0:tD.height,url:null==tD?void 0:tD.url,width:null==tD?void 0:tD.width},tL)}case v.Z.YoastSeoBreadcrumbsBlock:{let n=(null==tB?void 0:tB.YoastSeoBreadcrumbsBlock)||eT;return(0,o.jsx)(n,{area:tP,breadcrumbs:tA.breadcrumbs,className:null==tD?void 0:tD.className,frequency:tM},tL)}case v.Z.YoastFaqBlock:{let n=(null==tB?void 0:tB.YoastFaqBlock)||ej;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,questions:null==tD?void 0:tD.questions},tL)}case v.Z.YoastHowToBlock:{let n=(null==tB?void 0:tB.YoastHowToBlock)||ek;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,days:null==tD?void 0:tD.days,defaultDurationText:null==tD?void 0:tD.defaultDurationText,frequency:tM,hasDuration:null==tD?void 0:tD.hasDuration,hours:null==tD?void 0:tD.hours,jsonDescription:null==tD?void 0:tD.jsonDescription,minutes:null==tD?void 0:tD.minutes,steps:null==tD?void 0:tD.steps},tL)}case v.Z.OrganicAffiliateProductCardBlock:{let n=(null==tB?void 0:tB.OrganicAffiliateProductCardBlock)||eD;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,productCardSnippet:null==tD?void 0:tD.productCardSnippet},tL)}case v.Z.OrganicAffiliateProductCarouselBlock:{let n=(null==tB?void 0:tB.OrganicAffiliateProductCarouselBlock)||eR;return(0,o.jsx)(n,{area:tP,className:null==tD?void 0:tD.className,frequency:tM,productCarouselSnippet:null==tD?void 0:tD.productCarouselSnippet},tL)}case v.Z.AcfInlinePostBlock:{let n=["core/html","core/paragraph","core/image","core/gallery","core/heading","core/list","core/embed","core/video","core/audio","core/pullquote","core/quote","core/separator"];if(!(null===(tO=null===(tC=tA.inlinePost)||void 0===tC?void 0:tC.post)||void 0===tO?void 0:tO.blocks))return null;let r=tA.inlinePost.post.blocks.filter(d.Z).filter(r=>n.includes(r.name));return tA.inlinePost.showDescription&&(r=[{name:"core/heading",attributes:{level:2,anchor:"#",content:tA.inlinePost.post.title,innerBlocks:[]}},...r]),(0,L.t7)(r.map(h.Z)).map(n=>{let{block:i,frequency:a}=n,s=tM&&r.length>1?parseFloat("".concat(tM,".").concat(a)):tM;return(0,o.jsx)(eL,{area:tP,block:i,frequency:s},i.order)})}case"element":return null==tD?void 0:tD.element;default:return(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(tI=tA.attributes)||void 0===tI?void 0:tI.content},className:"original-content","data-rawhtml":"1"})}}},28803:function(n,r,i){"use strict";i.d(r,{t7:function(){return a},u7:function(){return o}});let o=n=>{let r=n.find(n=>"core/paragraph"===n.name||"core/list"===n.name);return n.map(n=>n.order===(null==r?void 0:r.order)?Object.assign(Object.assign({},n),{attributes:Object.assign(Object.assign({},null==n?void 0:n.attributes),{dropCap:!0})}):n)},a=n=>{let r=new Map;return(null==n?void 0:n.map(n=>{let i=r.get(n.name)||1;return r.set(n.name,i+1),{block:n,frequency:i}}))||[]}},7365:function(n,r,i){"use strict";var o=i(85893),a=i(66340),s=i(28803);r.Z=n=>{var r;let{area:i,blocks:l,components:c}=n;return(0,o.jsx)(o.Fragment,{children:!!(null==l?void 0:l.length)&&(null===(r=(0,s.t7)(l))||void 0===r?void 0:r.map(n=>{let{block:r,frequency:s}=n;return(0,o.jsx)(a.Z,{area:i,block:r,components:c,frequency:s},r.order)}))})}},18297:function(n,r){"use strict";r.Z={AcfArticleBlock:"acf/article",AcfArticleListBlock:"acf/article-list",AcfArticleGridBlock:"acf/article-grid",AcfArticleSliderBlock:"acf/articles-slider",AcfCallToActionBlock:"acf/call-to-action",AcfFacebookPostBlock:"acf/facebook-post",AcfFacebookVideoBlock:"acf/facebook-video",AcfGraphicalCtaBlock:"acf/graphical-cta",AcfHowToStepBlock:"acf/howtostep",AcfImageWithSubtitleBlock:"acf/image-with-subtitle",AcfInfoBadgeBlock:"acf/info-badge",AcfInlinePostBlock:"acf/inline-post",AcfLatestRecipesBlock:"acf/latest-recipes",AcfListArticleBlock:"acf/list-article",AcfProductCardBlock:"acf/product-card",AcfProductListLightBlock:"acf/product-list-light",AcfProductSummaryBlock:"acf/product-summary",AcfProductTableBlock:"acf/product-table",AcfRecipeBlock:"acf/recipe",AcfRecipeResearchCollectionBlock:"acf/recipe
67-research-collection",AcfRecipeSearchBlock:"acf/recipe-search",AcfRelatedArticlesInlineBlock:"acf/related-articles-inline",AcfSidebarBlockBlock:"acf/sidebarblock",AcfSingleToutSmallBlock:"acf/single-tout-small",AcfSitemapBlock:"acf/sitemapblock",AcfToolsAndMaterialsBlock:"acf/toolsandmaterials",AcfTopStoryBlock:"acf/topstory",AcfToutCategoryBlock:"acf/tout-category",AcfTrustBadgeBlock:"acf/trust-badge",AcfWarrantyBlock:"acf/warranty",CoreAudioBlock:"core/audio",CoreBlockBlock:"core/block",CoreButtonBlock:"core/button",CoreButtonsBlock:"core/buttons",CoreColumnsBlock:"core/columns",CoreCoverBlock:"core/cover",CoreEmbedBlock:"core/embed",CoreFileBlock:"core/file",CoreGalleryBlock:"core/gallery",CoreGroupBlock:"core/group",CoreHeadingBlock:"core/heading",CoreHtmlBlock:"core/html",CoreImageBlock:"core/image",CoreLatestPostsBlock:"core/latest-posts",CoreListBlock:"core/list",CoreParagraphBlock:"core/paragraph",CorePullquoteBlock:"core/pullquote",CoreQuoteBlock:"core/quote",CoreSearchBlock:"core/search",CoreSeparatorBlock:"core/separator",CoreTableBlock:"core/table",CoreVideoBlock:"core/video",EmpireioConnatixElementsBlock:"empireio/connatix-elements",OrganicAffiliateProductCardBlock:"organic/affiliate-product-card",OrganicAffiliateProductCarouselBlock:"organic/affiliate-product-carousel",PdfembPdfEmbedderViewerBlock:"pdfemb/pdf-embedder-viewer",YoastFaqBlock:"yoast/faq-block",YoastHowToBlock:"yoast/how-to-block",YoastSeoBreadcrumbsBlock:"yoast-seo/breadcrumbs",YoastSeoTableOfContentsBlock:"yoast-seo/table-of-contents"}},13112:function(n,r,i){"use strict";i.d(r,{Z:function(){return v}});var o=i(85893),a=i(53145),s=i(68573),l=i(93967),c=i.n(l),u=i(9553),d=i(90642),h=i(96788),p=i(66060),f=i(7201),m=i(69023),g=n=>{let{date:r,featuredImageAltText:i,featuredImageUrl:s,featuredImageRatio:l=4/3,modified:c,showModifiedDate:u,title:g,uri:v,sx:y}=n;return v&&g?(0,o.jsxs)(a.Z,Object.assign({className:"article-grid__item",sx:Object.assign({fontSize:20},y)},{children:[!!s&&(0,o.jsx)(f.Z,Object.assign({href:v,passHref:!0},{children:(0,o.jsx)(d.Z,Object.assign({className:"article-grid__item-image",component:"a",title:g},{children:(0,o.jsx)(m.Z,{alt:i||g,maxWidth:560,ratio:l,src:s,title:g})}))})),(0,o.jsx)(f.Z,Object.assign({href:v,passHref:!0},{children:(0,o.jsxs)(a.Z,Object.assign({className:"article-grid__item-text",component:"a",spacing:.25,sx:{px:1.25,py:2,textDecoration:"none",color:"text.primary"}}
67,{children:[(0,o.jsx)(h.Z,Object.assign({className:"article-grid__item-title",sx:{lineHeight:1.2,fontSize:"inherit"},title:g,variant:"h6"},{children:g})),r&&(0,o.jsx)(h.Z,Object.assign({className:"article-grid__item-date",color:"grey.500",component:"p",sx:{textTransform:"uppercase"},variant:"body2"},{children:(0,p.Z)(r,null!=c?c:void 0,!!u)}))]}))}))]})):null},v=n=>{let{Header:r,area:i,blockType:l,className:d,featuredImageRatio:h,frequency:p,gridProps:f,posts:m,spacing:v=3.75,sxItem:y,title:x}=n,b=r?(0,o.jsx)(r,{children:x}):(0,o.jsx)(u.Z,{align:"left",sx:{fontWeight:500,color:"grey.500"},text:x});return(0,o.jsxs)(a.Z,Object.assign({className:c()("article-grid",d),"data-og-block-area":i,"data-og-block-nth":p,"data-og-block-type":l,direction:"column"},{children:[x&&b,(0,o.jsx)(s.ZP,Object.assign({mt:0,spacing:v,container:!0},{children:null==m?void 0:m.map(n=>(0,o.jsx)(s.ZP,Object.assign({lg:3,md:4,sm:6,xs:12},f,{item:!0},{children:(0,o.jsx)(g,{date:n.date,featuredImageAltText:n.featuredImageAltText,featuredImageRatio:h,featuredImageUrl:n.featuredImageUrl,id:n.id,modified:n.modified,showModifiedDate:n.showModifiedDate,sx:y,title:n.title,uri:n.uri})}),n.id||n.uri))}))]}))}},15540:function(n,r,i){"use strict";var o=i(85893),a=i(96788),s=i(25068);r.Z=n=>{let{authorLinkSx:r,authors:i,color:l="primary.main",spacer:c=", ",variant:u}=n;return i.length?(0,o.jsx)(a.Z,Object.assign({color:l,component:"span",variant:u},{children:i.map(n=>(0,o.jsx)(s.Z,{author:n,color:l,sx:Object.assign({px:2,py:1},r),variant:u},n.uri)).reduce((n,r)=>[n,c,r])})):(0,o.jsx)(o.Fragment,{})}},34771:function(n,r,i){"use strict";i.d(r,{s:function(){return a}});var o,a,s=i(85893),l=i(90642),c=i(96788),u=i(53145),d=i(73907),h=i(31754),p=i(47407),f=i(19304),m=i(20667),g=i(87423),v=i(85820),y=i(15143),x=i(7201),b=i(18297),_=i(15540),w=i(69023);(o=a||(a={})).DEFAULT="default",o.SIDEBAR="sidebar";let S=n=>{var r,i,o,u;let{imagesLoadingType:d="lazy",post:h,showImage:p,style:f}=n,{featuredImage:m}=(0,y.Z)(h),g=f===a.DEFAULT?"primary.main":void 0;return h.uri?(0,s.jsxs)(l.Z,{children:[p&&(0,s.jsx)(l.Z,Object.assign({mb:2,pb:2},{children:(0,s.jsx)(x.Z,Object.assign({href:h.uri,passHref:!0},{children:(0,s.jsx)(l.Z,Object.assign({component:"a"},{children:(0,s.jsx)(w.Z,{crop:{widthRatio:16,heightRatio:9},image:m.node,loading:d,maxWidth:900})}))}))})),(0,s.jsxs)(l.Z,Object.assign({sx:{px:p?2:0}},{children:[(0,s.jsx)(x.Z,Object.assign({href:h.uri,passHref:!0},{children:(0,s.jsx)(l.Z,Object.assign({component:"a",sx:{textDecoration:"none",color:"black",lineHeight:"1.2",transition:"color .2s ease-out;",":hover":{color:f===a.DEFAULT?"primary.main":null}}},{children:(0,s.jsx)(c.Z,{component:"h3",dangerouslySetInnerHTML:{__html:null!==(r=h.title)&&void 0!==r?r:""},"data-rawhtml":"1",fontWeight:500,lineHeight:1.1,sx:{fontSize:"1.25em",mb:.5}})}))})),(0,s.jsxs)(l.Z,Object.assign({color:f===a.DEFAULT?"primary":"black",display:"flex",sx:{textTransform:"uppercase"}},{children:[(0,s.jsx)(c.Z,Object.assign({component:"span",sx:{pr:.5,color:g}},{children:"by"})),(0,s.jsx)(_.Z,{authors:null!==(u=null===(o=null===(i=h.authorTags)||void 0===i?void 0:i.nodes)||void 0===o?void 0:o.filter(n=>!!n))&&void 0!==u?u:[],color:g})]}))]}))]}):(0,s.jsx)(s.Fragment,{})},T=n=>{let{category:r,customHeaderBackground:i,iconUrl:o,style:u,title:d}=n,h=(0,m.Z)();return r.uri?(0,s.jsxs)(c.Z,Object.assign({component:"h2",sx:{px:3,display:"flex",alignItems:"center",whiteSpace:"nowrap",justifyContent:u===a.SIDEBAR?"center":null,background:u===a.DEFAULT?i||(null==h?void 0:h.sectionBackgroundColor):"white",color:u===a.DEFAULT?null==h?void 0:h.sectionTitleColor:"black"}},{children:[o&&u===a.DEFAULT&&(0,s.jsx)("img",{alt:"",height:30,src:(0,g.Z)(o),srcSet:(0,v.Z)(o,30),width:30}),(0,s.jsx)(x.Z,Object.assign({href:r.uri,passHref:!0},{children:(0,s.jsx)(l.Z,Object.assign({component:"a",sx:{textDecoration:"none"}},{children:(0,s.jsx)(c.Z,Object.assign({component:"p",sx:{color:u===a.DEFAULT?"white":"primary.main",pl:.5,whiteSpace:"nowrap",textTransform:"uppercase",fontWeight:u===a.DEFAULT?700:400,lineHeight:2.1,fontSize:u===a.DEFAULT?"1.4em":"28px",justifyContent:u===a.SIDEBAR?"center":null}},{children:d||r.name}))}))}))]})):(0,s.jsx)(s.Fragment,{})},j=n=>{let{link:r,text:i}=n,o=(0,m.Z)();return(0,s.jsx)(u.Z,Object.assign({display:"flex",justifyContent:"center",pb:2,sx:{position:"absolute",bottom:0,left:"50%",transform:"translate(-50%, 0)",whiteSpace:"nowrap"}},{children:(0,s.jsx)(x.Z,Object.assign({href:r,passHref:!0},{children:(0,s.jsx)(d.Z,Object.assign({"data-analytics":i,sx:{color:null==o?void 0:o.loadMoreButtonColor,background:null==o?void 0:o.loadMoreButtonBackgroun
67d,fontSize:{xxs:"0.8em",md:"1em"}},title:i,variant:"contained"},{children:i}))}))}))};r.Z=n=>{let{button:r,category:i,headerIconUrl:o,customHeaderBackground:l,posts:c,style:d=a.DEFAULT,title:m,area:g,frequency:v,className:y,imagesLoadingType:x="lazy"}=n,[_,...w]=c;return(0,s.jsxs)(h.Z,Object.assign({className:y,component:"section","data-og-block-area":g,"data-og-block-nth":v,"data-og-block-type":b.Z.AcfToutCategoryBlock,elevation:3,sx:{position:"relative",pb:"4rem",width:d===a.DEFAULT?"100%":null,height:d===a.DEFAULT?"100%":null,minWidth:{sm:"200px"},flexGrow:0,flexShrink:0,mx:d===a.SIDEBAR?{xs:0,md:1}:null}},{children:[(0,s.jsx)(T,{category:i,customHeaderBackground:l,iconUrl:o,style:d,title:m}),(0,s.jsxs)(u.Z,Object.assign({flex:"auto",flexDirection:"column"},{children:[(0,s.jsx)(S,{post:_,style:d,showImage:!0}),(0,s.jsx)(p.Z,{children:w.map(n=>(0,s.jsx)(f.ZP,{children:(0,s.jsx)(S,{imagesLoadingType:x,post:n,style:d})},n.id))}),(0,s.jsx)(j,Object.assign({},r))]}))]}))}},58624:function(n,r,i){"use strict";i.r(r);var o=i(85893),a=i(90642),s=i(97182),l=i(67294);class c extends l.Component{static scriptAlreadyExists(){return null!==document.querySelector("script#connatix-player")}static getConnatixCnx(){return void 0===window.cnx&&(window.cnx={cmd:[]}),window.cnx}componentDidMount(){c.scriptAlreadyExists()||this.loadConnatixScript(),this.renderPlayer()}componentWillUnmount(){this.removePlayer()}render(){let{hidePlaylist:n}=this.props,{isLoaded:r}=this.state;return(0,o.jsxs)(a.Z,Object.assign({sx:{displayPrint:"none",width:"100%","cnx.cnx-g-container":{display:n?"none":"block"}}},{children:[(0,o.jsx)(a.Z,{id:this.getRenderId()}),(0,o.jsx)(a.Z,Object.assign({sx:{display:"flex",alignItems:"center",justifyContent:"center"}},{children:!r&&(0,o.jsx)(a.Z,Object.assign({sx:{paddingTop:"28%",paddingBottom:"28%"}},{children:(0,o.jsx)(s.Z,{"aria-describedby":"Video is loading",size:70,sx:{},"aria-busy":!0})}))}))]}))}constructor(n){super(n),this.loadConnatixScript=()=>{let n=document.createElement("script");n.id="connatix-player",n.src="//cd.connatix.com/connatix.player.js",n.async=!0,n.onload=()=>{this.renderPlayer()},document.body.append(n)},this.getRenderId=()=>{let{mediaId:n,playerId:r}=this.props;return["cntx_",r,null!=n?n:""].join("_")},this.renderPlayer=()=>{let{mediaId:n,playerId:r}=this.props,i=c.getConnatixCnx();i.cmd.push(()=>{i({playerId:r,mediaId:n}).render(this.getRenderId(),(n,r)=>{this.setState({playerApi:r,isLoaded:!0})})})},this.removePlayer=()=>{let{playerApi:n}=this.state;null==n||n.destroy()},this.state={playerApi:void 0,isLoaded:!1}}}r.default=c},13753:function(n,r,i){"use strict";var o=i(85893),a=i(66657),s=i(83017),l=i(90642),c=i(73907),u=i(86099);r.Z=n=>{let{hasNextPage:r,hasPreviousPage:i,loading:d=!1,onNextClick:h,onPreviousClick:p}=n;return r||i?(0,o.jsxs)(l.Z,{children:[(0,o.jsx)(u.Z,{loading:d}),(0,o.jsx)(c.Z,Object.assign({disabled:!i,onClick:p,startIcon:(0,o.jsx)(a.Z,{}),sx:{mr:2,fontWeight:"bold"},variant:"outlined"},{children:"Previous"})),(0,o.jsx)(c.Z,Object.assign({disabled:!r,endIcon:(0,o.jsx)(s.Z,{}),onClick:h,sx:{fontWeight:"bold"},variant:"outlined"},{children:"Next"}))]}):null}},68754:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(85893),a=i(53145),s=i(61769),l=i(96788),c=i(73907);let u=n=>"/"===n.slice(-1)?u(n.slice(0,-1)):n.substring(n.lastIndexOf("/")+1);var d=n=>{let{downloadButtonText:r,fileName:i,href:d,showDownloadButton:h,sx:p}=n;return d?(0,o.jsxs)(a.Z,Object.assign({alignItems:"center",direction:"row",spacing:2,sx:p},{children:[(0,o.jsx)(s.Z,Object.assign({color:"inherit",href:d,target:"_blank",underline:"none"},{children:(0,o.jsx)(l.Z,Object.assign({component:"span"},{children:i||u(d)}))})),h&&(0,o.jsx)(c.Z,Object.assign({color:"secondary",href:d,variant:"contained"},{children:r}))]})):null}},57180:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(65845),l=i(23923),c=i(74726);r.Z=n=>{let{articles:r,button:i,title:u}=n;return(0,o.jsxs)(a.Z,Object.assign({mt:1},{children:[(0,o.jsx)(c.Z,{children:u}),(0,o.jsx)(l.Z,{links:r,bordered:!0}
67),i&&(0,o.jsx)(a.Z,Object.assign({sx:{textAlign:"center"}},{children:(0,o.jsx)(s.Z,Object.assign({},i))}))]}))}},17933:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(31754),l=i(96774),c=i(20667),u=i(65845),d=i(74726),h=i(25258);r.Z=n=>{let{category:r,showViewAllButton:i=!0,stories:p,title:f,viewAllLabel:m="See all"}=n,g=(0,c.Z)(),{absoluteUrl:v}=(0,l.Z)();return(0,o.jsxs)(a.Z,Object.assign({mb:1,mt:1},{children:[(0,o.jsx)(d.Z,Object.assign({color:null==g?void 0:g.sectionsTitleColor},{children:f||r.name})),(0,o.jsxs)(s.Z,Object.assign({elevation:25,sx:{mt:1}},{children:[null==p?void 0:p.map(n=>(0,o.jsx)(a.Z,Object.assign({sx:{paddingTop:3.5,paddingBottom:1.5,margin:"auto",paddingX:{xs:"10%",sm:"6%",md:"10%",lg:"20%"},textAlign:"center"}},{children:(0,o.jsx)(h.Z,Object.assign({},n))}),n.id)),i&&r.uri&&(0,o.jsx)(a.Z,Object.assign({sx:{textAlign:"center",paddingY:1.5}},{children:(0,o.jsx)(u.Z,{as:r.uri,buttonProps:{sx:{color:null==g?void 0:g.loadMoreButtonColor,background:null==g?void 0:g.loadMoreButtonBackground}},href:v(r.uri),text:m})}))]}))]}))}},90964:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(85893),a=i(90642),s=i(56912),l=i(96788),c=i(35591),u=i(7201),d=i(69023),h=i(53145),p=i(73907),f=i(6585),m=i(66060),g=i(80079),v=n=>{var r;let{author:i,category:s,date:c,modified:d,shareButton:v,showModifiedDate:y}=n,{options:x}=(0,f.Z)(),b=(0,m.Z)(c,d,y,null==x?void 0:x.dateFormatListArticle);return(0,o.jsxs)(o.Fragment,{children:[i&&(0,o.jsxs)(a.Z,Object.assign({sx:{marginBottom:1}},{children:[(0,o.jsx)(l.Z,Object.assign({component:"span",sx:{display:"inline"}},{children:"BY"})),(0,o.jsx)(u.Z,Object.assign({href:null!==(r=i.uri)&&void 0!==r?r:"",passHref:!0},{children:(0,o.jsx)(l.Z,Object.assign({component:"a",sx:{color:"unset",textDecoration:"none",marginLeft:.5,textTransform:"uppercase",cursor:"pointer",":hover":{color:"primary.main"}}},{children:i.name}))}))]})),b&&(0,o.jsx)(l.Z,Object.assign({component:"p",sx:{color:"grey.500",marginBottom:1.5}},{children:b})),(0,o.jsxs)(h.Z,Object.assign({spacing:1,sx:{alignItems:{xs:"flex-start",sm:"flex-end"}}},{children:[(null==s?void 0:s.uri)&&(0,o.jsx)(u.Z,Object.assign({href:s.uri,passHref:!0},{children:(0,o.jsx)(p.Z,Object.assign({component:"a",sx:{variant:"outlined",fontWeight:600,fontSize:"13px",px:.5,lineHeight:"1.1em",justifyContent:"center",width:"auto"},variant:"outlined"},{children:s.name}))})),v&&(0,o.jsx)(g.Z,Object.assign({},v))]}))]})},y=n=>{let{author:r,category:i,contentType:h,date:p,excerpt:f,href:m,modified:g,shareButton:y,showCategory:x=!1,showModifiedDate:b,sx:_={},title:w,featuredImage:S,featuredImageRatio:T}=n,j=r?(0,o.jsx)(v,{author:r,category:x?i:void 0,date:p,modified:g,shareButton:y,showModifiedDate:b}):null;return(0,o.jsxs)(a.Z,Object.assign({component:"article",sx:Object.assign({display:"flex",flexDirection:{xs:"column-reverse",sm:"row"},justifyContent:"center",textAlign:"center"},_)},{children:[(0,o.jsx)(a.Z,Object.assign({sx:{flex:.8,marginTop:4,marginRight:1,textAlign:"right",display:{xs:"none",sm:"block"}}},{children:j})),(0,o.jsx)(s.Z,{orientation:"vertical",sx:{backgroundColor:"primary.main",display:{xs:"none",sm:"block"}},flexItem:!0}),(0,o.jsx)(u.Z,Object.assign({href:m,passHref:!0},{children:(0,o.jsxs)(a.Z,Object.assign({component:"a",sx:{flex:2,textDecoration:"none",color:"black",paddingX:{xs:0,sm:1},marginTop:{xs:1,sm:2},marginBottom:1,textAlign:"left"}},{children:[h&&(0,o.jsx)(l.Z,Object.assign({component:"span",sx:{display:"inline-block",color:"primary.main",border:"1px solid",paddingX:3,borderColor:c.Z[500],marginBottom:{xs:0,sm:1}},variant:"button"},{children:h})),(0,o.jsx)(l.Z,Object.assign({component:"h3",sx:{marginTop:{xs:1,sm:0,md:1},lineHeight:1,marginBottom:1,":hover":{color:"primary.main"}},variant:"h5"},{children:w})),(0,o.jsx)(l.Z,Object.assign({component:"p",sx:{fontWeight:300}},{children:f}))]}))})),(0,o.jsxs)(a.Z,Object.assign({sx:{flex:2,display:"flex",flexDirection:"row"}},{children:[(0,o.jsx)(a.Z,Object.assign({sx:{flex:7,display:"grid"}},{children:(0,o.jsx)(u.Z,Object.assign({href:m,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a"},{children:(0,o.jsx)(d.Z,{crop:{widthRatio:16,heightRatio:9},image:S.node,maxWidth:380,ratio:T,title:w})}))}))})),(0,o.jsx)(s.Z,{orientation:"vertical",sx:{backgroundColor:"primary.main",marginX:1,display:{xs:"block",sm:"none"}},flexItem:!0}),(0,o.jsx)(a.Z,Object.assign({sx:{flex:3,display:{xs:"block",sm:"none"},textAlign:"left",paddingRight:1,maxWidth:180}},{children:j}))]}))]}))}},2386:function(n,r,i){"use strict";i.d(r,{$:function(){return m}});var o=i(85893),a=i(53145),s=i(90642),l=i(96788),c=i(9289),u=i(45082),d=i(7201),h=i(34218),p=i(4006),f=i(69023);let m=()=>(0,o.jsxs)(a.Z,Object.assign({component:"article",spacing:1},{children:[(0,o.jsx)(h.Z,{height:143}),(0,o.jsxs)(a.Z,Object.assign({alignItems:"center",direction:"row"},{children:[(0,o.jsx)(p.Z,{width:"6rem"}),(0,o.jsx)(p.Z,{width:"4rem"})]})),(0,o.jsx)(p.Z,{}),(0,o.jsx)(p.Z,{})]}));r.Z=n=>{var r;let{category:i,date:h,dateFormat:p="MMM d, yyyy",featuredImage:m,href:g,sx:v,title:y}=n;return(0,o.jsxs)(a.Z,Object.assign({component:"article",spacing:1,sx:Object.assign({a:{color:"text.primary"}},v)},{children:[(0,o.jsx)(d.Z,Object.assign({href:g,passHref:!0},{children:(0,o.jsx)(s.Z,Object.assign({component:"a",sx:{overflow:"hidden",position:"relative",width:"100%"},title:y},{children:(0,o.jsx)(f.Z,{crop:{widthRatio:16,heightRatio:9},image:m.node,maxWidth:400,title:y})}))})),(0,o.jsxs)(a.Z,Object.assign({alignItems:"center",direction:"row",spacing:.5},{children:[(null==i?void 0:i.uri)&&(0,o.jsx)(d.Z,Object.assign({href:i.uri,passHref:!0},{children:(0,o.jsx)(l.Z,Object.assign({component:"a",fontSize:14,title:null!==(r=i.name)&&void 0!==r?r:void 0},{children:i.name}))})),h&&(0,o.jsxs)(o.Fragment,{children:[i&&(0,o.jsx)(l.Z,{children:" - "}),(0,o.jsx)(l.Z,Object.assign({color:"grey.400"},{children:(0,c.Z)(new Date(h),p)}))]})]})),(0,o.jsx)(d.Z,Object.assign({href:g,passHref:!0},{children:(0,o.jsx)(l.Z,Object.assign({component:"a",href:g,sx:{fontSize:16,textDecoration:"none",lineHeight:"1.2",transition:"color .2s ease-out;",":hover":{color:"primary.main"}},title:(0,u.Z)(y)},{children:(0,u.Z)(y)}))}))]}))}},25258:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(96788),l=i(35591),c=i(66060),u=i(7201),d=i(69023),h=i(80079);r.Z=n=>{let{date:r,modified:i,showModifiedDate:p,href:f,featuredImage:m,shareButton:g,sx:v={},title:y}=n,x=(0,c.Z)(r,i,p);return(0,o.jsxs)(a.Z,Object.assign({component:"article",sx:Object.assign({display:"flex",flexDirection:{xs:"column",sm:"row",md:"column"},justifyContent:"center",textAlign:"center",margin:"auto",maxWidth:{xs:600,sm:"unset",md:400},mx:0},v)},{children:[(0,o.jsx)(a.Z,Object.assign({sx:{flex:1,display:"grid"}},{children:(0,o.jsx)(u.Z,Object.assign({href:f,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a"},{children:(0,o.jsx)(d.Z,{crop:{widthRatio:16,heightRatio:9},image:m.node,maxWidth:400,ratio:1.6,title:y})}))}))})),(0,o.jsxs)(a.Z,Object.assign({sx:{flex:1,paddingX:{xs:0,sm:2,md:0}}},{children:[(0,o.jsx)(u.Z,Object.assign({href:f,passHref:!0},{children:(0,o.jsxs)(a.Z,Object.assign({component:"a",sx:{textDecoration:"none",color:"black"}},{children:[(0,o.jsx)(s.Z,Object.assign({component:"h3",sx:{textAlign:{xs:"center",sm:"left",md:"center"},marginTop:{xs:1,sm:0,md:1},lineHeight:1,marginBottom:1,":hover":{color:"primary.main"}},variant:"h6"},{children:y})),r&&(0,o.jsx)(s.Z,Object.assign({component:"p",sx:{color:l.Z[500]},variant:"body2"},{children:x}))]}))})),g&&(0,o.jsx)(a.Z,Object.assign({sx:{marginTop:2}},{children:(0,o.jsx)(h.Z,Object.assign({},g))}))]}))]}))}},86099:function(n,r,i){"use strict";var o=i(85893),a=i(14312),s=i(97182);r.Z=n=>{let{loading:r}=n;return(0,o.jsx)(a.Z,Object.assign({open:r,sx:{color:"#fff",zIndex:n=>{let{zIndex:r}=n;return r.tooltip+1}}},{children:(0,o.jsx)(s.Z,{color:"inherit"})}))}},79157:function(n,r,i){"use strict";var o=i(85893),a=i(89540),s=i(90642),l=i(53145),c=i(61769),u=i(96788),d=i(35
67591),h=i(10615);i(50625);var p=i(45082),f=i(47111);r.Z=n=>{let{posts:r}=n,i=(0,a.Z)(n=>n.breakpoints.down("sm"));return(0,o.jsx)(s.Z,Object.assign({sx:{li:{borderLeft:"1px dotted #adadad",":first-child":{borderLeft:"none"}}}},{children:(0,o.jsx)(h.lr,Object.assign({autoPlay:!1,centerSlidePercentage:100/(i?2:3),showIndicators:!1,showStatus:!1,showThumbs:!1,centerMode:!0,infiniteLoop:!0,showArrows:!0,swipeable:!0},{children:r.map(n=>{var r,i,a,s,h;let m=(null===(i=null===(r=null==n?void 0:n.categories)||void 0===r?void 0:r.nodes)||void 0===i?void 0:i.length)?n.categories.nodes[n.categories.nodes.length-1]:null,g=null===(h=null===(s=null===(a=n.authorTags)||void 0===a?void 0:a.nodes)||void 0===s?void 0:s.filter(f.Z))||void 0===h?void 0:h.map(n=>{let{name:r}=n;return r}).join(", ");return(0,o.jsxs)(l.Z,Object.assign({direction:"column",sx:{px:3,alignItems:"center"}},{children:[(0,o.jsx)(c.Z,Object.assign({href:n.uri||"",sx:{textDecoration:"none",color:"secondary.main",":hover":{color:"primary.main"}}},{children:(0,o.jsx)(u.Z,Object.assign({sx:{fontWeight:700,fontSize:"0.8rem",textTransform:"uppercase"}},{children:(0,p.Z)(n.title||"")}))})),g&&(0,o.jsxs)(u.Z,Object.assign({sx:{color:d.Z[600],fontSize:"0.7rem"}},{children:["By\xa0",(0,p.Z)(g)]})),(null==m?void 0:m.uri)&&m.name&&(0,o.jsxs)(u.Z,Object.assign({sx:{fontSize:"0.7rem",color:d.Z[600]}},{children:["Posted in\xa0",(0,o.jsx)(c.Z,Object.assign({href:m.uri,sx:{textTransform:"uppercase",textDecoration:"none",":hover":{color:"inherit"}}},{children:(0,p.Z)(m.name)}))]}))]}),n.uri)})}))}))}},39696:function(n,r,i){"use strict";i.d(r,{L:function(){return s}});var o=i(67294);let a=(0,o.createContext)(null),s=()=>(0,o.useContext)(a);r.Z=a},11288:function(n,r,i){"use strict";var o=i(85893),a=i(11163),s=i(67294),l=i(86099),c=i(39696);r.Z=n=>{let{children:r}
67=n,i=(0,a.useRouter)(),[u,d]=(0,s.useState)(!1);return s.useEffect(()=>{let n;let r=r=>{r!==i.asPath&&(n=setTimeout(()=>d(!0),500))},o=()=>{clearTimeout(n),d(!1)},a=(n,r)=>{"undefined"==typeof document||n&&"object"==typeof n&&"cancelled"in n&&n.cancelled||(window.stop(),document.location.href=r)};return i.events.on("routeChangeStart",r),i.events.on("routeChangeComplete",o),i.events.on("routeChangeError",a),()=>{clearTimeout(n),i.events.off("routeChangeStart",r),i.events.off("routeChangeComplete",o),i.events.off("routeChangeError",a)}},[i.asPath,i.events]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.Z,{loading:u}),(0,o.jsx)(c.Z.Provider,Object.assign({value:d},{children:r}))]})}},87455:function(n,r,i){"use strict";i.d(r,{C6:function(){return p},sW:function(){return h}});var o=i(85893),a=i(90642),s=i(8423),l=i(7365),c=i(18297),u=i(10568),d=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let h="sm",p=n=>{var r;let{enabled:i,useUncomfortableCPL:l}=n,u=d(n,["enabled","useUncomfortableCPL"]);return(0,o.jsx)(a.Z,Object.assign({},u,{sx:Object.assign(Object.assign({},i?{"> * + *":{marginBlockStart:n=>{let{spacing:r}=n;return r(4)}},'[data-og-block-type="core/column"] > div > * + *':{marginBlockStart:n=>{let{spacing:r}=n;return r(4)}},"> h2, > h3, > h4, > h5, > h6":{marginBlockStart:n=>{let{spacing:r}=n;return r(5)},"+ *":{marginBlockStart:n=>{let{spacing:r}=n;return r(3)}}},'\n                [data-og-block-type="core/column"] > div > h2,\n                [data-og-block-type="core/column"] > div > h3,\n                [data-og-block-type="core/column"] > div > h4,\n                [data-og-block-type="core/column"] > div > h5,\n                [data-og-block-type="core/column"] > div > h6\n              ':{marginBlockStart:n=>{let{spacing:r}=n;return r(5)},"+ *":{marginBlockStart:n=>{let{spacing:r}=n;return r(3)}},"&:first-child":{marginBlockStart:0}},['\n                [data-og-block-type="'.concat(c.Z.CoreParagraphBlock,'"] a,\n                [data-og-block-type="').concat(c.Z.CoreHeadingBlock,'"] a,\n                [data-rawhtml="1"] a\n              ')]:{color:"primary.main",textDecoration:"underline",textDecorationColor:n=>{let{palette:r}=n;return(0,s.Fq)(r.primary.main,.4)},"&:hover":{textDecorationColor:"inherit"}},['\n                /* all paragraphs */\n                [data-og-block-type="'.concat(c.Z.CoreParagraphBlock,'"],\n                [data-rawhtml="1"] p,\n                /* all list items */\n                [data-og-block-type="').concat(c.Z.CoreListBlock,'"] > li,\n                [data-rawhtml="1"] li\n              ')]:l?{}:{maxWidth:h},['\n                /* top-level paragraphs */\n                > [data-og-block-type="'.concat(c.Z.CoreParagraphBlock,'"],\n                > [data-rawhtml="1"] p,\n                /* top-level lists */\n                > [data-og-block-type="').concat(c.Z.CoreListBlock,'"],\n                > [data-rawhtml="1"] ul,\n                > [data-rawhtml="1"] ol,\n                /* top-level headings */\n                > [data-og-block-type="').concat(c.Z.CoreHeadingBlock,'"],\n                > [data-rawhtml="1"] h1,\n                > [data-rawhtml="1"] h2,\n                > [data-rawhtml="1"] h3,\n                > [data-rawhtml="1"] h4,\n                > [data-rawhtml="1"] h5,\n                > [data-rawhtml="1"] h6\n              ')]:l?{}:{maxWidth:h,mx:"auto"},['\n                > [data-og-block-type="'.concat(c.Z.CoreListBlock,'"] > li,\n                > [data-rawhtml="1"] ul > li,\n                > [data-rawhtml="1"] ol > li\n              ')]:{ml:2.25}}:{}),null!==(r=u.sx)&&void 0!==r?r:{})}))};r.ZP=n=>{let{blocks:r,components:i,includeContentBlockStyling:a=!1,useUncomfortableCPL:s=!1,sx:c={},area:d=u.Z.article.blocks}=n;return(0,o.jsx)(p,Object.assign({enabled:a,useUncomfortableCPL:s,"data-id":"page-content","data-og-area":d,sx:c},{children:(0,o.jsx)(l.Z,{area:d,blocks:r,components:i})}))}},10405:function(n,r,i){"use strict";i.d(r,{Z:function(){return ep}});var o,a,s,l,c,u,d,h,p,f=i(85893),m=i(61769),g=i(68991),v=i(90642),y=i(63366),x=i(87462),b=i(67294),_=i(59447),w=i(94780),S=i(28442),T=i(77527),j=i(29567),k=i(92911),E=i(15972),C=i(29346),O=i(8863),I=i(88539),P=i(30139),A=(0,P.Z)((0,f.jsx)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),Z=(0,P.Z)((0,f.jsx)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight"),M=i(18745),D=i(52857),R=i(59033),L=i(13084);let z=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],F=b.forwardRef(function(n,r){let{backIconButtonProps:i,count:p,getItemAriaLabel:m,nextIconButtonProps:g,onPageChange:v,page:b,rowsPerPage:_,showFirstButton:w,showLastButton:S}=n,T=(0,y.Z)(n,z),j=(0,M.Z)();return(0,f.jsxs)("div",(0,x.Z)({ref:r},T,{children:[w&&(0,f.jsx)(D.Z,{onClick:n=>{v(n,0)},disabled:0===b,"aria-label":m("first",b),title:m("first",b),children:"rtl"===j.direction?o||(o=(0,f.jsx)(R.Z,{})):a||(a=(0,f.jsx)(L.Z,{}))}),(0,f.jsx)(D.Z,(0,x.Z)({onClick:n=>
67{v(n,b-1)},disabled:0===b,color:"inherit","aria-label":m("previous",b),title:m("previous",b)},i,{children:"rtl"===j.direction?s||(s=(0,f.jsx)(Z,{})):l||(l=(0,f.jsx)(A,{}))})),(0,f.jsx)(D.Z,(0,x.Z)({onClick:n=>{v(n,b+1)},disabled:-1!==p&&b>=Math.ceil(p/_)-1,color:"inherit","aria-label":m("next",b),title:m("next",b)},g,{children:"rtl"===j.direction?c||(c=(0,f.jsx)(A,{})):u||(u=(0,f.jsx)(Z,{}))})),S&&(0,f.jsx)(D.Z,{onClick:n=>{v(n,Math.max(0,Math.ceil(p/_)-1))},disabled:b>=Math.ceil(p/_)-1,"aria-label":m("last",b),title:m("last",b),children:"rtl"===j.direction?d||(d=(0,f.jsx)(L.Z,{})):h||(h=(0,f.jsx)(R.Z,{}))})]}))});var B=i(42783),N=i(34867);function U(n){return(0,N.ZP)("MuiTablePagination",n)}let V=(0,i(1588).Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),q=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],W=(0,T.ZP)(O.Z,{name:"MuiTablePagination",slot:"Root",overridesResolver:(n,r)=>r.root})(n=>{let{theme:r}=n;return{overflow:"auto",color:(r.vars||r).palette.text.primary,fontSize:r.typography.pxToRem(14),"&:last-child":{padding:0}}}),H=(0,T.ZP)(I.Z,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(n,r)=>(0,x.Z)({["& .".concat(V.actions)]:r.actions},r.toolbar)})(n=>{let{theme:r}=n;return{minHeight:52,paddingRight:2,["".concat(r.breakpoints.up("xs")," and (orientation: landscape)")]:{minHeight:52},[r.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},["& .".concat(V.actions)]:{flexShrink:0,marginLeft:20}}}),G=(0,T.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(n,r)=>r.spacer})({flex:"1 1 100%"}),$=(0,T.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(n,r)=>r.selectLabel})(n=>{let{theme:r}=n;return(0,x.Z)({},r.typography.body2,{flexShrink:0})}),X=(0,T.ZP)(C.Z,{name:"MuiTablePagination",slot:"Select",overridesResolver:(n,r)=>(0,x.Z)({["& .".concat(V.selectIcon)]:r.selectIcon,["& .".concat(V.select)]:r.select},r.input,r.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,["& .".concat(V.select)]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),Y=(0,T.ZP)(E.Z,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(n,r)=>r.menuItem})({}),K=(0,T.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(n,r)=>r.displayedRows})(n=>{let{theme:r}=n;return(0,x.Z)({},r.typography.body2,{flexShrink:0})});function Q(n){let{from:r,to:i,count:o}=n;return"".concat(r,"–").concat(i," of ").concat(-1!==o?o:"more than ".concat(i))}function J(n){return"Go to ".concat(n," page")}let ee=n=>{let{classes:r}=n;return(0,w.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},U,r)},et=b.forwardRef(function(n,r){let i;let o=(0,j.Z)({props:n,name:"MuiTablePagination"}),{ActionsComponent:a=F,backIconButtonProps:s,className:l,colSpan:c,component:u=O.Z,count:d,getItemAriaLabel:h=J,labelDisplayedRows:m=Q,labelRowsPerPage:g="Rows per page:",nextIconButtonProps:v,onPageChange:w,onRowsPerPageChange:T,page:E,rowsPerPage:C,rowsPerPageOptions:I=[10,25,50,100],SelectProps:P={},showFirstButton:A=!1,showLastButton:Z=!1}=o,M=(0,y.Z)(o,q),D=ee(o),R=P.native?"option":Y;(u===O.Z||"td"===u)&&(i=c||1e3);let L=(0,B.Z)(P.id),z=(0,B.Z)(P.labelId);return(0,f.jsx)(W,(0,x.Z)({colSpan:i,ref:r,as:u,ownerState:o,className:(0,_.Z)(D.root,l)},M,{children:(0,f.jsxs)(H,{className:D.toolbar,children:[(0,f.jsx)(G,{className:D.spacer}),I.length>1&&(0,f.jsx)($,{className:D.selectLabel,id:z,children:g}),I.length>1&&(0,f.jsx)(X,(0,x.Z)({variant:"standard",input:p||(p=(0,f.jsx)(k.ZP,{})),value:C,onChange:T,id:L,labelId:z},P,{classes:(0,x.Z)({},P.classes,{root:(0,_.Z)(D.input,D.selectRoot,(P.classes||{}).root),select:(0,_.Z)(D.select,(P.classes||{}).select),icon:(0,_.Z)(D.selectIcon,(P.classes||{}).icon)}),children:I.map(n=>(0,b.createElement)(R,(0,x.Z)({},!(0,S.Z)(R)&&{ownerState:o},{className:D.menuItem,key:n.label?n.label:n,value:n.value?n.value:n}),n.label?n.label:n))})),(0,f.jsx)(K,{className:D.displayedRows,children:m({from:0===d?0:E*C+1,to:-1===d?(E+1)
67*C:-1===C?d:Math.min(d,(E+1)*C),count:-1===d?-1:d,page:E})}),(0,f.jsx)(a,{className:D.actions,backIconButtonProps:s,count:d,nextIconButtonProps:v,onPageChange:w,page:E,rowsPerPage:C,showFirstButton:A,showLastButton:Z,getItemAriaLabel:h})]})}))});var en=i(56912),er=i(76235),ei=i(9008),eo=i.n(ei),ea=i(96774),es=i(68117),el=i(19298),ec=i(39720),eu=i(7201),ed=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let eh=b.forwardRef((n,r)=>{let{href:i=""}=n,{absoluteUrl:o}=(0,ea.Z)(),a=(0,b.useMemo)(()=>{let n=(0,ec.Z)(o(""));return"string"==typeof i&&i.startsWith(n)?i.slice(n.length):i},[o,i]);return(0,f.jsx)(eu.Z,Object.assign({as:a,href:i,ref:r},{children:(0,f.jsx)(m.Z,Object.assign({href:(0,el.m)(i)},n))}))});var ep=n=>{var{allowChangeRowPerPage:r=!0,customPagination:i,numberOfRows:o,onRowsPerPageChange:a,page:s,rowsPerPage:l,showDividers:c=!0,totalPages:u}=n,d=ed(n,["allowChangeRowPerPage","customPagination","numberOfRows","onRowsPerPageChange","page","rowsPerPage","showDividers","totalPages"]);let h="getPageUri"in d?d.getPageUri:void 0,p="onPageChange"in d?d.onPageChange:void 0,m=u||l&&Math.ceil((o-((null==i?void 0:i.firstPageSize)||l))/((null==i?void 0:i.pageSize)||l))+1;if(m<=1)return(0,f.jsx)(f.Fragment,{});let y=n=>{null==p||p(n)},x={[s-1]:"prev",[s]:"canonical",[s+1]:"next",[m+1]:void 0},b=h?h(s):null,{relUrlNext:_,relUrlPrev:w}=(0,es.yU)(s,m,b);return(0,f.jsxs)(f.Fragment,{children:[(_||w)&&(0,f.jsxs)(eo(),{children:[_&&(0,f.jsx)("link",{href:_,rel:"next"}),w&&(0,f.jsx)("link",{href:w,rel:"prev"})]}),(0,f.jsxs)(v.Z,Object.assign({sx:{marginBottom:3}},{children:[r&&(0,f.jsxs)(v.Z,Object.assign({sx:{display:{xs:"none",sm:"block"}}},{children:[(0,f.jsx)(et,{backIconButtonProps:{style:{display:"none"}},component:"div",count:null!=o?o:0,labelDisplayedRows:n=>{let{count:r,from:i,to:o}=n;return"Showing ".concat(i,"-").concat(o," of ").concat(r)},labelRowsPerPage:"PER PAGE",nextIconButtonProps:{style:{display:"none"}},onPageChange:(n,r)=>y(r+1),onRowsPerPageChange:n=>{null==a||a(parseInt(n.target.value,10)),null==p||p(1)},page:s-1,rowsPerPage:l}),c&&(0,f.jsx)(en.Z,{sx:{marginBottom:1.5}})]})),(0,f.jsx)(er.Z,{color:"primary",count:m,onChange:(n,r)=>y(r),page:s,renderItem:n=>{let r=Object.assign(Object.assign({},n),{sx:{border:0,fontWeight:"bold"}}),i=n.page?x[n.page]:void 0,o=n.page&&h&&n.page<=m?h(n.page):null;return o?(0,f.jsx)(g.Z,Object.assign({href:o,rel:i},r,{component:eh}),n.page):(0,f.jsx)(g.Z,Object.assign({},r))},variant:"outlined"}),c&&(0,f.jsx)(en.Z,{sx:{marginTop:1.5}})]}))]})}},55536:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(93967),l=i.n(s),c=i(67294),u=i(68754);r.Z=n=>{let{area:r,blockType:i,className:s,fileName:d,frequency:h,href:p,previewHeight:f,previewWidth:m}=n,[g,v]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{v(navigator.pdfViewerEnabled||!1)},[v]),g?(0,o.jsx)(a.Z,Object.assign({className:l()(s,"embed-pdf"),"data-og-block-area":r,"data-og-block-nth":h,"data-og-block-type":i,sx:{"> *":{display:"block",width:m?"".concat(m,"px"):"100%",height:"".concat(f,"px")}}},{children:(0,o.jsx)("object",{"aria-label":d,data:p,type:"application/pdf"})})):(0,o.jsx)(a.Z,Object.assign({className:l()(s,"embed-pdf"),"data-og-block-area":r,"data-og-block-nth":h,"data-og-block-type":i},{children:(0,o.jsx)(u.Z,{downloadButtonText:"Download",fileName:d||"",href:p,sx:{marginTop:"1.7em"},showDownloadButton:!0})}))}},69023:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=i(85893),a=i(90642),s=i(67294),l=i(1004),c=i(85820),u=i(87103),d=i(69997);function h(n){let{alt:r,ratio:i=16/9,src:h,image:p,title:f,maxWidth:m,crop:g,loading:v="lazy",fetchPriority:y}=n,{defaultImage:x}=(0,l.Z)(),b=null;if(g&&(null==p?void 0:p.sourceUrl)&&(0,u.Z)(p.sourceUrl)){let n="".concat(g.widthRatio,":").concat(g.heightRatio);p.cropPosition&&(n="".concat(n,",").concat(p.cropPosition)),(b=ne
67w URL(p.sourceUrl)).searchParams.set("crop",n),b=b.toString()}let _=h||b||(null==p?void 0:p.sourceUrl),w=_||(null==x?void 0:x.sourceUrl),S=(0,s.useMemo)(()=>m&&_&&(0,u.Z)(_)?(0,c.Z)(_,m,g):void 0,[_,m,g]);return(0,o.jsx)(o.Fragment,{children:w&&(0,o.jsx)(a.Z,Object.assign({sx:{position:"relative",paddingBottom:"".concat(1/i*100,"%"),overflow:"hidden"}},{children:(0,o.jsx)(d.Z,{alt:r||(null==p?void 0:p.altText)||f,fetchPriority:y,loading:v,src:w,srcSet:S,title:f})}))})}},36084:function(n,r,i){"use strict";var o=i(85893),a=i(95337),s=i(90642),l=i(53145),c=i(40492),u=i(52857),d=i(96788),h=i(96590),p=i(7178);r.Z=n=>{let{handleOnSubmit:r,iconColor:i="black",iconSize:f,initialValues:m,inputSx:g,placeholder:v="Search...",searchResultsCount:y,sx:x}=n,b=(0,h.TA)({initialValues:m,onSubmit:r,enableReinitialize:!0}),_=void 0!==y;return(0,o.jsxs)(s.Z,Object.assign({sx:Object.assign({maxWidth:{lg:"680px",sm:"450px"},width:"100%",px:{xs:2,sm:0}},x)},{children:[(0,o.jsx)("form",Object.assign({onSubmit:b.handleSubmit},{children:(0,o.jsxs)(l.Z,Object.assign({direction:"row"},{children:[(0,o.jsx)(c.Z,{inputProps:{sx:Object.assign({fontWeight:700},g)},name:"term",onChange:b.handleChange,placeholder:v,type:"search",value:b.values.term,variant:"standard",fullWidth:!0}),(0,o.jsx)(u.Z,Object.assign({"aria-label":"search",sx:{p:1.5,paddingBottom:_?.25:1.5,color:i,fontSize:f},type:"submit",disableRipple:!0},{children:(0,o.jsx)(p.Z,{fontSize:f?"inherit":"small",icon:a.wn})}))]}))})),_&&(0,o.jsxs)(d.Z,Object.assign({fontSize:"0.9em"},{children:[y,"\xa0search results"]}))]}))}},80079:function(n,r,i){"use strict";var o=i(85893),a=i(77267),s=i(73907),l=i(29964),c=i(53145),u=i(67294),d=i(1004),h=i(87103),p=i(81789);let f=(n,r,i)=>{let o=(0,h.Z)(r.uri,i)?new URL(r.uri,i).href:"";switch(n){case"facebook":return{href:"https://www.facebook.com/sharer/sharer.php?u=".concat(o),color:"#1877F2"};case"twitter":case"x":return{href:"https://x.com/share?url=".concat(o,"&text=").concat((null==r?void 0:r.text)||""),color:"#000000"};case"pinterest":return{href:"https://pinterest.com/pin/create/button/?url=".concat(o,"&description=").concat((null==r?void 0:r.text)||"","&media=").concat((null==r?void 0:r.media)||""),color:"#E60023"};case"linkedin":return{href:"https://www.linkedin.com/shareArticle?mini=true&url=".concat(o,"&text=").concat((null==r?void 0:r.text)||""),color:"#0077B5"};case"email":return{href:"mailto:?subject=".concat((null==r?void 0:r.text)||"","&body=").concat(o),color:"#333"};default:return null}};r.Z=n=>{let{buttonText:r="Share",variant:i="outlined",data:h,networks:m=["facebook","x","pinterest","linkedin","email"],popupPlacement:g="bottom"}=n,{site:v}=(0,d.Z)(),[y,x]=(0,u.useState)(null),b=()=>{x(null)};(0,u.useEffect)(()=>(window.addEventListener("scroll",b),()=>window.removeEventListener("scroll",b)),[]);let _=!!y,w=_?"popup-share":void 0;return(0,o.jsxs)("div",{children:[(0,o.jsx)(s.Z,Object.assign({"aria-describedby":w,endIcon:(0,o.jsx)(a.Z,{}),onClick:n=>{x(n.currentTarget)},sx:{fontWeight:"bold"},variant:i},{children:r})),(0,o.jsx)(l.ZP,Object.assign({anchorEl:y,anchorOrigin:{vertical:g,horizontal:"left"},id:w,onClose:()=>x(null),open:_,transformOrigin:{vertical:"top"===g?"bottom":"top",horizontal:"left"},disableScrollLock:!0},{children:(0,o.jsx)(c.Z,Object.assign({direction:"row",spacing:.2},{children:m.map(n=>{let r=f(n,h,v.frontendUrl);return null===r?null:(0,o.jsx)(p.Z,Object.assign({},r,{type:n,variant:"square",openNewTab:!0}),n.toString())})}))}))]})}},88050:function(n,r,i){"use strict";var o=i(85893),a=i(53145),s=i(96788),l=i(90642),c=i(85820),u=i(43298);r.Z=n=>{var r,i,d,h;let{brand:p,enabled:f=!0,sx:m,text:g}=n;if(!f||!p)return null;let v=null===(r=p.nodes)||void 0===r?void 0:r[0];if(!v||!("featuredImage"in v))return null;let y=null===(i=null==v?void 0:v.featuredImage)||void 0===i?void 0:i.node;return(0,o.jsxs)(a.Z,Object.assign({alignItems:"center",direction:"row",justifyContent:"center",spacing:{xs:1,sm:2},sx:m},{children:[(0,o.jsx)(s.Z,Object.assign({component:"div"},{children:g||"In partnership with"})),(null==y?void 0:y.sourceUrl)&&(0,o.jsx)(l.Z,Object.assign({sx:{height:"35px"}},{children:(0,o.jsx)(u.Z,{alt:(null==v?void 0:v.title)||(null==y?void 0:y.altText)||"",src:y.sourceUrl,srcSet:(0,c.Z)(y.sourceUrl,300),style:{height:30,objectFit:"contain"}})})),(null===(d=null==v?void 0:v.brandMeta)||void 0===d?void 0:d.url)?(0,o.jsx)(s.Z,Object.assign({component:"a",href:(null===(h=null==v?void 0:v.brandMeta)||void 0===h?void 0:h.url)||void 0,rel:"nofollow noopener noreferrer sponsored"},{children:(null==v?void 0:v.title)||""})):(0,o.jsx)(s.Z,Object.assign({component:"div"},{children:(null==v?void 0:v.title)||""}))]}))}},66761:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(67294),l=i(7201);r.Z=n=>{let{authors:r,sx:i}=n;return r.length<1?null:(0,o.jsxs)(a.Z,Object.assign({sx:Object.assign({textTransform:"uppercase",fontWeight:500,textDecoration:"none",color:"primary.main",fontSize:{sm:14,lg:16},"& > a":{color:"inherit",textDecoration:"none"}},i)},{children:["By",r.map((n,r)=>{let{name:i,uri:a}=n;return(0,o.jsxs)(s.Fragment,{children:[r>0?", ":" ",i&&a&&(0,o.jsx)(l.Z,Object.assign({href:a},{children:i}),a)]},a)})]}))}},77307:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(96788),l=i(68573),c=i(45082),u=i(7201),d=i(69023),h=i(66761);r.Z=n=>{let{authors:r,excerpt:i,featuredImageAltText:p,featuredImageUrl:f,imagesLoadingType:m="lazy",link:g,title:v}=n,y=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(u.Z,Object.assign({href:g,passHref:!0},{children:(0,o.jsx)(a.Z,Object.assign({component:"a",sx:{textDecoration:"none",color:"secondary.main","&:hover":{color:"primary.main"}}},{children:(0,o.jsx)(s.Z,{component:"h3",dangerouslySetInnerHTML:{__html:v},"data-rawhtml":"1",fontSize:"20px",fontWeight:500,lineHeight:"1.375rem",marginBottom:"0.3em"})}))})),i&&(0,o.jsx)(s.Z,{component:"span",dangerouslySetInnerHTML:{__html:(0,c.Z)(i)},"data-rawhtml":"1"}),(0,o.jsx)(h.Z,{authors:r})]});return f?(0,o.jsxs)(l.ZP,Object.assign({className:"side-article",columnSpacing:0,marginBottom:2,paddingLeft:{md:0,xs:2,sm:0},paddingRight:2,container:!0},{children:[(0,o.jsx)(l.ZP,Object.assign({md:5,sm:0,item:!0},{children:(0,o.jsx)(u.Z,Object.assign({href:g,passHref:!0}
67,{children:(0,o.jsx)(a.Z,Object.assign({component:"a",sx:{display:{sm:"none",md:"block"}}},{children:(0,o.jsx)(d.Z,{alt:p||"",loading:m,maxWidth:272,ratio:16/9,src:f,title:v})}))}))})),(0,o.jsx)(l.ZP,Object.assign({md:7,sm:12,sx:{paddingTop:{xs:2,sm:0},paddingLeft:{md:2},paddingRight:{md:2}},item:!0},{children:y}))]})):(0,o.jsx)(a.Z,Object.assign({marginBottom:3,marginTop:1,paddingLeft:{md:0,xs:2,sm:0},paddingRight:2},{children:y}))}},10319:function(n,r,i){"use strict";var o=i(85893),a=i(31754),s=i(68573),l=i(90642),c=i(96788),u=i(93967),d=i.n(u),h=i(67294),p=i(3985),f=i(45082),m=i(47111),g=i(77126),v=i(7201),y=i(47461),x=i(18297),b=i(69023),_=i(66761),w=i(77307);r.Z=n=>{var r,i;let{area:u,category:S,className:T,customHeaderBackground:j,frequency:k,headerIconUrl:E,imagesLoadingType:C="lazy",mainPost:O,sidebarArticles:I,title:P,viewAllLabel:A}=n,{authorTags:Z,excerpt:M,featuredImage:D,title:R,uri:L}=O,z=(0,h.useContext)(y.Z),F=null===z||1===z.columnsCount,B={lg:8,md:8,sm:6,xs:12},N={lg:4,md:4,sm:6,xs:12};return F&&(B={lg:7,md:6,sm:6,xs:12},N={lg:5,md:6,sm:6,xs:12}),(0,o.jsxs)(a.Z,Object.assign({className:d()("two-column-content",T),component:"section","data-og-block-area":u,"data-og-block-nth":k,"data-og-block-type":x.Z.AcfToutCategoryBlock,sx:{boxShadow:"3",borderRadius:0,paddingTop:0,paddingBottom:2.5,height:"100%",display:"flex",flexDirection:"column",minWidth:{sm:"430px"}}},{children:[P&&(null==S?void 0:S.uri)&&(0,o.jsx)(g.Z,{categoryName:P,categoryUri:null==S?void 0:S.uri,customHeaderBackground:j,iconUrl:E}),(0,o.jsxs)(s.ZP,Object.assign({columnSpacing:2,container:!0},{children:[(0,o.jsxs)(s.ZP,Object.assign({sx:{"&::after":{content:'" "',display:{sm:"none",xs:"block"},width:"100%",height:"1px",background:"#e5e5e5",marginTop:2}}},B,{item:!0},{children:[D&&L&&(0,o.jsx)(v.Z,Object.assign({href:L,passHref:!0},{children:(0,o.jsx)(l.Z,Object.assign({className:"main-article-image",component:"a"},{children:(0,o.jsx)(b.Z,{crop:{widthRatio:16,heightRatio:9},image:D.node,loading:C,maxWidth:600,ratio:16/9})}))})),L&&(0,o.jsxs)(l.Z,Object.assign({paddingX:2},{children:[(0,o.jsx)(v.Z,Object.assign({href:L,passHref:!0},{children:(0,o.jsxs)(l.Z,Object.assign({component:"a",display:"block",sx:{color:"unset",textDecoration:"none"}},{children:[(0,o.jsx)(c.Z,Object.assign({component:"h3",fontSize:"1.7rem",fontWeight:500,lineHeight:1.1,marginTop:2.5,sx:{"&:hover":{color:"primary.main"}},variant:"h5"},{children:R})),(0,o.jsx)(c.Z,Object.assign({fontSize:"1.2em",fontWeight:200,lineHeight:1.2,marginY:1},{children:M&&(0,f.Z)(M)}))]}))})),(0,o.jsx)(_.Z,{authors:null!==(i=null===(r=null==Z?void 0:Z.nodes)||void 0===r?void 0:r.filter(m.Z))&&void 0!==i?i:[]})]}))]})),(0,o.jsx)(s.ZP,Object.assign({item:!0},N,{children:I.map(n=>{var r,i;let{authorTags:a,excerpt:s,featuredImageAltText:l,featuredImageListUrl:c,title:u,uri:d}=n;return(0,o.jsx)(w.Z,{authors:null!==(i=null===(r=null==a?void 0:a.nodes)||void 0===r?void 0:r.filter(m.Z))&&void 0!==i?i:[],excerpt:F?s:null,featuredImageAltText:F?l:null,featuredImageUrl:F?c:null,imagesLoadingType:C,link:null!=d?d:"",title:null!=u?u:""},u)})}))]})),(null==S?void 0:S.uri)&&(0,o.jsx)(l.Z,Object.assign({sx:{textAlign:"center"}},{children:(0,o.jsx)(v.Z,Object.assign({href:S.uri,passHref:!0},{children:(0,o.jsx)(p.zx,Object.assign({sx:{mt:1},variant:"contained"},{children:A||"View all in ".concat(S.name)}))}))}))]}))}},95398:function(n,r,i){"use strict";i.d(r,{Z:function(){return eV}});var o,a,s,l=i(85893),c=i(31051),u=i(90642),d=i(96788),h=i(56912),p=i(77069),f=i(24022),m=i(73907),g=i(29204),v=i(67294),y=i(47111),x=i(40492),b=i(27886),_=i(44723),w=i(34853),S=i(49003),T=i(67619),j=i(8180);function k(n){let{id:r,parentComment:i,nestingIdx:o=0,postId:a,onCancel:s=()=>{}}=n,c=(0,v.useRef)(null),[h,p]=(0,v.useState)(!1),[f,g]=(0,v.useState)(""),{mutateAsync:y}=(0,S.Z)(a),k=(0,v.useRef)(null),{data:E}=(0,T.Z)(),C=(null==E?void 0:E.recaptchaSiteKey)||null,O=(0,v.useCallback)(()=>{s(),setTimeout(()=>{c.current&&c.current.reset()},500)},[s]),I=(0,v.useCallback)(()=>g(""),[]),P=(0,v.useCallback)(n=>{n.preventDefault();let r=c.current;if(r){var o,s;p(!0),(null!==(s=null===(o=k.current)||void 0===o?void 0:o.executeAsync())&&void 0!==s?s:Promise.resolve(null)).then(n=>y({content:r.comment.value,author:r.author.value,authorEmail:r.email.value,commentOn:a,parent:i?"".concat(i):null,recaptchaToken:n})).then(()=>{O()}).catch(n=>{var r;g((null===(r=n.response.errors[0])||void 0===r?void 0:r.message)||"Comment failed to post")}).finally(()=>{p(!1)})}},[O,y,i,a]);return(0,l.jsxs)(u.Z,Object.assign({component:"form",sx:{pl:2*o},onSubmit:P,ref:c}
67,{children:[C&&(0,l.jsx)(w.Z,{ref:k,size:"invisible",sitekey:C}),(0,l.jsxs)(j.Pt,Object.assign({space:4},{children:[(0,l.jsx)(j.Pt,Object.assign({space:1},{children:(0,l.jsx)(x.Z,{label:i?"Reply":"Comment",required:!0,id:"outlined-basic",variant:"outlined",size:"small",multiline:!0,placeholder:i?"Write your reply here...":"Write your review or comment here…",minRows:7,sx:{backgroundColor:n=>{let{palette:r}=n;return r.grey[200]},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"transparent"}}},InputProps:{sx:{borderRadius:0,border:0}},inputProps:{id:"comment-field-".concat(r),name:"comment",required:!0}})})),(0,l.jsx)(j.Pt,Object.assign({space:1},{children:(0,l.jsx)(x.Z,{label:"Name",required:!0,id:"outlined-basic",variant:"outlined",size:"small",sx:{backgroundColor:n=>{let{palette:r}=n;return r.grey[200]},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"transparent"}}},InputProps:{sx:{borderRadius:0,border:0}},inputProps:{id:"name-field-".concat(r),name:"author",required:!0}})})),(0,l.jsxs)(j.Pt,Object.assign({space:1},{children:[(0,l.jsx)(x.Z,{label:"Email",required:!0,id:"outlined-basic",variant:"outlined",size:"small",sx:{backgroundColor:n=>{let{palette:r}=n;return r.grey[200]},"& .MuiOutlinedInput-root":{"& fieldset":{borderColor:"transparent"}}},InputProps:{sx:{borderRadius:0,border:0}},inputProps:{id:"email-field-".concat(r),type:"email",name:"email",required:!0}}),(0,l.jsx)(d.Z,Object.assign({component:"p",variant:"caption",sx:{textAlign:"left",padding:0}},{children:"Your email address will not be published. Required fields are marked *"}))]})),(0,l.jsx)(b.Z,Object.assign({open:!!f,autoHideDuration:6e3,onClose:I},{children:(0,l.jsx)(_.Z,Object.assign({variant:"filled",severity:"error",onClose:I},{children:f}))})),(0,l.jsxs)(u.Z,Object.assign({sx:{display:"flex",gap:2.5}},{children:[(0,l.jsx)(m.Z,Object.assign({type:"submit",variant:"contained",size:"large",disabled:h},{children:h?"Submitting...":"Submit"})),(0,l.jsx)(m.Z,Object.assign({variant:"text",size:"large",onClick:O},{children:"Cancel"}))]}))]}))]}))}var E=i(32678),C=function(n,r,i,o){for(var a=-1,s=null==n?0:n.length;++a<s;){var l=n[a];r(o,l,i(l),n)}return o},O=i(77345),I=i(89617),P=i(42287),A=(o=function(n,r){return n&&(0,O.Z)(n,r,I.Z)},function(n,r){if(null==n)return n;if(!(0,P.Z)(n))return o(n,r);for(var i=n.length,s=-1,l=Object(n);(a?s--:++s<i)&&!1!==r(l[s],s,l););return n}),Z=i(86484),M=i(88186),D=function(n,r){for(var i=-1,o=null==n?0:n.length;++i<o;)if(r(n[i],i,n))return!0;return!1},R=i(20429),L=function(n,r,i,o,a,s){var l=1&i,c=n.length,u=r.length;if(c!=u&&!(l&&u>c))return!1;var d=s.get(n),h=s.get(r);if(d&&h)return d==r&&h==n;var p=-1,f=!0,m=2&i?new M.Z:void 0;for(s.set(n,r),s.set(r,n);++p<c;){var g=n[p],v=r[p];if(o)var y=l?o(v,g,p,r,n,s):o(g,v,p,n,r,s);if(void 0!==y){if(y)continue;f=!1;break}if(m){if(!D(r,function(n,r){if(!(0,R.Z)(m,r)&&(g===n||a(g,n,i,o,s)))return m.push(r)})){f=!1;break}}else if(!(g===v||a(g,v,i,o,s))){f=!1;break}}return s.delete(n),s.delete(r),f},z=i(11365),F=i(2507),B=i(9018),N=function(n){var r=-1,i=Array(n.size);return n.forEach(function(n,o){i[++r]=[o,n]}),i},U=function(n){var r=-1,i=Array(n.size);return n.forEach(function(n){i[++r]=n}),i},V=z.Z?z.Z.prototype:void 0,q=V?V.valueOf:void 0,W=function(n,r,i,o,a,s,l){switch(i){case"[object DataView]":if(n.byteLength!=r.byteLength||n.byteOffset!=r.byteOffset)break;n=n.buffer,r=r.buffer;case"[object ArrayBuffer]":if(n.byteLength!=r.byteLength||!s(new F.Z(n),new F.Z(r)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,B.Z)(+n,+r);case"[object Error]":return n.name==r.name&&n.message==r.message;case"[object RegExp]":case"[object String]":return n==r+"";case"[object Map]":var c=N;case"[object Set]":var u=1&o;if(c||(c=U),n.size!=r.size&&!u)break;var d=l.get(n);if(d)return d==r;o|=2,l.set(n,r);var h=L(c(n),c(r),o,a,s,l);return l.delete(n),h;case"[object Symbol]":if(q)return q.call(n)==q.call(r)}return!1},H=i(94740),G=Object.prototype.hasOwnProperty,$=function(n,r,i,o,a,s){var l=1&i,c=(0,H.Z)(n),u=c.length;if(u!=(0,H.Z)(r).length&&!l)return!1;for(var d=u;d--;){var h=c[d];if(!(l?h in r:G.call(r,h)))return!1}var p=s.get(n),f=s.get(r);if(p&&f)return p==r&&f==n;var m=!0;s.set(n,r),s.set(r,n);for(var g=l;++d<u;){var v=n[h=c[d]],y=r[h];if(o)var x=l?o(y,v,h,r,n,s):o(v,y,h,n,r,s);if(!(void 0===x?v===y||a(v,y,i,o,s):x)){m=!1;break}
67g||(g="constructor"==h)}if(m&&!g){var b=n.constructor,_=r.constructor;b!=_&&"constructor"in n&&"constructor"in r&&!("function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _)&&(m=!1)}return s.delete(n),s.delete(r),m},X=i(34973),Y=i(74406),K=i(51453),Q=i(71765),J="[object Arguments]",ee="[object Array]",et="[object Object]",en=Object.prototype.hasOwnProperty,er=function(n,r,i,o,a,s){var l=(0,Y.Z)(n),c=(0,Y.Z)(r),u=l?ee:(0,X.Z)(n),d=c?ee:(0,X.Z)(r);u=u==J?et:u,d=d==J?et:d;var h=u==et,p=d==et,f=u==d;if(f&&(0,K.Z)(n)){if(!(0,K.Z)(r))return!1;l=!0,h=!1}if(f&&!h)return s||(s=new Z.Z),l||(0,Q.Z)(n)?L(n,r,i,o,a,s):W(n,r,u,i,o,a,s);if(!(1&i)){var m=h&&en.call(n,"__wrapped__"),g=p&&en.call(r,"__wrapped__");if(m||g){var v=m?n.value():n,y=g?r.value():r;return s||(s=new Z.Z),a(v,y,i,o,s)}}return!!f&&(s||(s=new Z.Z),$(n,r,i,o,a,s))},ei=i(71161),eo=function n(r,i,o,a,s){return r===i||(null!=r&&null!=i&&((0,ei.Z)(r)||(0,ei.Z)(i))?er(r,i,o,a,n,s):r!=r&&i!=i)},ea=function(n,r,i,o){var a=i.length,s=a,l=!o;if(null==n)return!s;for(n=Object(n);a--;){var c=i[a];if(l&&c[2]?c[1]!==n[c[0]]:!(c[0]in n))return!1}for(;++a<s;){var u=(c=i[a])[0],d=n[u],h=c[1];if(l&&c[2]){if(void 0===d&&!(u in n))return!1}else{var p=new Z.Z;if(o)var f=o(d,h,u,n,r,p);if(!(void 0===f?eo(h,d,3,o,p):f))return!1}}return!0},es=i(55146),el=function(n){return n==n&&!(0,es.Z)(n)},ec=function(n){for(var r=(0,I.Z)(n),i=r.length;i--;){var o=r[i],a=n[o];r[i]=[o,a,el(a)]}return r},eu=function(n,r){return function(i){return null!=i&&i[n]===r&&(void 0!==r||n in Object(i))}},ed=function(n){var r=ec(n);return 1==r.length&&r[0][2]?eu(r[0][0],r[0][1]):function(i){return i===n||ea(i,n,r)}},eh=i(70722),ep=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ef=/^\w*$/,em=function(n,r){if((0,Y.Z)(n))return!1;var i=typeof n;return!!("number"==i||"symbol"==i||"boolean"==i||null==n||(0,eh.Z)(n))||ef.test(n)||!ep.test(n)||null!=r&&n in Object(r)},eg=i(24999),ev=i(8041),ey=function(n,r){return(0,Y.Z)(n)?n:em(n,r)?[n]:(0,eg.Z)((0,ev.Z)(n))},ex=i(4073),eb=function(n,r){r=ey(r,n);for(var i=0,o=r.length;null!=n&&i<o;)n=n[(0,ex.Z)(r[i++])];return i&&i==o?n:void 0},e_=function(n,r,i){var o=null==n?void 0:eb(n,r);return void 0===o?i:o},ew=function(n,r){return null!=n&&r in Object(n)},eS=i(67643),eT=i(31368),ej=i(33158),ek=function(n,r,i){r=ey(r,n);for(var o=-1,a=r.length,s=!1;++o<a;){var l=(0,ex.Z)(r[o]);if(!(s=null!=n&&i(n,l)))break;n=n[l]}return s||++o!=a?s:!!(a=null==n?0:n.length)&&(0,ej.Z)(a)&&(0,eT.Z)(l,a)&&((0,Y.Z)(n)||(0,eS.Z)(n))},eE=i(65570),eC=function(n){var r;return em(n)?(r=(0,ex.Z)(n),function(n){return null==n?void 0:n[r]}):function(r){return eb(r,n)}},eO=function(n){if("function"==typeof n)return n;if(null==n)return eE.Z;if("object"==typeof n){var r,i;return(0,Y.Z)(n)?(r=n[0],i=n[1],em(r)&&el(i)?eu((0,ex.Z)(r),i):function(n){var o=e_(n,r);return void 0===o&&o===i?null!=n&&ek(n,r,ew):eo(i,o,3)}):ed(n)}return eC(n)},eI=Object.prototype.hasOwnProperty,eP=(s=function(n,r,i){eI.call(n,i)?n[i].push(r):(0,E.Z)(n,i,[r])},function(n,r){return((0,Y.Z)(n)?C:function(n,r,i,o){return A(n,function(n,a,s){r(o,n,i(n),s)}),o})(n,s,eO(r,2),{})}),eA=i(40795),eZ=i(66381),eM=i(50568);function eD(n,r){(0,eM.Z)(2,arguments);var i=(0,eZ.Z)(n),o=(0,eZ.Z)(r),a=i.getTime()-o.getTime();return a<0?-1:a>0?1:a}var eR={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(n){return n<0?Math.ceil(n):Math.floor(n)}},eL=i(341);function ez(n,r){if(null==n)throw TypeError("assign requires that input parameter not be null or undefined");for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}var eF=i(83997);function eB(n){var r,i,o,a;let{comment:s,onReply:c,sx:h}=n,p=Array.isArray(s.comments)?s.comments:[],f=(null==s?void 0:s.date)?new Date(s.date):null;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(u.Z,Object.assign({sx:h},{children:[(0,l.jsxs)(u.Z,Object.assign({sx:{display:"flex",gap:2,alignItems:"center"}},{children:[(0,l.jsx)(d.Z,Object.assign({sx:{fontWeight:"700"}},{children:null===(i=null===(r=s.author)||void 0===r?void 0:r.node)||void 0===i?void 0:i.name})),f&&"null"!==JSON.stringify(f)?(0,l.jsx)(d.Z,Object.assign({variant:"caption",sx:{padding:0}},{children:function(n,r){return(0,eM.Z)(1,arguments),function(n,r,i){(0,eM.Z)(2,arguments);var o,a,s,l,c,u=(0,eA.j)(),d=null!==(o=null!==(a=null==i?void 0:i.locale)&&void 0!==a?a:u.locale)&&void 0!==o?o:eL.Z;if(!d.formatDistance)throw RangeError("locale must contain formatDistance property");var h=eD(n,r);if(isNaN(h))throw RangeError("Invalid time value");var p=ez(ez({},i),{addSuffix:!!(null==i?void 0:i.addSuffix),comparison:h});h>0?(s=(0,eZ.Z)(r),l=(0,eZ.Z)(n)):(s=(0,eZ.Z)(n),l=(0,eZ.Z)(r));var f=function(n,r,i){(0,eM.Z)(2,arguments);var o,a=function(n,r){return(0,eM.Z)(2,arguments),(0,eZ.Z)(n).getTime()-(0,eZ.Z)(r).getTime()}(n,r)/1e3;return((o=null==i?void 0:i.roundingMethod)?eR[o]:eR.trunc)(a)}(l,s),m=Math.round((f-((0,eF.Z)(l)-(0,eF.Z)(s))/1e3)/60);if(m<2){if(null!=i&&i.includeSeconds){if(f<5)return d.formatDistance("lessThanXSeconds",5,p);if(f<10)return d.formatDistance("lessThanXSeconds",10,p);if(f<20)return d.formatDistance("lessThanXSeconds",20,p);if(f<40)return d.formatDistance("halfAMinute",0,p);else if(f<60)return d.formatDistance("lessThanXMinutes",1,p);else return d.formatDistance("xMinutes",1,p)}return 0===m?d.formatDistance("lessThanXMinutes",1,p):d.formatDistance("xMinutes",m,p)}if(m<45)return d.formatDistance("xMinutes",m,p);if(m<90)return d.formatDistance("aboutXHours",1,p);if(m<1440)return d.formatDistance("aboutXHours",Math.round(m/60),p);if(m<2520)return d.formatDistance("xDays",1,p);if(m<43200)return d.formatDistance("xDays",Math.round(m/1440),p);if(m<86400)return c=Math.round(m/43200),d.formatDistance("aboutXMonths",c,p);if((c=function(n,r){(0,eM.Z)(2,arguments);var i,o=(0,eZ.Z)(n),a=(0,eZ.Z)(r),s=eD(o,a),l=Math.abs(function(n,r){(0,eM.Z)(2,arguments);var i=(0,eZ.Z)(n),o=(0,eZ.Z)(r);return 12*(i.getFullYear()-o.getFullYear())+(i.getMonth()-o.getMonth())}(o,a));if(l<1)i=0;else{1===o.getMonth()&&o.getDate()>27&&o.setDate(30),o.setMonth(o.getMonth()-s*l);var c=eD(o,a)===-s;(function(n){(0,eM.Z)(1,arguments);var r=(0,eZ.Z)(n);return(function(n){(0,eM.Z)(1,arguments);var r=(0,eZ.Z)(n);return r.setHours(23,59,59,999),r})(r).getTime()===(function(n){(0,eM.Z)(1,arguments);var r=(0,eZ.Z)(n),i=r.getMonth();return r.setFullYear(r.getFullYear(),i+1,0),r.setHours(23,59,59,999),r})(r).getTime()})((0,eZ.Z)(n))&&1===l&&1===eD(n,a)&&(c=!1),i=s*(l-Number(c))}return 0===i?0:i}
67(l,s))<12)return d.formatDistance("xMonths",Math.round(m/43200),p);var g=c%12,v=Math.floor(c/12);return g<3?d.formatDistance("aboutXYears",v,p):g<9?d.formatDistance("overXYears",v,p):d.formatDistance("almostXYears",v+1,p)}(n,Date.now(),r)}(f,{addSuffix:!0})})):null,c&&(0,l.jsx)(m.Z,Object.assign({sx:{marginLeft:"auto"},"aria-label":"Reply to ".concat(null===(a=null===(o=s.author)||void 0===o?void 0:o.node)||void 0===a?void 0:a.name),variant:"text",onClick:n=>{n.preventDefault(),c&&c()}},{children:"Reply"}))]})),(0,l.jsx)(d.Z,{dangerouslySetInnerHTML:{__html:s.content||""},variant:"body1",component:"div"})]})),p.map(n=>{var r;return(0,l.jsx)(eB,{comment:n,sx:{pl:2*(null!==(r=n.nestingIdx)&&void 0!==r?r:1)}},n.databaseId)})]})}var eN=i(23680);function eU(n){var r,i;let{comments:o,postId:a}=n,s=function(n){var r,i;let o=eP(n.filter(n=>n.content),n=>n.parentDatabaseId),a=function(n){var r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Object.assign(Object.assign({},n),{nestingIdx:i,comments:null===(r=o[n.databaseId])||void 0===r?void 0:r.map(n=>a(n,i+1))})};return null!==(i=null===(r=o[0])||void 0===r?void 0:r.map(n=>a(n)))&&void 0!==i?i:[]}(o),[c,u]=(0,v.useState)(null),d=null!==(i=null===(r=s.find(n=>{let{databaseId:r}=n;return r===c}))||void 0===r?void 0:r.nestingIdx)&&void 0!==i?i:0;return(0,l.jsx)(eN.Z,Object.assign({space:2},{children:s.map(n=>(0,l.jsxs)(v.Fragment,{children:[(0,l.jsx)(eB,{comment:n,onReply:()=>u(n.databaseId)}),c===n.databaseId&&(0,l.jsx)(k,{postId:a,id:"reply",nestingIdx:d+1,parentComment:n.databaseId,onCancel:()=>u(null)})]},n.databaseId))}))}function eV(n){let{comments:r,postId:i}=n,[o,a]=(0,v.useState)(!1),s=r.filter(n=>!!(null==n?void 0:n.content)).length;return(0,l.jsxs)("section",{children:[(0,l.jsxs)(u.Z,Object.assign({sx:{pb:2,display:"flex",alignItems:"center",gap:1}},{children:[(0,l.jsx)(d.Z,Object.assign({component:"span",variant:"h4"},{children:"Comments"})),(0,l.jsxs)(d.Z,Object.assign({component:"span",variant:"caption",sx:{padding:0,display:"inline"}},{children:["(",s,")"]}))]})),(0,l.jsx)(h.Z,{}),(0,l.jsxs)(p.Z,Object.assign({disableGutters:!0,expanded:o,onChange:(n,r)=>a(r),sx:{border:0,margin:0,backgroundColor:"transparent",boxShadow:"none","&::before":{display:"none"}}},{children:[(0,l.jsx)(f.Z,Object.assign({expandIcon:(0,l.jsx)(c.Z,{sx:{color:"primary.main"}}),sx:{pl:0,mt:0}},{children:(0,l.jsx)(m.Z,Object.assign({variant:"text"},{children:"Add a comment"}))})),(0,l.jsx)(g.Z,Object.assign({sx:{pl:0}},{children:(0,l.jsx)(k,{postId:i,id:"main",onCancel:()=>a(!1)})}))]})),(0,l.jsx)(h.Z,{}),(0,l.jsx)(u.Z,Object.assign({paddingY:1},{children:(0,l.jsx)(eU,{comments:r.filter(y.Z),postId:i})}))]})}},28393:function(n,r,i){"use strict";i.d(r,{H:function(){return s}});var o=i(67294);let a=(0,o.createContext)(null),s=()=>(0,o.useContext)(a);r.Z=a},10568:function(n,r,i){"use strict";i.d(r,{z:function(){return o}});let o={article:"article",author:"author",category:"category",homepage:"homepage",loadingPlaceholder:"loading-placeholder",page:"page",pageNotFound:"page-not-found",search:"search",tag:"tag"};r.Z={author:{content:"author-content",root:"author-root",header:"author-header",sidebar:"author-sidebar",link:"author-link"},article:{author:"article-author",blocks:"article-blocks",breadcrumbs:"article-breadcrumbs",content:"article-content",header:"article-header",moreToRead:"more-to-read",root:"article-root",sidebar:"article-sidebar",tags:"article-tags"},page:{content:"page-content",root:"page-root",header:"page-header",sidebar:"page-sidebar",blocks:"page-blocks"},category:{content:"category-content",root:"category-root",header:"category-header",sidebar:"category-sidebar"},tag:{content:"tag-content",root:"tag-root",header:"tag-header",sidebar:"tag-sidebar"}}},2114:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};r.Z=n=>{var{borderWidth:r="",children:i,component:l="div",padding:c=""}=n,u=s(n,["borderWidth","children","component","padding"]);return(0,o.jsx)(a.Z,Object.assign({component:l,sx:Object.assign({backgroundColor:"inherit",borderWidth:r,border:r?"".concat(r," solid"):"",display:"block",padding:c||""},r?{}:{outline:"var(--border-thin, 1px) solid transparent",outlineOffset:"calc(var(--border-thin, 1px) * -1)"})},u,{children:i}))}},2184:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};r.Z=n=>{var{andText:r=!1,children:i,component:l="div",gutters:c="0px",intrinsic:u=!1,max:d="",maxWidth:h="",sx:p={}}=n,f=s(n,["andText","children","component","gutters","intrinsic","max","maxWidth","sx"]);return(0,o.jsx)(a.Z,Object.assign({component:l,sx:Object.assign(Object.assign({boxSizing:"content-box",marginInline:"auto",maxInlineSize:h||d,paddingInlineEnd:c,paddingInlineStart:c,textAlign:r?"center":"inherit"},u?{display:"flex",flexDirection:"column",alignItems:"center"}:{}),p)},f,{children:i}))}},36599:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};function l(n){if(n.includes("/"))return n;let r=n.split(":",2);return"".concat(r[0]," / ").concat(r[1])}r.Z=n=>{var{children:r,component:i="div",ratio:c="16/9",sx:u}=n,d=s(n,["children","component","ratio","sx"]);
67let h="string"==typeof c?l(c):Array.isArray(c)?c.map(n=>null!==n?l(n):null):Object.fromEntries(Object.entries(c).map(n=>{let[r,i]=n;return[r,null!==i?l(i):null]})),p={inlineSize:"100%",blockSize:"100%",objectFit:"cover"};return(0,o.jsx)(a.Z,Object.assign({component:i,sx:Object.assign(Object.assign({aspectRatio:h,overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center"},u),{"> img":p,"> video":p,"> picture":p})},d,{children:r}))}},26071:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(67294),l=i(29196),c=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};r.Z=n=>{var{children:r,component:i="div",min:u="250px",space:d="var(--step-0, 1rem)"}=n,h=c(n,["children","component","min","space"]);let p=s.useRef(null),[f,m]=s.useState(!0);return(0,l.Z)(p,()=>{let n=p.current;if(n){let r=document.createElement("div");r.style.width=u,n.appendChild(r);let i=r.offsetWidth;n.removeChild(r),m(n.scrollWidth>i)}}),(0,o.jsx)(a.Z,Object.assign({ref:p,component:i,sx:{display:"grid",gap:d,gridAutoRows:"min-content",gridTemplateColumns:f?"repeat(auto-fit, minmax(".concat(u,", 1fr))"):"100%"}},h,{children:r}))}},23680:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};r.Z=n=>{var{children:r,component:i="div",recursive:l=!1,space:c="1rem",splitAfter:u}=n,d=s(n,["children","component","recursive","space","splitAfter"]);let h=Object.assign({["".concat(l?"*":"> *")]:{marginBlock:0},["".concat(l?"* + *":"> * + *")]:{marginBlockStart:c}},u?{":only-child":{blockSize:"100%"},["> :nth-child(".concat(u,")")]:{marginBlockEnd:"auto"}}:{});return(0,o.jsx)(a.Z,Object.assign({component:i,sx:Object.assign({display:"flex",flexDirection:"column",justifyContent:"flex-start"},h)},d,{children:r}))}},8180:function(n,r,i){"use strict";i.d(r,{Po:function(){return o.Z},PT:function(){return a.Z},sg:function(){return u},TB:function(){return d.Z},Me:function(){return h.Z},d8:function(){return g},CT:function(){return b},Pt:function(){return _.Z},sB:function(){return S}});var o=i(2114),a=i(2184),s=i(85893),l=i(90642),c=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},u=n=>{var{align:r="flex-start",children:i,component:o="div",justify:a="flex-start",space:u="var(--step-0, 1rem)"}=n,d=c(n,["align","children","component","justify","space"]);return(0,s.jsx)(l.Z,Object.assign({component:o,sx:{display:"flex",flexWrap:"wrap",gap:u,justifyContent:a,alignItems:r}},d,{children:i}))},d=i(36599),h=i(26071),p=i(67294),f=i(29196),m=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},g=n=>{var{children:r,component:i="div",height:o="auto",itemWidth:a="auto",noBar:c=!1,space:u="1rem",thumbColor:d="var(--color-primary, #ccc)",trackColor:h="transparent"}=n,g=m(n,["children","component","height","itemWidth","noBar","space","thumbColor","trackColor"]);let v=p.useRef(null),[y,x]=p.useState(!1);return(0,f.y)(v,n=>{let r=v.current;r&&x(r.scrollWidth>n.width)}),(0,s.jsx)(l.Z,Object.assign({ref:v,component:i,sx:{display:"flex",blockSize:o,overflowX:"auto",overflowY:"hidden",scrollbarColor:"".concat(d," ").concat(h),"::-webkit-scrollbar":{blockSize:"1rem",display:c?"none":""},"::-webkit-scrollbar-track":{backgroundColor:h},"::-webkit-scrollbar-thumb":{backgroundColor:d,backgroundImage:"linear-gradient(".concat(h," 0, ").concat(h," 0.25rem, ").concat(d," 0.25rem, ").concat(d," 0.75rem, ").concat(h," 0.75rem)")},"> *":{flex:"0 0 ".concat(a)},"> img":{blockSize:"100%",flexBasis:"auto",width:"auto"},"> * + *":{marginInlineStart:u},paddingBlockEnd:y&&!c?u:"",scrollbarWidth:c?"none":""}},g,{children:r}))},v=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let y=n=>/^(100|[1-9][0-9]?)%$/.test(n),x=n=>{var{children:r,component:i="div",contentMin:o="50%",noStretch:a=!1,side:c="left",sideWidth:u="",space:d="0",wrapReverse:h=!1}=n,p=v(n,["children","component","contentMin","noStretch","side","sideW
67idth","space","wrapReverse"]);if(!y(o)){let n="contentMin";throw Error("Invalid prop '".concat(n,"' supplied to '").concat(x.name,"'. \n      '").concat(n,"' must be a string representing a percentage between 1% and 100%, e.g., '50%'."))}let f={flexBasis:0,flexGrow:999,minInlineSize:o},m={flexBasis:u,flexGrow:1};return(0,s.jsx)(l.Z,Object.assign({component:i,sx:{alignItems:a?"flex-start":void 0,display:"flex",flexDirection:"row",flexWrap:h?"wrap-reverse":"wrap",gap:d,"> :first-child":"left"===c?m:f,"> :last-child":"left"===c?f:m}},p,{children:r}))};var b=x,_=i(23680),w=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},S=n=>{var{children:r,component:i="div",limit:o=2,space:a="0",threshold:c="0"}=n,u=w(n,["children","component","limit","space","threshold"]);return(0,s.jsx)(l.Z,Object.assign({component:i,sx:{display:"flex",flexWrap:"wrap",gap:a,"> *":{flexGrow:1,flexBasis:"calc(( ".concat(c," - 100%) * 999)")},["> :nth-last-child(n+ ".concat(o+1,")")]:{flexBasis:"100%"},["> :nth-last-child(n+ ".concat(o+1,")  ~ *")]:{flexBasis:"100%"}}},u,{children:r}))}},23448:function(n,r,i){"use strict";i.d(r,{Z:function(){return eu}});var o=i(5152),a=i.n(o),s=i(88304),l=i(12456),c=i(57704),u=i(85893),d=i(90642),h=n=>{let{children:r,mediaUrl:i}=n;return(0,u.jsx)("a",Object.assign({"data-pin-do":"buttonBookmark","data-pin-hover":"true","data-pin-shape":"round","data-pin-tall":"true",href:"https://www.pinterest.com/pin/create/button/?media=".concat(i),rel:"noreferrer",target:"_blank"},{children:r}))},p=i(11288),f=i(93682),m=i(27830),g=i(18726),v=i(98775),y=i(67350),x=i(52806),b=i(17818),_=i(18745),w=i(38733),S=i(8180),T=i(64261),j=i(4821);let k=(0,w.$Z)((n,r)=>{var i,o;let a=(0,_.Z)();return(0,u.jsxs)(d.Z,Object.assign({ref:r,component:"article",sx:null!==(o=null===(i=n.options)||void 0===i?void 0:i.sx)&&void 0!==o?o:{}},{children:[(0,u.jsx)(S.PT,Object.assign({maxWidth:"".concat(a.breakpoints.values.xl).concat(a.breakpoints.unit)},{children:(0,u.jsx)(j.Z,Object.assign({},n))})),(0,u.jsx)(T.OF,{})]}))});var E=i(96788),C=i(8423),O=i(53145),I=i(61769),P=i(76235),A=i(68991),Z=i(11163),M=i(68117),D=i(56694),R=i(3985),L=i(61417),z=i(41344),F=i(16668),B=i(52506);function N(n){var r;let{alignment:i="left",authorData:o,networks:a}=n,s=(0,_.Z)();return(null==a?void 0:a.length)?(0,u.jsx)(d.Z,Object.assign({sx:{borderTop:(null===(r=o.author)||void 0===r?void 0:r.authorTitle)?"":"1px solid ".concat(s.palette.primary.main),borderBottom:"1px solid ".concat(s.palette.primary.main),py:2,px:3}},{children:(0,u.jsx)(B.Z,{iconsSx:{background:s.palette.primary.main,padding:"0.5rem",borderRadius:"50%",svg:{color:"white",fontSize:"0.875rem"}},justifyContent:"left"===i?"flex-start":"center",networks:a,spacing:s.spacing(1)})})):null}function U(n){var r,i;let{authorData:o}=n,a=(0,_.Z)();return(null===(r=o.author)||void 0===r?void 0:r.authorTitle)?(0,u.jsx)(d.Z,Object.assign({sx:{borderTop:"1px solid ".concat(a.palette.primary.main),borderBottom:"1px solid ".concat(a.palette.primary.main),py:2,px:3}},{children:(0,u.jsx)(E.Z,Object.assign({variant:"overline"},{children:null===(i=o.author)||void 0===i?void 0:i.authorTitle}))})):null}var V=i(56912),q=i(67294),W=i(39930),H=i(87455),G=n=>{var r,i,o,a,s,l,c,h,p,f,m,g,v,y,x,b,w,T,j;let{categoryPageData:k,options:C,pagination:I}=n,{category:M}=k,F=(0,Z.useRouter)(),B=(0,_.Z)(),{data:N}=(0,W.Z)(),U=(null==N?void 0:N.categoryPostsPerPage)||D.$.categoryPostsPerPage,G=Math.ceil((null!==(a=null===(o=null===(i=null===(r=M.posts)||void 0===r?void 0:r.pageInfo)||void 0===i?void 0:i.offsetPagination)||void 0===o?void 0:o.total)&&void 0!==a?a:0)/U),$=!(null==C?void 0:C.disableBreadcrumbs),X=!(null===(s=M.displayOptions)||void 0===s?void 0:s.hideSubcategoryPills),Y=!!(null==C?void 0:C.disableTitle),K=null===(c=null===(l=M.displayOptions)||void 0===l?void 0:l.featuredImage)||void 0===c?void 0:c.node,Q=(0,q.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=M.ancestors)||void 0===n?void 0:n.nodes)&&M.ancestors.nodes.length>
670&&M.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(h=M.ancestors)||void 0===h?void 0:h.nodes,$]),J=!!(null==C?void 0:C.excludeAuthorLink),ee=!!(null==C?void 0:C.excludeCategoryLink),et=!!(null==C?void 0:C.excludePublishDate),en=String(null==C?void 0:C.subcategoryTagVariant)||"filled",er=(0,q.useCallback)((n,r)=>{F.push("".concat((0,L.Z)(k.category.uri),"page/").concat(r))},[F,k.category.uri]),ei=M.posts.nodes[0],eo=(0,q.useMemo)(()=>"string"!=typeof M.name?M.name:"Recent ".concat(M.name," ").concat(M.name.toLowerCase().endsWith("stories")?"":"Stories"),[M.name]);return(0,u.jsxs)(S.Pt,Object.assign({space:B.spacing(5)},{children:[(0,u.jsxs)(d.Z,Object.assign({sx:{px:{xs:3,md:10}}},{children:[Q.length>0&&(0,u.jsx)(R.Oo,{breadcrumbs:Q}),(0,u.jsx)(S.PT,Object.assign({andText:!0},{children:(0,u.jsxs)(S.Pt,Object.assign({space:B.spacing(2)},{children:[!Y&&(0,u.jsx)(E.Z,Object.assign({variant:"h1"},{children:(0,u.jsx)(d.Z,Object.assign({sx:{display:"inline-block",borderBottom:"4px solid ".concat(B.palette.text.primary)}},{children:M.name}))})),(0,u.jsxs)(O.Z,Object.assign({sx:{alignItems:"center"},direction:{xs:"column",lg:"row"},spacing:2},{children:[K&&(0,u.jsx)(R.Q_,{alt:K.altText||"",ratio:"4:3",src:K.sourceUrl||""}),(null==M?void 0:M.description)&&(0,u.jsx)(H.C6,Object.assign({enabled:!0,useUncomfortableCPL:!1,sx:{display:"flex",justifyContent:"center"}},{children:(0,u.jsx)(E.Z,{component:"div",dangerouslySetInnerHTML:{__html:M.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=null===(r=o.fonts)||void 0===r?void 0:r.sans)||void 0===i?void 0:i.primary},mt:2,mb:1,alignSelf:"center",maxWidth:"88%",iframe:{border:0}},variant:"h6"})}))]})),X&&(null===(m=null===(f=null===(p=null==k?void 0:k.category)||void 0===p?void 0:p.children)||void 0===f?void 0:f.nodes)||void 0===m?void 0:m.length)?(0,u.jsx)(S.sg,Object.assign({align:"center",justify:"center",space:B.spacing(1)},{children:null===(v=null===(g=M.children)||void 0===g?void 0:g.nodes)||void 0===v?void 0:v.map(n=>(0,u.jsx)(R.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:en},null==n?void 0:n.slug))})):null]}))}))]})),ei?(0,u.jsxs)(d.Z,Object.assign({sx:{px:{xs:3,md:10}}},{children:[!Y&&(0,u.jsx)(V.Z,{sx:{bgcolor:"primary.light"}}),(0,u.jsxs)(S.Pt,Object.assign({space:B.spacing(6)},{children:[(0,u.jsxs)(S.Pt,{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",sx:{mt:2},variant:"h5"},{children:eo})),(null===(x=null===(y=null==ei?void 0:ei.featuredImage)||void 0===y?void 0:y.node)||void 0===x?void 0:x.sourceUrl)&&(0,u.jsx)(z.ID,Object.assign({href:ei.uri||"#",passHref:!0},{children:(0,u.jsx)("a",{children:(0,u.jsx)(R.Q_,{alt:(null===(w=null===(b=null==ei?void 0:ei.featuredImage)||void 0===b?void 0:b.node)||void 0===w?void 0:w.altText)||"",ratio:"4:2",src:(null===(j=null===(T=null==ei?void 0:ei.featuredImage)||void 0===T?void 0:T.node)||void 0===j?void 0:j.sourceUrl)||""})})})),(0,u.jsx)(R.U0,{excludeAuthorLink:J,excludeCategoryLink:ee,excludePublishDate:et,post:ei,size:"lg",showExcerpt:!0})]}),(0,u.jsx)(S.Me,{children:M.posts.nodes.slice(1).map(n=>{var r,i,o,a,s,l;return(0,u.jsxs)(S.Pt,{children:[(null===(i=null===(r=null==n?void 0:n.featuredImage)||void 0===r?void 0:r.node)||void 0===i?void 0:i.sourceUrl)&&(0,u.jsx)(z.ID,Object.assign({href:n.uri||"#",passHref:!0},{children:(0,u.jsx)("a",{children:(0,u.jsx)(R.Q_,{alt:(null===(a=null===(o=null==n?void 0:n.featuredImage)||void 0===o?void 0:o.node)||void 0===a?void 0:a.altText)||"",ratio:"4:2",src:(null===(l=null===(s=null==n?void 0:n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)||""})})})),(0,u.jsx)(R.U0,{divider:!1,excludeAuthorLink:J,excludeCategoryLink:ee,excludePublishDate:et,post:n})]},n.databaseId)})}),G>1&&(0,u.jsx)(S.PT,{children:(0,u.jsx)(P.Z,{color:"secondary",count:G,onChange:er,page:I.pageNum,renderItem:n=>(0,u.jsx)(A.Z,Object.assign({},n))})})]}))]})):(0,u.jsx)(z.ub,{title:"No articles found."})]}))},$=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},X=i(69535),Y=i(18297),K=n=>{var r;let{page:i,options:o={}}=n,{breakpoints:a}=(0,_.Z)();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(S.PT,Object.assign({sx:null!==(r=o.sx)&&void 0!==r?r:{},maxWidth:"".concat(a.values.xl).concat(a.unit)},{children:(0,u.jsx)(H.ZP,{blocks:i.blocks,sx:{my:6,['[data-og-block-type="'.concat(Y.Z.AcfListArticleBlock,'"], [data-og-block-type="').concat(Y.Z.AcfArticleListBlock,'"], [data-og-block-type="').concat(Y.Z.AcfArticleGridBlock,'"]')]:{mx:"auto",px:{xs:2,sm:3}}
67},includeContentBlockStyling:!0})})),(0,u.jsx)(T.OF,{})]})},Q=i(25924),J=i(47111),ee=i(17473),et=i(1004),en=i(73395),er=i(6585),ei=i(7201),eo=i(10405),ea=i(11199);let es=a()(()=>i.e(295).then(i.bind(i,80295)),{loadableGenerated:{webpack:()=>[80295]}}),el="default",ec={themeId:"default-theme",contentStyleSheet:()=>({}),_document:{Head:()=>null},Footer:f.Z,Header:function(){var n;let{headerOptions:r,logos:i,menus:o}=(0,et.Z)(),{options:a}=(0,er.Z)();return(0,u.jsx)(R.l2,{sticky:r.sticky,menuItems:o[en.Xe.Header],mobileMenuItems:o[en.Xe.Hamburger],logo:i.main,separateDesktopNavigationRow:null===(n=null==a?void 0:a.header)||void 0===n?void 0:n.separateDesktopNavigationRow})},muiTheme:ea.ZP,OnPageChangeLoadingIndicator:p.Z,globalStyleSheet:{"h1,h2,h3,h4,p,figure,blockquote,dl,dd,pre,code":{margin:0}},pageTypes:{article:{templates:[{name:el,component:k,queries:[c.Z]}]},author:{templates:[{name:el,component:function(n){var r,i,o,a,s,c,h,p,f,m,g,v,y,x,b,w,T,j,k,B,V,q;let{authorData:W,options:H,pagination:G}=n,$=(0,_.Z)(),X=(0,Z.useRouter)(),Y=null===(i=null===(r=W.author)||void 0===r?void 0:r.authorSocial)||void 0===i?void 0:i.map(n=>{let r=(null==n?void 0:n.icon)?null==n?void 0:n.icon.filter(Boolean):null;return{url:null==n?void 0:n.url,name:r?[(0,l.Z)(r,"")]:null}}),K=(0,M.yJ)({pagination:G,total:null===(a=null===(o=W.posts.pageInfo)||void 0===o?void 0:o.offsetPagination)||void 0===a?void 0:a.total}),Q=(null===(s=K.customPagination)||void 0===s?void 0:s.pageSize)||D.$.optAuthorPostsPerPage,J=!!(null==H?void 0:H.excludeAuthorLink),ee=!!(null==H?void 0:H.excludeCategoryLink),et=!!(null==H?void 0:H.excludePublishDate),en=Math.ceil(K.numberOfRows/Q),er=null!==(f=null===(p=null===(h=null===(c=W.author)||void 0===c?void 0:c.authorAvatar)||void 0===h?void 0:h.node)||void 0===p?void 0:p.sourceUrl)&&void 0!==f?f:null;return(0,u.jsx)(d.Z,Object.assign({sx:null!==(m=null==H?void 0:H.sx)&&void 0!==m?m:{}},{children:(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(4)},{children:[(0,u.jsx)(d.Z,Object.assign({bgcolor:$.palette.primary.light,minHeight:"500px",pt:{xs:5,md:10},px:{xs:3,md:10}},{children:null!==er?(0,u.jsx)(S.PT,Object.assign({max:"840px"},{children:(0,u.jsxs)(S.sB,Object.assign({space:$.spacing(4),threshold:"780px"},{children:[(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(4)},{children:[(0,u.jsx)(E.Z,Object.assign({mt:{xs:0,md:10},variant:"h1"},{children:(0,u.jsx)(d.Z,Object.assign({component:"span",sx:{borderTop:"4px solid ".concat($.palette.text.primary),borderBottom:"4px solid ".concat($.palette.text.primary),display:"inline-block",py:2}},{children:W.name}))})),(0,u.jsxs)(S.Pt,Object.assign({space:"0px"},{children:[(0,u.jsx)(U,{authorData:W}),(0,u.jsx)(N,{authorData:W,networks:Y})]}))]})),(0,u.jsx)(d.Z,Object.assign({sx:{filter:"grayscale(1)",mb:-4}},{children:(0,u.jsx)(S.TB,Object.assign({ratio:"4:5"},{children:(0,u.jsx)(z.hr,{src:er})}))}))]}))})):(0,u.jsx)(S.PT,Object.assign({max:"389px",andText:!0},{children:(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(4)},{children:[(0,u.jsx)(d.Z,Object.assign({mt:{xs:0,md:10},sx:{borderTop:"4px solid ".concat($.palette.text.primary),borderBottom:"4px solid ".concat($.palette.text.primary),py:2}},{children:(0,u.jsx)(E.Z,Object.assign({variant:"h1"},{children:W.name}))})),(0,u.jsxs)(S.Pt,Object.assign({space:"0px"},{children:[(0,u.jsx)(U,{authorData:W}),(0,u.jsx)(N,{alignment:"center",authorData:W,networks:Y})]}))]}))}))})),(0,u.jsx)(d.Z,Object.assign({sx:{my:8,px:3}},{children:(0,u.jsx)(S.PT,Object.assign({max:"840px"},{children:(0,u.jsx)(d.Z,Object.assign({sx:{"& a":{color:"primary.main",textDecoration:"underline",textDecorationColor:n=>{let{palette:r}=n;return(0,C.Fq)(r.primary.main,.4)},"&:hover":{textDecorationColor:"inherit"}}}},{children:(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(5)},{children:[(null===(g=W.author)||void 0===g?void 0:g.authorBio)&&(0,u.jsx)(E.Z,Object.assign({variant:"paragraph"},{children:(0,u.jsx)("div",{dangerouslySetInnerHTML:{__html:null===(v=W.author)||void 0===v?void 0:v.authorBio}})})),(null===(y=W.author)||void 0===y?void 0:y.authorHighlights)&&(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(3)},{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",variant:"h4"},{children:"Highlights"})),(0,u.jsx)(E.Z,{dangerouslySetInnerHTML:{__html:null===(x=W.author)||void 0===x?void 0:x.authorHighlights},variant:"paragraph"})]})),(null===(b=W.author)||void 0===b?void 0:b.authorExperience)&&(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(3)},{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",variant:"h4"},{children:"Experience"})),(0,u.jsx)(E.Z,{dangerouslySetInnerHTML:{__html:null===(w=W.author)||void 0===w?void 0:w.authorExperience},variant:"paragraph"})]})),(null===(T=W.author)||void 0===T?void 0:T.authorEducation)&&(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(3)},{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",variant:"h4"},{children:"Education"})),(0,u.jsx)(E.Z,{dangerouslySetInnerHTML:{__html:null===(j=W.author)||void 0===j?void 0:j.authorEducation},variant:"paragraph"})]})),(null===(B=null===(k=null==W?void 0:W.author)||void 0===k?void 0:k.authorNotableWork)||void 0===B?void 0:B.length)?(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(3)},{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",variant:"h4"},{children:"Notable Work"})),(0,u.jsx)(O.Z,Object.assign({direction:"column",spacing:1},{children:null===(q=null===(V=null==W?void 0:W.author)||void 0===V?void 0:V.authorNotableWork)||void 0===q?void 0:q.map(n=>(0,u.jsxs)("div",{children:[(null==n?void 0:n.title)&&(0,u.jsx)(I.Z,Object.assign({href:(null==n?void 0:n.url)||"",rel:"noopener",target:"_blank",gutterBottom:!0},{children:n.title})),(null==n?void 0:n.name)&&(0,u.jsx)(E.Z,Object.assign({color:"text.secondary"},{children:"on ".concat(n.name)}))]},"".concat(null==n?void 0:n.url,"-").concat(null==n?void 0:n.title,"-").concat(null==n?void 0:n.name)))}))]})):null]}))}))}))})),W.posts.nodes.length>0&&(0,u.jsx)(d.Z,Object.assign({px:{xs:3}},{children:(0,u.jsxs)(S.PT,Object.assign({max:"1280px"},{children:[(0,u.jsx)(R.dv,{}),(0,u.jsxs)(S.Pt,Object.assign({space:$.spacing(4)},{children:[(0,u.jsx)(E.Z,Object.assign({component:"h2",sx:{pt:2},variant:"h4"},{children:"Recent Stories from ".concat(W.name)})),(0,u.jsx)(S.Me,{children:W.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,u.jsxs)(S.Pt,{children:[(null===(i=null===(r=null==n?void 0:n.featuredImage)||void 0===r?void 0:r.no
67de)||void 0===i?void 0:i.sourceUrl)&&(0,u.jsx)(z.ID,Object.assign({href:n.uri||"#",passHref:!0},{children:(0,u.jsx)("a",{children:(0,u.jsx)(R.Q_,{alt:(null===(a=null===(o=null==n?void 0:n.featuredImage)||void 0===o?void 0:o.node)||void 0===a?void 0:a.altText)||"",ratio:"4:2",src:(null===(l=null===(s=null==n?void 0:n.featuredImage)||void 0===s?void 0:s.node)||void 0===l?void 0:l.sourceUrl)||""})})})),(0,u.jsx)(R.U0,{divider:!1,excludeAuthorLink:J,excludeCategoryLink:ee,excludePublishDate:et,post:n})]},n.databaseId)})}),en>1&&(0,u.jsx)(S.PT,{children:(0,u.jsx)(P.Z,{color:"primary",count:en,onChange:(n,r)=>{X.push("".concat((0,L.Z)(W.uri),"page/").concat(r))},page:G.pageNum,renderItem:n=>(0,u.jsx)(A.Z,Object.assign({},n))})})]}))]}))})),(0,u.jsx)(F.Z,{})]}))}))}}],plural:{default:{name:el,component:function(n){var r,i,o,a,s,l;let{authors:c,pagination:d}=n,{authors:h}=c,{authorSettings:p}=(0,et.Z)();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("h1",{children:"Author plural page"}),(0,u.jsx)("ul",{children:null===(i=null===(r=null==h?void 0:h.nodes)||void 0===r?void 0:r.filter(J.Z))||void 0===i?void 0:i.map(n=>(0,u.jsx)("li",{children:(0,u.jsx)(ei.Z,Object.assign({href:n.uri||""},{children:n.name}))},n.databaseId))}),(0,u.jsx)(eo.Z,{allowChangeRowPerPage:!1,getPageUri:d.getPageUri,numberOfRows:(null===(a=null===(o=null==h?void 0:h.pageInfo)||void 0===o?void 0:o.offsetPagination)||void 0===a?void 0:a.total)||0,page:null!==(s=d.pageNum)&&void 0!==s?s:0,rowsPerPage:null!==(l=p.plural.perPage)&&void 0!==l?l:10})]})}}}},category:{templates:[{name:el,component:n=>{var r,{options:i={}}=n,o=$(n,["options"]);let a=(0,_.Z)();return(0,u.jsx)(d.Z,Object.assign({sx:Object.assign({pt:5},null!==(r=null==i?void 0:i.sx)&&void 0!==r?r:{})},{children:(0,u.jsxs)(S.Pt,Object.assign({space:a.spacing(4)},{children:[(0,u.jsx)(S.PT,Object.assign({maxWidth:"".concat(a.breakpoints.values.xl).concat(a.breakpoints.unit),sx:{width:"100%"}},{children:(0,u.jsx)(G,Object.assign({},o))})),(0,u.jsx)(F.Z,{})]}))}))}}]},page:{templates:[{name:el,component:X.Z},{name:"Wide",component:X.Z}],getTemplate:n=>{var r;if("/"===n.uri)return{name:"Homepage",component:K};let i=(0,l.Z)(null===(r=null==n?void 0:n.postTemplate)||void 0===r?void 0:r.postTemplate,el);return"Homepage"===i&&(i="Wide"),(0,s.OY)(ec,i)}},tag:{templates:[{name:el,component:n=>{var r,i,o,a,s,l;let{data:c,pagination:h,options:p={}}=n,f=(0,Z.useRouter)(),m=(0,_.Z)(),g=Math.ceil(((null!==(a=null===(o=null===(i=null===(r=c.posts)||void 0===r?void 0:r.pageInfo)||void 0===i?void 0:i.offsetPagination)||void 0===o?void 0:o.total)&&void 0!==a?a:0)-16)/64)+1,v=(0,q.useCallback)((n,r)=>{f.push("".concat((0,L.Z)(c.uri),"page/").concat(r))},[f,c.uri]),y=(0,q.useMemo)(()=>{var n;return(null===(n=c.posts)||void 0===n?void 0:n.nodes)&&c.posts.nodes.length>0?c.posts.nodes.filter(J.Z):[]},[null===(s=c.posts)||void 0===s?void 0:s.nodes]),x=(0,Q.Z)(c.name||"");return(0,u.jsx)(d.Z,Object.assign({sx:Object.assign({pt:5},null!==(l=null==p?void 0:p.sx)&&void 0!==l?l:{})},{children:(0,u.jsxs)(S.Pt,Object.assign({space:m.spacing(4)},{children:[(0,u.jsx)(S.PT,Object.assign({maxWidth:"".concat(m.breakpoints.values.xl).concat(m.breakpoints.unit)},{children:(0,u.jsxs)(S.Pt,Object.assign({space:m.spacing(5)},{children:[(0,u.jsx)(d.Z,Object.assign({sx:{px:{xs:3,md:10}}},{children:(0,u.jsx)(S.PT,Object.assign({andText:!0},{children:(0,u.jsxs)(S.Pt,Object.assign({space:m.spacing(2)},{children:[(0,u.jsx)(E.Z,Object.assign({variant:"h1"},{children:(0,u.jsx)(d.Z,Object.assign({sx:{display:"inline-block",borderBottom:"4px solid ".concat(m.palette.text.primary)}},{children:x}))})),(null==c?void 0:c.description)&&(0,u.jsx)(E.Z,{component:"div",dangerouslySetInnerHTML:{__html:c.description},sx:{color:"text.secondary",fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=null===(r=o.fonts)||void 0===r?void 0:r.sans)||void 0===i?void 0:i.primary},mt:2,mb:1,alignSelf:"center",maxWidth:"88%"},variant:"h6"})]}))}))})),y.length>0?(0,u.jsx)(d.Z,Object.assign({sx:{px:{xs:3,md:10}}},{children:(0,u.jsx)(ee.Z,{posts:y})})):(0,u.jsx)(z.ub,{title:"No articles found."}),g>1&&(0,u.jsx)(d.Z,Object.assign({sx:{mb:4,display:"flex"}},{children:(0,u.jsx)(S.PT,{children:(0,u.jsx)(P.Z,{color:"primary",count:g,onChange:v,page:h.pageNum,renderItem:n=>(0,u.jsx)(A.Z,Object.assign({},n))})})}))]}))})),(0,u.jsx)(F.Z,{})]}))}))}}]}},ShareImageButton:n=>{let{url:r}=n;return(0,u.jsx)(d.Z,Object.assign({sx:{position:"absolute",inset:"10px auto auto 10px",zIndex:10,a:{transition:"opacity 150ms",opacity:0}
67}},{children:(0,u.jsx)(h,{mediaUrl:r})}))},options:{disableDefaultBlocksStyles:{CoreImageBlock:!0},CoreImageBlock:{disableLightboxByDefault:!0},CoreEmbedBlock:{providers:{dailymotion:es}}},blocks:{components:{AcfListArticleBlock:m.ZP,AcfProductCardBlock:g.Z,AcfProductTableBlock:v.Z,AcfRecipeBlock:y.ZP,AcfTopStoryBlock:x.Z,YoastFaqBlock:b.Z}}};var eu=ec},11199:function(n,r,i){"use strict";i.d(r,{UG:function(){return y},ZP:function(){return x},T:function(){return v}});var o=i(8423),a=i(4475),s=i(87462),l=i(56535),c=i(5047);function u(n){return null!==n&&"object"==typeof n&&n.constructor===Object}var d=i(58050),h=i.n(d),p=i(7012),f=i.n(p);let m="#325baf",g="#000000",v={palette:{primary:{main:m,light:(0,o.$n)(m,.95),dark:(0,o._j)(m,.3)},secondary:{main:g,light:(0,o.$n)(g,.95),dark:(0,o._j)(g,.3)},accent:{main:"#814791",light:"#E6D6EB",dark:"#341C3A",contrastText:"#fff"},text:{secondary:"#505050"}}},y=(n,r)=>{var i,o,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let P={base:{primary:"".concat(r.base||r.sans,", '-apple-system', 'BlinkMacSystemFont', 'avenir next', 'avenir', 'segoe ui', 'helvetica neue', 'helvetica', 'Cantarell', 'Ubuntu', 'roboto', 'noto', 'arial', sans-serif")},sans:{primary:"".concat(r.sans,", '-apple-system', 'BlinkMacSystemFont', 'avenir next', 'avenir', 'segoe ui', 'helvetica neue', 'helvetica', 'Cantarell', 'Ubuntu', 'roboto', 'noto', 'arial', sans-serif")},serif:{primary:"".concat(r.serif,", 'Iowan Old Style', 'Apple Garamond', 'Baskerville', 'Times New Roman', 'Droid Serif', 'Times', 'Source Serif Pro', serif")}};return function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{breakpoints:i=["sm","md","lg"],disableAlign:o=!1,factor:a=2,variants:u=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=r,d=(0,s.Z)({},n);d.typography=(0,s.Z)({},d.typography);let h=d.typography,p=(0,c.vs)(h.htmlFontSize),f=i.map(n=>d.breakpoints.values[n]);return u.forEach(n=>{let r=h[n],i=parseFloat(p(r.fontSize,"rem"));if(i<=1)return;let{lineHeight:u}=r;if(!(0,c.dA)(u)&&!o)throw Error((0,l.Z)(6));(0,c.dA)(u)||(u=parseFloat(p(u,"rem"))/parseFloat(i));let d=null;o||(d=n=>(0,c.LV)({size:n,grid:(0,c.vY)({pixels:4,lineHeight:u,htmlFontSize:h.htmlFontSize})})),h[n]=(0,s.Z)({},r,(0,c.ze)({cssProperty:"fontSize",min:1+(i-1)/a,max:i,unit:"rem",breakpoints:f,transform:d}))}),d}(function n(r,i){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=o.clone?(0,s.Z)({},r):r;
67return u(r)&&u(i)&&Object.keys(i).forEach(s=>{"__proto__"!==s&&(u(i[s])&&s in r&&u(r[s])?a[s]=n(r[s],i[s],o):a[s]=i[s])}),a}((0,a.Z)({shape:{borderRadius:2},typography:{fontFamily:null===(i=P.base)||void 0===i?void 0:i.primary,fonts:P,h1:{fontSize:"2.441rem",lineHeight:1.3,fontWeight:700,letterSpacing:0,fontFamily:null===(o=P.serif)||void 0===o?void 0:o.primary},h2:{fontSize:"2.441rem",fontWeight:700,lineHeight:1.11,letterSpacing:0,fontFamily:null===(d=P.serif)||void 0===d?void 0:d.primary},h3:{fontSize:"1.953rem",fontWeight:700,lineHeight:1.2,letterSpacing:0,fontFamily:null===(h=P.serif)||void 0===h?void 0:h.primary},h4:{fontSize:"1.563rem",fontWeight:700,lineHeight:1.3,letterSpacing:0,fontFamily:null===(p=P.serif)||void 0===p?void 0:p.primary},h5:{fontSize:"1.25rem",fontWeight:700,lineHeight:1.3,letterSpacing:0,fontFamily:null===(f=P.serif)||void 0===f?void 0:f.primary},h6:{fontSize:"1.25rem",fontWeight:500,lineHeight:1.3,letterSpacing:0,fontFamily:null===(m=P.serif)||void 0===m?void 0:m.primary},paragraph:{fontSize:"1rem",fontWeight:400,lineHeight:1.7,letterSpacing:0,margin:void 0,fontFamily:null===(g=P.base)||void 0===g?void 0:g.primary},body1:{fontSize:"1rem",fontWeight:400,letterSpacing:0,fontFamily:null===(v=P.base)||void 0===v?void 0:v.primary},body2:{fontSize:"0.875rem",lineHeight:1.63,letterSpacing:0,fontFamily:null===(y=P.sans)||void 0===y?void 0:y.primary},button:{fontFamily:null===(x=P.base)||void 0===x?void 0:x.primary},caption:{color:null===(_=null===(b=n.palette)||void 0===b?void 0:b.text)||void 0===_?void 0:_.secondary,display:"block",fontSize:"0.875rem",letterSpacing:0,fontFamily:null===(w=P.sans)||void 0===w?void 0:w.primary},subtitle1:{color:null===(T=null===(S=n.palette)||void 0===S?void 0:S.text)||void 0===T?void 0:T.primary,fontSize:"1rem",fontStyle:"normal",fontWeight:700,lineHeight:1.3,letterSpacing:0,fontFamily:null===(j=P.sans)||void 0===j?void 0:j.primary},subtitle2:{color:null===(E=null===(k=n.palette)||void 0===k?void 0:k.text)||void 0===E?void 0:E.primary,fontFamily:null===(C=P.sans)||void 0===C?void 0:C.primary,fontSize:"0.875rem",lineHeight:1.63,fontWeight:700,letterSpacing:0},overline:{fontSize:"0.75rem",lineHeight:1.44,textTransform:"uppercase",letterSpacing:0,fontFamily:null===(O=P.sans)||void 0===O?void 0:O.primary},dropCap:{color:"inherit",float:"left",fontSize:"3.815rem",fontWeight:800,lineHeight:.675,margin:"4px 8px 0 0",letterSpacing:0,fontFamily:null===(I=P.base)||void 0===I?void 0:I.primary}},components:{MuiButton:{defaultProps:{disableElevation:!0,type:"button"}},MuiCssBaseline:{styleOverrides:"\n          body {\n            letter-spacing: 0;\n          }\n        "},MuiBreadcrumbs:{styleOverrides:{root:{letterSpacing:0}}}},modularScale:{steps:{[-3]:"10px",[-2]:"12px",[-1]:"14px",0:"16px",1:"1.250rem",2:"1.563rem",3:"1.953rem",4:"2.441rem",5:"3.052rem",6:"3.815rem"}}}),n))};var x=y(v,{base:"".concat(h().style.fontFamily),sans:"".concat(h().style.fontFamily),serif:"".concat(f().style.fontFamily)})},24641:function(n,r,i){"use strict";var o=i(85893),a=i(73907),s=i(67294),l=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let c=(0,s.forwardRef)((n,r)=>{var{children:i,color:s="primary",disableElevation:c=!0,disableRipple:u=!1,sx:d,variant:h="text"}=n,p=l(n,["children","color","disableElevation","disableRipple","sx","variant"]);return(0,o.jsx)(a.Z,Object.assign({ref:r,color:s,disableElevation:c,disableRipple:u,sx:d,variant:h},p,{children:i}))});r.Z=c},44598:function(n,r,i){"use strict";var o=i(85893),a=i(7201),s=i(24641),l=i(41036),c=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};r.Z=n=>{var{children:r,href:i,size:u="small",sx:d,variant:h="contained"}=n,p=c(n,["children","href","size","sx","variant"]);return(0,o.jsx)(a.Z,Object.assign({href:i||"#",passHref:!0},{children:(0,o.jsx)(s.Z,Object.assign({href:i||"",size:u,sx:(0,l.j)({borderRadius:"0px"},d),variant:h},p,{children:r}))}))}},93682:function(n,r,i){"use strict";i.d(r,{Z:function(){return ep}});var o=i(85893),a=i(90642),s=i(73907),l=i(96788),c=i(61769),u=i(56912),d=i(18745),h=i(89540),p=i(51465),f=i(67294),m=i(49197),g=i(12456),v=i(41344),y=i(4298),x=i.n(y),b=n=>{let{children:r,siteId:i}=n;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(x(),{"data-domain-script":i,id:"one-trust-head-import",src:"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js",strategy:"afterInteractive",type:"text/javascript"},"one-trust-head-import"),(0,o.jsx)(x(),Object.assign({id:"one-trust-head-wrapper",strategy:"afterInteractive",type:"text/javascript"},{children:"\n            function OptanonWrapper(){}\n          "}),"one-trust-head-wrapper")]}),(0,o.jsx)("button",Object.assign({className:"ot-sdk-show-settings",id:"ot-sdk-btn",type:"button"},{children:r}),"one-trust-cookie-button")]})},_=i(8180),w=i(95639),S=i(63366),T=i(87462),j=i(59447),k=i(94780),E=i(92996),C=i(66643),O=i(87016),I=i(80539),P=i(31754),A=i(29567),Z=i(77527),M=i(34867),D=i(1588);function R(n){return(0,M.ZP)("MuiDialog",n)}let L=(0,D.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),z=(0,f.createContext)({});var F=i(14312);let B=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","Pa
67perProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],N=(0,Z.ZP)(F.Z,{name:"MuiDialog",slot:"Backdrop",overrides:(n,r)=>r.backdrop})({zIndex:-1}),U=n=>{let{classes:r,scroll:i,maxWidth:o,fullWidth:a,fullScreen:s}=n,l={root:["root"],container:["container","scroll".concat((0,C.Z)(i))],paper:["paper","paperScroll".concat((0,C.Z)(i)),"paperWidth".concat((0,C.Z)(String(o))),a&&"paperFullWidth",s&&"paperFullScreen"]};return(0,k.Z)(l,R,r)},V=(0,Z.ZP)(O.Z,{name:"MuiDialog",slot:"Root",overridesResolver:(n,r)=>r.root})({"@media print":{position:"absolute !important"}}),q=(0,Z.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.container,r["scroll".concat((0,C.Z)(i.scroll))]]}})(n=>{let{ownerState:r}=n;return(0,T.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===r.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===r.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})}),W=(0,Z.ZP)(P.Z,{name:"MuiDialog",slot:"Paper",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.paper,r["scrollPaper".concat((0,C.Z)(i.scroll))],r["paperWidth".concat((0,C.Z)(String(i.maxWidth)))],i.fullWidth&&r.paperFullWidth,i.fullScreen&&r.paperFullScreen]}})(n=>{let{theme:r,ownerState:i}=n;return(0,T.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===i.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===i.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!i.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===i.maxWidth&&{maxWidth:"px"===r.breakpoints.unit?Math.max(r.breakpoints.values.xs,444):"".concat(r.breakpoints.values.xs).concat(r.breakpoints.unit),["&.".concat(L.paperScrollBody)]:{[r.breakpoints.down(Math.max(r.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}},i.maxWidth&&"xs"!==i.maxWidth&&{maxWidth:"".concat(r.breakpoints.values[i.maxWidth]).concat(r.breakpoints.unit),["&.".concat(L.paperScrollBody)]:{[r.breakpoints.down(r.breakpoints.values[i.maxWidth]+64)]:{maxWidth:"calc(100% - 64px)"}}},i.fullWidth&&{width:"calc(100% - 64px)"},i.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,["&.".concat(L.paperScrollBody)]:{margin:0,maxWidth:"100%"}})}),H=f.forwardRef(function(n,r){let i=(0,A.Z)({props:n,name:"MuiDialog"}),a=(0,d.Z)(),s={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":c,BackdropComponent:u,BackdropProps:h,children:p,className:m,disableEscapeKeyDown:g=!1,fullScreen:v=!1,fullWidth:y=!1,maxWidth:x="sm",onBackdropClick:b,onClose:_,open:w,PaperComponent:k=P.Z,PaperProps:C={},scroll:O="paper",TransitionComponent:Z=I.Z,transitionDuration:M=s,TransitionProps:D}=i,R=(0,S.Z)(i,B),L=(0,T.Z)({},i,{disableEscapeKeyDown:g,fullScreen:v,fullWidth:y,maxWidth:x,scroll:O}),F=U(L),H=f.useRef(),G=(0,E.Z)(c),$=f.useMemo(()=>({titleId:G}),[G]);return(0,o.jsx)(V,(0,T.Z)({className:(0,j.Z)(F.root,m),closeAfterTransition:!0,components:{Backdrop:N},componentsProps:{backdrop:(0,T.Z)({transitionDuration:M,as:u},h)},disableEscapeKeyDown:g,onClose:_,open:w,ref:r,onClick:n=>{H.current&&(H.current=null,b&&b(n),_&&_(n,"backdropClick"))},ownerState:L},R,{children:(0,o.jsx)(Z,(0,T.Z)({appear:!0,in:w,timeout:M,role:"presentation"},D,{children:(0,o.jsx)(q,{className:(0,j.Z)(F.container),onMouseDown:n=>{H.current=n.target===n.currentTarget},ownerState:L,children:(0,o.jsx)(W,(0,T.Z)({as:k,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":G},C,{className:(0,j.Z)(F.paper,C.className),ownerState:L,children:(0,o.jsx)(z.Provider,{value:$,children:p})}))})}))}))});var G=i(52857);function $(n){return(0,M.ZP)("MuiDialogTitle",n)}let X=(0,D.Z)("MuiDialogTitle",["root"]),Y=["className","id"],K=n=>{let{classes:r}=n;return(0,k.Z)({root:["root"]},$,r)},Q=(0,Z.ZP)(l.Z,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(n,r)=>r.root})({padding:"16px 24px",flex:"0 0 auto"}),J=f.forwardRef(function(n,r){let i=(0,A.Z)({props:n,name:"MuiDialogTitle"}),{className:a,id:s}=i,l=(0,S.Z)(i,Y),c=K(i),{titleId:u=s}=f.useContext(z);return(0,o.jsx)(Q,(0,T.Z)({component:"h2",className:(0,j.Z)(c.root,a),ownerState:i,ref:r,variant:"h6",id:u},l))});function ee(n){return(0,M.ZP)("MuiDialogContent",n)}(0,D.Z)("MuiDialogContent",["root","dividers"]);let et=["className","dividers"],en=n=>{let{classes:r,dividers:i}=n;return(0,k.Z)({root:["root",i&&"dividers"]},ee,r)},er=(0,Z.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.dividers&&r.dividers]}})(n=>{let{theme:r,ownerState:i}=n;return(0,T.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},i.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat((r.vars||r).palette.divider),borderBottom:"1px solid ".concat((r.vars||r).palette.divider)}:{[".".concat(X.root," + &")]:{paddingTop:0}})}),ei=f.forwardRef(function(n,r){let i=(0,A.Z)({props:n,name:"MuiDialogContent"}),{className:a,dividers:s=!1}=i,l=(0,S.Z)(i,et),c=(0,T.Z)({},i,{dividers:s}),u=en(c);return(0,o.jsx)(er,(0,T.Z)({className:(0,j.Z)(u.root,a),ownerState:c,ref:r},l))});function eo(n){return(0,M.ZP)("MuiDialogActions",n)}(0,D.Z)("MuiDialogActions",["root","spacing"]);let ea=["className","disableSpacing"],es=n=>{let{classes:r,disableSpacing:i}=n;return(0,k.Z)({root:["root",!i&&"spacing"]},eo,r)},el=(0,Z.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,!i.disableSpacing&&r.spacing]}})(n=>{let{ownerState:r}=n;return(0,T.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!r.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})}),ec=f.forwardRef(function(n,r){let i=(0,A.Z)({props:n,name:"MuiDialogActions"}),{className:a,disableSpacing:s=!1}=i,l=(0,S.Z)(i,ea),c=(0,T.Z)({},i,{disableSpacing:s}),u=es(c);return(0,o.jsx)(el,(0,T.Z)({className:(0,j.Z)(u.root,a),ownerState:c,ref:r},l))});var eu=i(65179),ed=n=>{let{buttonColor:r,buttonLabel:i="Newsletter",buttonSize:a="medium",buttonSx:l,buttonVariant:c="contained"}=n,[u,d]=(0,f.useState)(!1),h=(0,f.useCallback)(()=>{d(!0)},[]),p=(0,f.useCallback)(()=>{d(!1)},[]),m=(0,f.useMemo)(()=>"newsletterSignupFormId-".concat(Date.now()),[]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.Z,Object.assign({color:r,disableElevation:!0,size:a,onClick:h,sx:l,variant:c},{children:i})),(0,o.jsxs)(H,Object.assign({disableEscapeKeyDown:!0,open:u,onClose:p},{children:[(0,o.jsx)(G.Z,Object.assign({"aria-label":"close",onClick:p,sx:{position:"absolute",right:n=>{let{spacing:r}=n;return r(1)},top:n=>{let{spacing:r}=n;return r(1)},color:n=>{let{palette:r}=n;return r.grey[500]}}},{children:(0,o.jsx)(w.Z,{})})),(0,o.jsx)(J,Object.assign({sx:{mr:3}},{children:"Subscribe to our newsletter!"})),(0,o.jsx)(ei,Object.assign({dividers:!0},{children:(0,o.jsx)(eu.Z,{typographyColor:"text.primary",hideTitle:!0,formId:m})})),(0,o.jsx)(ec,{children:(0,o.jsx)(s.Z,Object.assign({disableElevation:!0,form:m,type:"submit",variant:"contained"},{children:"Subscribe"}))})]}))]})},eh=i(52506),ep=n=>{var r;let{iconsSx:i,sx:y}=n,x=(0,d.Z)(),{data:w}=(0,m.Ny)(),S=(0,h.Z)(x.breakpoints.down("sm")),T=(0,h.Z)(x.breakpoints.down("md")),{copyright:j,footerLinks:k,logos:E,menus:{FOOTER_NAVIGATION:C},networks:O,newsletter:I}=(0,m.$Y)(),P=T?_.PT:a.Z;return(0,o.jsx)(a.Z,Object.assign({component:"footer",sx:(0,p.Z)({padding:T?"".concat(x.spacing(12)," ").concat(x.spacing(2)):x.spacing(12),backgroundColor:x.palette.secondary.dark,color:x.palette.primary.light,ul:{marginBlock:0,paddingInline:0},li:{listStyle:"none"},a:{color:x.palette.primary.light,textDecoration:"none",":hover":{':not([type="button"])':{textDecoration:"underline"}}}},y)},{children:(0,o.jsxs)(_.Pt,Object.assign({space:x.spacing(10)}
67,{children:[(0,o.jsxs)(_.sB,Object.assign({limit:S?1:2,space:x.spacing(10),threshold:"850px"},{children:[(0,o.jsx)(_.PT,Object.assign({andText:T},{children:(0,o.jsxs)(_.Pt,Object.assign({space:x.spacing(10),splitAfter:1},{children:[(0,o.jsxs)(_.Pt,Object.assign({space:x.spacing(3)},{children:[(null===(r=E.footer)||void 0===r?void 0:r.sourceUrl)?(0,o.jsx)(P,{children:(0,o.jsx)(s.Z,Object.assign({component:"a",href:"/"},{children:(0,o.jsx)("img",{alt:E.footer.altText||"",src:E.footer.sourceUrl,style:{maxWidth:160,width:"100%"}})}))}):null,O.length?(0,o.jsx)(P,{children:(0,o.jsx)(eh.Z,{color:x.palette.primary.light,iconsSx:(0,p.Z)({border:"none",padding:1,borderRadius:"50%",svg:{color:x.palette.secondary.main}},i),networks:O,size:"inherit",spacing:2,variant:"filled"})}):null]})),(null==I?void 0:I.enabled)?(0,o.jsxs)(_.Pt,Object.assign({space:x.spacing(3)},{children:[(0,o.jsxs)(_.Pt,Object.assign({space:x.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({variant:"h6"},{children:null==I?void 0:I.title})),(0,o.jsx)(l.Z,{children:null==I?void 0:I.description})]})),(0,o.jsx)("div",{children:(null==I?void 0:I.directLink)?(0,o.jsx)(s.Z,Object.assign({color:"inherit",disableElevation:!0,size:"small",href:null==I?void 0:I.directLink,variant:"outlined"},{children:I.label||"Subscribe"})):(0,o.jsx)(ed,{buttonColor:"inherit",buttonLabel:I.label||void 0,buttonSize:"small",buttonVariant:"outlined"})})]})):null]}))})),C.length?(0,o.jsx)(_.PT,Object.assign({andText:T},{children:(0,o.jsx)(_.sB,Object.assign({limit:S?1:C.length,space:x.spacing(4),threshold:"380px"},{children:C.map(n=>{var r;return(0,o.jsxs)(_.Pt,Object.assign({component:"ul",space:x.spacing(2)},{children:[(0,o.jsx)("li",{children:(0,o.jsx)("strong",{children:n.label})}),(0,o.jsx)(_.Pt,Object.assign({space:x.spacing(1)},{children:null===(r=n.children)||void 0===r?void 0:r.map(n=>(0,o.jsx)("li",{children:(0,o.jsx)(c.Z,Object.assign({component:v.ID,href:n.path||"#",target:n.target||"",legacyBehavior:!1},{children:n.label}))},n.id))}))]}),n.id)})}))})):(0,o.jsx)(o.Fragment,{})]})),k&&(0,o.jsx)(P,Object.assign({},T?{andText:!0}:{},{children:(0,o.jsxs)(_.Pt,Object.assign({space:"0.5rem"},{children:[(0,o.jsx)(_.sg,{children:k.map((n,r)=>(0,o.jsxs)(f.Fragment,{children:[(0,o.jsx)(l.Z,Object.assign({variant:"body2"},{children:"do_not_sell_my_info"===(0,g.Z)(null==n?void 0:n.type,"")&&(null==w?void 0:w.organicAds.oneTrustSiteId)?(0,o.jsx)(b,Object.assign({siteId:null==w?void 0:w.organicAds.oneTrustSiteId},{children:null==n?void 0:n.label})):(0,o.jsx)(v.ID,Object.assign({href:(null==n?void 0:n.url)||"#",target:(0,g.Z)(null==n?void 0:n.target,""),legacyBehavior:!1},{children:null==n?void 0:n.label}))})),r!==k.length-1&&(0,o.jsx)(u.Z,{orientation:"vertical",sx:{backgroundColor:x.palette.primary.light,height:"0.75rem",alignSelf:"center"},flexItem:!0})]},null==n?void 0:n.url))}),j&&(0,o.jsx)("small",{dangerouslySetInnerHTML:{__html:j}})]}))}))]}))}))}},39743:function(n,r,i){"use strict";var o=i(85893),a=i(89540),s=i(18745),l=i(90642),c=i(96788),u=i(61769),d=i(41344),h=i(8180),p=i(44598),f=i(86587),m=i(41036);let g=(n,r,i)=>{let o={md:(0,a.Z)(i.breakpoints.down("md")),sm:(0,a.Z)(i.breakpoints.down("sm"))};return r?o.sm?"4:5":o.md?"4:3":n:n};r.Z=n=>{var r,i,a,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F,B;let{image:N,initialRatio:U="16:9",post:V,responsiveRatio:q=!0}=n,W=(0,s.Z)(),H=null===(r=W.elements)||void 0===r?void 0:r.heroCard,G=g(U,q,W);return(0,o.jsxs)(l.Z,Object.assign({sx:{position:"relative",overflow:"hidden"},component:"article"},{children:[N||(0,o.jsx)(l.Z,Object.assign({sx:{":after":{content:'""',position:"absolute",inset:0,background:(null==H?void 0:H.overlayGradient)||"linear-gradient(to top, black 20%, transparent 50%)"}}},{children:(0,o.jsx)(h.TB,Object.assign({ratio:G},{children:(0,o.jsx)(d.hr,{alt:(null===(a=null===(i=V.featuredImage)||void 0===i?void 0:i.node)||void 0===a?void 0:a.altText)||"",src:(null===(y=null===(v=V.featuredImage)||void 0===v?void 0:v.node)||void 0===y?void 0:y.sourceUrl)||""})}))})),(0,o.jsxs)(l.Z,Object.assign({sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}}},{children:[(0,o.jsx)(d.ID,Object.assign({passHref:!0,href:V.uri||"a"},{children:(0,o.jsx)(l.Z,{display:"flex",flexGrow:1,width:"100%",component:"a"})})),(0,o.jsx)(l.Z,Object.assign({sx:{marginTop:"auto",p:{xs:4,md:8}}},{children:(0,o.jsxs)(h.Pt,Object.assign({space:"0.75rem"},{children:[V.primaryCategory&&(0,o.jsx)("div",{children:(0,o.jsx)(p.Z,Object.assign({href:V.primaryCategory.uri||"",size:"small",color:"secondary",sx:{backgroundColor:"secondary.main",color:"secondary.c
67ontrastText",borderColor:"secondary.contrastText",borderStyle:"solid",borderWidth:"1px"}},{children:V.primaryCategory.name}))}),(0,o.jsxs)("div",{children:[(null===(x=null==H?void 0:H.title)||void 0===x?void 0:x.component)&&"a"!==H.title.component?(0,o.jsx)(c.Z,Object.assign({"aria-label":(null==V?void 0:V.title)||"",component:H.title.component,sx:(0,m.j)({m:0,fontFamily:null===(_=null===(b=W.typography.fonts)||void 0===b?void 0:b.serif)||void 0===_?void 0:_.primary},null===(w=null==H?void 0:H.title)||void 0===w?void 0:w.sx),variant:(null===(S=null==H?void 0:H.title)||void 0===S?void 0:S.variant)||"h3"},{children:(0,o.jsx)(d.ID,Object.assign({href:(null==V?void 0:V.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({color:"inherit",sx:{font:"inherit"},underline:"hover"},{children:null==V?void 0:V.title}))}))})):(0,o.jsx)(d.ID,Object.assign({href:(null==V?void 0:V.uri)||"#",passHref:!0},{children:(0,o.jsx)(c.Z,Object.assign({"aria-label":(null==V?void 0:V.title)||"",component:"a",sx:(0,m.j)({fontFamily:null===(j=null===(T=W.typography.fonts)||void 0===T?void 0:T.serif)||void 0===j?void 0:j.primary},null===(k=null==H?void 0:H.title)||void 0===k?void 0:k.sx),variant:(null===(E=null==H?void 0:H.title)||void 0===E?void 0:E.variant)||"h3"},{children:null==V?void 0:V.title}))})),(null==V?void 0:V.excerpt)&&(0,o.jsx)(c.Z,{"aria-label":(null==V?void 0:V.excerpt)||"",color:"white",component:(null===(C=null==H?void 0:H.excerpt)||void 0===C?void 0:C.component)||"h4",dangerouslySetInnerHTML:{__html:V.excerpt},sx:(0,m.j)({display:{xs:"none",sm:"block"},mt:1},null===(O=null==H?void 0:H.excerpt)||void 0===O?void 0:O.sx),variant:(null===(I=null==H?void 0:H.excerpt)||void 0===I?void 0:I.variant)||"subtitle1"})]}),(0,o.jsxs)(h.sg,Object.assign({align:"center"},{children:[(null===(A=null===(P=null==V?void 0:V.authorTags)||void 0===P?void 0:P.nodes)||void 0===A?void 0:A.length)?(0,o.jsx)(d.ID,Object.assign({href:(null===(Z=null==V?void 0:V.authorTags.nodes[0])||void 0===Z?void 0:Z.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({"aria-label":(null===(M=null==V?void 0:V.authorTags.nodes[0])||void 0===M?void 0:M.name)||"",color:W.palette.primary.main,fontWeight:700,sx:(0,m.j)({fontWeight:700,textTransform:"uppercase"},null===(D=null==H?void 0:H.author)||void 0===D?void 0:D.sx),variant:(null===(R=null==H?void 0:H.author)||void 0===R?void 0:R.variant)||"caption"},{children:null===(L=null==V?void 0:V.authorTags.nodes[0])||void 0===L?void 0:L.name}))})):null,(0,o.jsx)(f.Z,{date:V.date||"",modified:V.modified||"",showModifiedDate:(null==V?void 0:V.showModifiedDate)||!1,component:null===(z=null==H?void 0:H.date)||void 0===z?void 0:z.component,variant:null===(F=null==H?void 0:H.date)||void 0===F?void 0:F.variant,sx:(0,m.j)({color:"common.white"},null===(B=null==H?void 0:H.date)||void 0===B?void 0:B.sx)})]}))]}))}))]}))]}))}},65179:function(n,r,i){"use strict";var o=i(85893),a=i(5998),s=i(18745),l=i(96788),c=i(40492),u=i(95611),d=i(52857),h=i(27886),p=i(44723),f=i(67294),m=i(40175),g=i(8180);r.Z=n=>{let{formId:r,hideTitle:i=!1,disclaimer:v,placeholder:y="Email address",successMessage:x="Thanks for joining!",title:b="Subscribe to our newsletter",typographyColor:_="inherit"}=n,w=(0,s.Z)(),{isLoading:S,mutate:T}=(0,m.Z)(),[j,k]=(0,f.useState)({open:!1,severity:"success",message:void 0}),[E,C]=(0,f.useState)(""),O=j.open&&"success"===j.severity,I=(0,f.useCallback)(()=>{k(n=>Object.assign(Object.assign({},n),{open:!1}))},[]),P=(0,f.useCallback)(n=>{n.preventDefault(),T({email:E},{onSuccess:n=>{let{newsletterSignup:r}=n,i=!0!==r.result;k({open:!0,severity:i?"error":"success",message:i?r.error||"There was an error. Please try again.":"Success"})}})},[T,E]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(g.Pt,Object.assign({space:w.spacing(1)},{children:[!i&&(0,o.jsx)(l.Z,Object.assign({variant:"subtitle1",fontWeight:700,sx:{color:_}},{children:b})),O?(0,o.jsx)(l.Z,Object.assign({variant:"subtitle1",sx:{color:_}},{children:x})):(0,o.jsx)("form",Object.assign({id:r,onSubmit:P},{children:(0,o.jsxs)(g.Pt,Object.assign({space:w.spacing(2)},{children:[(0,o.jsx)(c.Z,{placeholder:y,variant:"outlined",color:"info",sx:{maxWidth:346,width:"100%"},inputProps:{sx:{p:0}},value:E,onChange:n=>C(n.target.value),disabled:S,InputProps:{sx:{bgcolor:"background.paper",pl:2,pr:1,py:1.75},endAdornment:(0,o.jsx)(u.Z,Object.assign({position:"end"},{children:(0,o.jsx)(d.Z,Object.assign({"aria-label":"Submit",disabled:S,title:"Submit",type:"submit"},{children:(0,o.jsx)(a.Z,{})}))})),type:"email"}}),v&&(0,o.jsx)(l.Z,Object.assign({variant:"subtitle2",fontWeight:400,sx:{color:_}},{children:v}))]}))}))]})),(0,o.jsx)(h.Z,Object.assign({anchorOrigin:{horizontal:"right",vertical:"bottom"},open:j.open&&"error"===j.severity,autoHideDuration:5e3,onClose:I},{children:(0,o.jsx)(p.Z,Object.assign({onClose:I,severity:j.severity,variant:"filled",sx:{width:"100%"}},{children:j.message}))}))]})}},83864:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(73907),u=i(43298),d=i(8180),h=i(65179);r.Z=n=>{let{directLink:r,directLinkLabel:i,disclaimer:p,formTitle:f,image:m,imageAlt:g,placeholder:v,subtitle:y,successMessage:x,title:b}=n,_=(0,a.Z)();return(0,o.jsxs)(d.CT,Object.assign({contentMin:"50%",sideWidth:"max(37%, 330px)"},{children:[(0,o.jsx)(d.TB,Object.assign({ratio:{xs:"4:2",md:"4:3",lg:"4:2"}},{children:(0,o.jsx)(u.Z,{src:m,alt:g})}
67)),(0,o.jsx)(s.Z,Object.assign({sx:{display:"flex",flexDirection:"column",bgcolor:"primary.main",color:"primary.contrastText","> :only-child":{flexGrow:"1"}}},{children:(0,o.jsx)(d.Po,Object.assign({padding:_.spacing(5)},{children:(0,o.jsxs)(d.Pt,Object.assign({space:_.spacing(2),splitAfter:1},{children:[(0,o.jsxs)(d.Pt,Object.assign({space:_.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({variant:"h2"},{children:b})),y&&(0,o.jsx)(l.Z,Object.assign({variant:"body1"},{children:y}))]})),r?(0,o.jsx)(s.Z,{children:(0,o.jsx)(c.Z,Object.assign({color:"inherit",disableElevation:!0,size:"large",href:r,variant:"outlined"},{children:i||"Subscribe"}))}):(0,o.jsx)(h.Z,{title:f,placeholder:v,successMessage:x,disclaimer:p})]}))}))}))]}))}},86587:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(96788),l=i(49197),c=i(41036);r.Z=n=>{var r,i;let{component:u,date:d,modified:h,showModifiedDate:p=!1,sx:f,variant:m}=n,g=null===(i=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.articleHed)||void 0===i?void 0:i.date,v=(0,l.wp)(h&&p?h:d).view.split(" "),y=v[0],x=v[1],b=v[2],_="".concat(v[3]," ").concat(v[4]),w=v[5];return(0,o.jsx)(s.Z,Object.assign({component:u||(null==g?void 0:g.component)||"time",dateTime:d,sx:(0,c.j)({color:"text.disabled"},null==g?void 0:g.sx,f),variant:m||(null==g?void 0:g.variant)||"caption"},{children:"".concat(p?"Updated":"Published"," ").concat(y," ").concat(x," ").concat(b," ").concat(_," ").concat(w)}))}},5679:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(56912),u=i(8180),d=i(20417),h=i(41036);r.Z=n=>{var r;let{children:i,includeBottomBorder:p=!1,space:f="0",sx:m,title:g,titleSlot:v}=n,y=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.section,x=v||(null==y?void 0:y.title),b=null==y?void 0:y.bottomBorder,_=!!(m&&"object"==typeof m&&!Array.isArray(m)&&("bgcolor"in m&&m.bgcolor||"backgroundColor"in m&&m.backgroundColor||"background"in m&&m.background));return(0,o.jsxs)(s.Z,Object.assign({sx:Object.assign({pb:5},m)},{children:[(0,o.jsx)(d.Z,{}),(0,o.jsxs)(u.Pt,Object.assign({space:f},{children:[g&&(0,o.jsx)(l.Z,Object.assign({component:(null==x?void 0:x.component)||"div",sx:(0,h.j)({ml:_?3:0,my:3},null==x?void 0:x.sx),variant:(null==x?void 0:x.variant)||"h4"},{children:g})),i]})),p&&(0,o.jsx)(c.Z,{sx:{borderWidth:(null==b?void 0:b.width)||(n=>{let{spacing:r}=n;return r(.25)}),borderColor:(null==b?void 0:b.color)||"primary.main",mt:2}})]}))}},20417:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(56912),l=i(6585);r.Z=()=>{var n,r,i,c,u,d;let{options:h}=(0,l.Z)(),p=null===(r=null===(n=(0,a.Z)().elements)||void 0===n?void 0:n.section)||void 0===r?void 0:r.divider;return(0,o.jsx)(s.Z,{sx:{height:null!==(u=null!==(c=null===(i=null==h?void 0:h.SectionDivider)||void 0===i?void 0:i.height)&&void 0!==c?c:null==p?void 0:p.height)&&void 0!==u?u:4,bgcolor:null!==(d=null==p?void 0:p.color)&&void 0!==d?d:"secondary.main"}})}},52506:function(n,r,i){"use strict";var o=i(85893),a=i(53145),s=i(12456),l=i(41344);r.Z=n=>{let{color:r,className:i,customIcons:c,justifyContent:u,direction:d="row",iconsSx:h,networks:p,size:f="medium",variant:m,spacing:g={xs:1,md:2},sx:v}=n;return(0,o.jsx)(a.Z,Object.assign({className:i,component:"div",direction:d,justifyContent:u,spacing:g,sx:Object.assign({marginBlock:0,paddingInline:0,li:{listStyle:"none"}},v)},{children:null==p?void 0:p.filter(n=>null==n?void 0:n.url).map(n=>(0,o.jsx)(l.nE,{color:r,customIcon:null==c?void 0:c[(0,s.Z)(null==n?void 0:n.name,"").toLowerCase()],href:n.url||"",size:f,sx:h,type:(0,s.Z)(null==n?void 0:n.name,"").toLowerCase(),variant:m,openNewTab:!0},(0,s.Z)(null==n?void 0:n.name,""))||(0,o.jsx)(o.Fragment,{}))}))}},27830:function(n,r,i){"use strict";i.d(r,{ZP:function(){return T}});var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(11163),u=i(67294),d=i(68117),h=i(3985),p=i(77930),f=i(39930),m=i(47111),g=i(73039).Z,v=i(18297),y=i(41036),x=i(97214),b=x.OR,_=x.OR,w=x.mL,S=x.Eo,T=n=>{var r,i,x;let{area:T,className:j,excludeCategoryId:k,firstPagePosts:E,frequency:C,layout:O,loadMoreLabel:I,postsCount:P,showLoadMore:A,title:Z="Latest"}=n,M=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.articleList,D=null==M?void 0:M.title,R=null==M?void 0:M.actionButton,L=(0,u.useMemo)(()=>{var n;return(null==E?void 0:E.pageInfo)?{pages:[{posts:{nodes:(null===(n=E.nodes)||void 0===n?void 0:n.filter(m.Z))||[],pageInfo:E.pageInfo}}],pageParams:[]}:void 0},[E]),{data:z}=(0,f.Z)(),{asPath:F}=(0,c.useRouter)(),{data:B,fetchNextPage:N,hasNextPage:U,isFetchingNextPage:V}=(0,p.Z)(k.map(n=>n.toString()),Object.assign(Object.assign({},d.Yx),{first:P?parseInt(P,10):25}),L,(null==z?void 0:z.isHomepageRefeed)||"/"===F?{orderField:"MODIFIED",order:"DESC"}:void 0);if(!B||(null===(i=null==B?void 0:B.pages)||void 0===i?void 0:i.length)===0)return(0,o.jsx)(o.Fragment,{});let q=Array.from(new Map((null===(x=B.pages)||void 0===x?void 0:x.map(n=>n.posts.nodes).flat()).map(n=>[n.databaseId,n])).values());return(0,o.jsxs)(s.Z,Object.assign({className:j,"data-og-block-area":T,"data-og-block-nth":C,"data-og-block-type":v.Z.AcfListArticleBlock},{children:[(0,o.jsx)(h.dv,{}),(0,o.jsx)(l.Z,Object.assign({component:(null==D?void 0:D.component)||"h2",sx:(0,y.j)({py:3},null==D?void 0:D.sx),variant:(null==D?void 0:D.variant)||"h5"},{children:Z})),q.length>0?(0,o.jsxs)("div",{children:[(0,o.jsx)("div",Object.assign({"data-type":"latest-posts"},{children:(0,o.jsx)({"article-mix":w,"compact-article-gallery":b,"article-split":S,"article-feature-with-sidebar":_,"article-strip":w,"article-gallery":w,"article-grid":w,"single-article-feature":w}[O||"article-mix"]||w,{posts:q})})),A&&U&&(0,o.jsx)(s.Z,Object.assign({sx:{textAlign:"center",mt:2}},{children:(0,o.jsx)(h.zx,Object.assign({color:(null==R?void 0:R.color)||"secondary",disabled:V,onClick:()=>N(),sx:null==R?void 0:R.sx,variant:(null==R?void 0:R.variant)||"contained"},{children:V?"Loading...":I||"Show more"}))}))]}):(0,o.jsx)(g,{title:"No articles found"})]}))}},19380:function(n,r,i){"use strict";i.d(r,{Z:function(){return Y}});var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(63366),u=i(87462),d=i(67294),h=i(59447),p={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},f=i(94780),m=i(66643),g=i(42783),v=i(85206),y=i(58191),x=i(7491),b=i(30139),_=(0,b.Z)((0,o.jsx)("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),"Star"),w=(0,b.Z)((0,o.jsx)("path",{d:"M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z"}),"StarBorder"),S=i(29567),T=i(77527),j=i(34867);function k(n){return(0,j.ZP)("MuiRating",n)}let E=(0,i(1588).Z)("MuiRating",["root","sizeSmall","sizeMedium","sizeLarge","readOnly","disabled","focusVisible","visuallyHidden","pristine","label","labelEmptyValueActive","
67icon","iconEmpty","iconFilled","iconHover","iconFocus","iconActive","decimal"]),C=["value"],O=["className","defaultValue","disabled","emptyIcon","emptyLabelText","getLabelText","highlightSelectedOnly","icon","IconContainerComponent","max","name","onChange","onChangeActive","onMouseLeave","onMouseMove","precision","readOnly","size","value"];function I(n,r){return null==n?n:Number((Math.round(n/r)*r).toFixed(function(n){let r=n.toString().split(".")[1];return r?r.length:0}(r)))}let P=n=>{let{classes:r,size:i,readOnly:o,disabled:a,emptyValueFocused:s,focusVisible:l}=n,c={root:["root","size".concat((0,m.Z)(i)),a&&"disabled",l&&"focusVisible",o&&"readyOnly"],label:["label","pristine"],labelEmptyValue:[s&&"labelEmptyValueActive"],icon:["icon"],iconEmpty:["iconEmpty"],iconFilled:["iconFilled"],iconHover:["iconHover"],iconFocus:["iconFocus"],iconActive:["iconActive"],decimal:["decimal"],visuallyHidden:["visuallyHidden"]};return(0,f.Z)(c,k,r)},A=(0,T.ZP)("span",{name:"MuiRating",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(E.visuallyHidden)]:r.visuallyHidden},r.root,r["size".concat((0,m.Z)(i.size))],i.readOnly&&r.readOnly]}})(n=>{let{theme:r,ownerState:i}=n;return(0,u.Z)({display:"inline-flex",position:"relative",fontSize:r.typography.pxToRem(24),color:"#faaf00",cursor:"pointer",textAlign:"left",WebkitTapHighlightColor:"transparent",["&.".concat(E.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity,pointerEvents:"none"},["&.".concat(E.focusVisible," .").concat(E.iconActive)]:{outline:"1px solid #999"},["& .".concat(E.visuallyHidden)]:p},"small"===i.size&&{fontSize:r.typography.pxToRem(18)},"large"===i.size&&{fontSize:r.typography.pxToRem(30)},i.readOnly&&{pointerEvents:"none"})}),Z=(0,T.ZP)("label",{name:"MuiRating",slot:"Label",overridesResolver:(n,r)=>r.label})(n=>{let{ownerState:r}=n;return(0,u.Z)({cursor:"inherit"},r.emptyValueFocused&&{top:0,bottom:0,position:"absolute",outline:"1px solid #999",width:"100%"})}),M=(0,T.ZP)("span",{name:"MuiRating",slot:"Icon",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.icon,i.iconEmpty&&r.iconEmpty,i.iconFilled&&r.iconFilled,i.iconHover&&r.iconHover,i.iconFocus&&r.iconFocus,i.iconActive&&r.iconActive]}})(n=>{let{theme:r,ownerState:i}=n;return(0,u.Z)({display:"flex",transition:r.transitions.create("transform",{duration:r.transitions.duration.shortest}),pointerEvents:"none"},i.iconActive&&{transform:"scale(1.2)"},i.iconEmpty&&{color:(r.vars||r).palette.action.disabled})}),D=(0,T.ZP)("span",{name:"MuiRating",slot:"Decimal",shouldForwardProp:n=>(0,T.Dz)(n)&&"iconActive"!==n,overridesResolver:(n,r)=>{let{iconActive:i}=n;return[r.decimal,i&&r.iconActive]}})(n=>{let{iconActive:r}=n;return(0,u.Z)({position:"relative"},r&&{transform:"scale(1.2)"})});function R(n){let r=(0,c.Z)(n,C);return(0,o.jsx)("span",(0,u.Z)({},r))}function L(n){let{classes:r,disabled:i,emptyIcon:a,focus:s,getLabelText:l,highlightSelectedOnly:c,hover:p,icon:f,IconContainerComponent:m,isActive:v,itemValue:y,labelProps:x,name:b,onBlur:_,onChange:w,onClick:S,onFocus:T,readOnly:j,ownerState:k,ratingValue:E,ratingValueRounded:C}=n,O=c?y===E:y<=E,I=y<=p,P=y<=s,A=y===C,D=(0,g.Z)(),R=(0,o.jsx)(M,{as:m,value:y,className:(0,h.Z)(r.icon,O?r.iconFilled:r.iconEmpty,I&&r.iconHover,P&&r.iconFocus,v&&r.iconActive),ownerState:(0,u.Z)({},k,{iconEmpty:!O,iconFilled:O,iconHover:I,iconFocus:P,iconActive:v}),children:a&&!O?a:f});return j?(0,o.jsx)("span",(0,u.Z)({},x,{children:R})):(0,o.jsxs)(d.Fragment,{children:[(0,o.jsxs)(Z,(0,u.Z)({ownerState:(0,u.Z)({},k,{emptyValueFocused:void 0}),htmlFor:D},x,{children:[R,(0,o.jsx)("span",{className:r.visuallyHidden,children:l(y)})]})),(0,o.jsx)("input",{className:r.visuallyHidden,onFocus:T,onBlur:_,onChange:w,onClick:S,disabled:i,value:y,id:D,type:"radio",name:b,checked:A})]})}let z=(0,o.jsx)(_,{fontSize:"inherit"}),F=(0,o.jsx)(w,{fontSize:"inherit"});function B(n){return"".concat(n," Star").concat(1!==n?"s":"")}let N=d.forwardRef(function(n,r){let i=(0,S.Z)({name:"MuiRating",props:n}),{className:s,defaultValue:l=null,disabled:p=!1,emptyIcon:f=F,emptyLabelText:m="Empty",getLabelText:b=B,highlightSelectedOnly:_=!1,icon:w=z,IconContainerComponent:T=R,max:j=5,name:k,onChange:E,onChangeActive:C,onMouseLeave:M,onMouseMove:N,precision:U=1,readOnly:V=!1,size:q="medium",value:W}=i,H=(0,c.Z)(i,O),G=(0,g.Z)(k),[$,X]=(0,v.Z)({controlled:W,default:l,name:"Rating"}),Y=I($,U),K=(0,a.Z)(),[{hover:Q,focus:J},ee]=d.useState({hover:-1,focus:-1}),et=Y;-1!==Q&&(et=Q),-1!==J&&(et=J);let{isFocusVisibleRef:en,onBlur:er,onFocus:ei,ref:eo}
67=(0,y.Z)(),[ea,es]=d.useState(!1),el=d.useRef(),ec=(0,x.Z)(eo,el),eu=(0,x.Z)(ec,r),ed=n=>{let r=""===n.target.value?null:parseFloat(n.target.value);-1!==Q&&(r=Q),X(r),E&&E(n,r)},eh=n=>{(0!==n.clientX||0!==n.clientY)&&(ee({hover:-1,focus:-1}),X(null),E&&parseFloat(n.target.value)===Y&&E(n,null))},ep=n=>{ei(n),!0===en.current&&es(!0);let r=parseFloat(n.target.value);ee(n=>({hover:n.hover,focus:r}))},ef=n=>{-1===Q&&(er(n),!1===en.current&&es(!1),ee(n=>({hover:n.hover,focus:-1})))},[em,eg]=d.useState(!1),ev=(0,u.Z)({},i,{defaultValue:l,disabled:p,emptyIcon:f,emptyLabelText:m,emptyValueFocused:em,focusVisible:ea,getLabelText:b,icon:w,IconContainerComponent:T,max:j,precision:U,readOnly:V,size:q}),ey=P(ev);return(0,o.jsxs)(A,(0,u.Z)({ref:eu,onMouseMove:n=>{var r;let i;N&&N(n);let o=el.current,{right:a,left:s}=o.getBoundingClientRect(),{width:l}=o.firstChild.getBoundingClientRect();i="rtl"===K.direction?(a-n.clientX)/(l*j):(n.clientX-s)/(l*j);let c=I(j*i+U/2,U);c=(r=c)<U?U:r>j?j:r,ee(n=>n.hover===c&&n.focus===c?n:{hover:c,focus:c}),es(!1),C&&Q!==c&&C(n,c)},onMouseLeave:n=>{M&&M(n),ee({hover:-1,focus:-1}),C&&-1!==Q&&C(n,-1)},className:(0,h.Z)(ey.root,s),ownerState:ev,role:V?"img":null,"aria-label":V?b(et):null},H,{children:[Array.from(Array(j)).map((n,r)=>{let i=r+1,a={classes:ey,disabled:p,emptyIcon:f,focus:J,getLabelText:b,highlightSelectedOnly:_,hover:Q,icon:w,IconContainerComponent:T,name:G,onBlur:ef,onChange:ed,onClick:eh,onFocus:ep,ratingValue:et,ratingValueRounded:Y,readOnly:V,ownerState:ev},s=i===Math.ceil(et)&&(-1!==Q||-1!==J);if(U<1){let n=Array.from(Array(1/U));return(0,o.jsx)(D,{className:(0,h.Z)(ey.decimal,s&&ey.iconActive),ownerState:ev,iconActive:s,children:n.map((r,s)=>{let l=I(i-1+(s+1)*U,U);return(0,o.jsx)(L,(0,u.Z)({},a,{isActive:!1,itemValue:l,labelProps:{style:n.length-1===s?{}:{width:l===et?"".concat((s+1)*U*100,"%"):"0%",overflow:"hidden",position:"absolute"}}}),l)})},i)}return(0,o.jsx)(L,(0,u.Z)({},a,{isActive:s,itemValue:i}),i)}),!V&&!p&&(0,o.jsxs)(Z,{className:(0,h.Z)(ey.label,ey.labelEmptyValue),ownerState:ev,children:[(0,o.jsx)("input",{className:ey.visuallyHidden,value:"",id:"".concat(G,"-empty"),type:"radio",name:G,checked:null==Y,onFocus:()=>eg(!0),onBlur:()=>eg(!1),onChange:ed}),(0,o.jsx)("span",{className:ey.visuallyHidden,children:m})]})]}))});var U=i(39930),V=i(45082),q=i(43298),W=i(2114),H=i(2184),G=i(36599),$=i(23680),X=i(24641),Y=n=>{let{amazonLink:r,award:i,buttonLabel:c,description:u,imageAlt:d,imageSrc:h,rating:p,showRating:f=!1,sx:m,title:g}=n,v=(0,a.Z)(),{data:y}=(0,U.Z)();return(0,o.jsxs)(s.Z,Object.assign({sx:m},{children:[(0,o.jsxs)(s.Z,Object.assign({bgcolor:"white"},{children:[i?(0,o.jsx)(s.Z,Object.assign({bgcolor:v.palette.secondary.main,px:3,py:2},{children:(0,o.jsx)(l.Z,Object.assign({color:v.palette.secondary.contrastText,fontWeight:"bold",textAlign:"center",textTransform:"uppercase",variant:"body1"},{children:i}))})):(0,o.jsx)(o.Fragment,{}),(0,o.jsx)(W.Z,Object.assign({padding:v.spacing(5)},{children:(0,o.jsx)(H.Z,Object.assign({max:"320px"},{children:(0,o.jsxs)($.Z,Object.assign({space:v.spacing(5)},{children:[(0,o.jsx)("a",Object.assign({href:r||"",rel:"noopener noreferrer nofollow sponsored",title:(0,V.Z)(g)},{children:(0,o.jsx)(G.Z,Object.assign({ratio:"1:1"},{children:(0,o.jsx)(q.Z,{alt:d,src:h})}))})),(0,o.jsx)(H.Z,{children:(0,o.jsx)(X.Z,Object.assign({disabled:!r,href:r,variant:"contained"},{children:c||(null==y?void 0:y.ctaButtonLabel)||"Check Latest Price"}))}),f?(0,o.jsx)(H.Z,{children:(0,o.jsx)(N,{disabled:!p,name:p?"read-only":"disabled",precision:.5,size:"large",value:p||null,readOnly:!0})}):(0,o.jsx)(o.Fragment,{})]}))}))}))]})),(0,o.jsx)(s.Z,Object.assign({bgcolor:v.palette.secondary.main,color:v.palette.secondary.contrastText,padding:3},{children:(0,o.jsxs)($.Z,Object.assign({space:v.spacing(3)},{children:[(0,o.jsx)(l.Z,Object.assign({component:"h3",variant:"h3"},{children:(0,o.jsx)(s.Z,Object.assign({color:v.palette.getContrastText(v.palette.secondary.main),component:"a",href:r||"",rel:"sponsored nofollow noopener noreferrer",sx:{textDecoration:"none"}},{children:(0,V.Z)(g)}))})),(0,o.jsxs)($.Z,Object.assign({space:v.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({fontWeight:"bold",variant:"paragraph"},{children:"Summary"})),(0,o.jsx)(l.Z,{dangerouslySetInnerHTML:{__html:u},"data-rawhtml":"1","data-testid":"description",variant:"paragraph"})]}))]}))}))]}))}},18726:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(76592),c=i(70360),u=i(46577),d=i(8863),h=i(96788),p=i(19827),f=i(8423),m=i(93967),g=i.n(m),v=i(89650),y=i(38235),x=i(18297),b=i(19380);r.Z=n=>{let{area:r,className:i,data:m,frequency:_,image:w}=n,S=(0,a.Z)();if(!m)return(0,o.jsx)(o.Fragment,{});let T=m.product_name||m.empire_pc_title||"",j=m.empire_pc_direct_image_alt||(null==w?void 0:w.altText)||T,k=m.empire_pc_direct_image_url||(null==w?void 0:w.sourceUrl),E=m.empire_pc_amazon_link,C=(0,v.Z)(m,"pros"),O=(0,v.Z)(m,"cons");return(0,o.jsx)(s.Z,Object.assign({className:g()(i,"acf-product-card-block"),"data-og-block-area":r,"data-og-block-nth":_,"data-og-block-type":x.Z.AcfProductCardBlock,id:(0,y.Z)(T)},{children:(0,o.jsxs)(s.Z,Object.assign({border:"1px solid ".concat(S.palette.secondary.main),borderBottom:"8px solid ".concat(S.palette.secondary.main),margin:"auto",maxWidth:"700px"},{children:[(0,o.jsx)(b.Z,{amazonLink:E,award:m.empire_pc_award,buttonLabel:m.empire_pc_button_label,description:m.empire_pc_description,imageAlt:j,imageSrc:k,title:T}),O.length||C.length?(0,o.jsxs)(l.Z,Object.assign({"aria-label":"".concat(T,"'s Product Table"),sx:{"th, td":{width:"50%",padding:2}}},{children:[(0,o.jsx)(c.Z,{children:(0,o.jsxs)(u.Z,{children:[O.length?(0,o.jsx)(d.Z,Object.assign({align:"left",sx:{backgroundColor:S.palette.secondary.main,opacity:.9}},{children:(0,o.jsx)(h.Z,Object.assign({color:S.palette.secondary.c
67ontrastText,fontWeight:"bold",textTransform:"uppercase",variant:"paragraph"},{children:"Pros"}))})):(0,o.jsx)(o.Fragment,{}),C.length?(0,o.jsx)(d.Z,Object.assign({align:"left",sx:{backgroundColor:S.palette.secondary.main,opacity:.8}},{children:(0,o.jsx)(h.Z,Object.assign({color:S.palette.secondary.contrastText,fontWeight:"bold",textTransform:"uppercase",variant:"paragraph"},{children:"Cons"}))})):(0,o.jsx)(o.Fragment,{})]})}),(0,o.jsx)(p.Z,Object.assign({sx:{backgroundColor:S.palette.secondary.light}},{children:Array(Math.max(C.length,O.length)).fill("").map((n,r)=>{var i,a;return(0,o.jsxs)(u.Z,Object.assign({sx:{"&:last-child td, &:last-child th":{border:0}}},{children:[(0,o.jsx)(d.Z,Object.assign({component:"th",scope:"row",sx:{borderColor:(0,f._j)(S.palette.secondary.light,.2),backgroundColor:(0,f._j)(S.palette.secondary.light,.1)}},{children:(0,o.jsx)(h.Z,Object.assign({variant:"paragraph"},{children:(null===(i=C[r])||void 0===i?void 0:i.value)||""}))})),(0,o.jsx)(d.Z,Object.assign({component:"th",scope:"row",sx:{borderColor:(0,f._j)(S.palette.secondary.light,.2)}},{children:(0,o.jsx)(h.Z,Object.assign({variant:"paragraph"},{children:(null===(a=O[r])||void 0===a?void 0:a.value)||""}))}))]}),r)})}))]})):(0,o.jsx)(o.Fragment,{})]}))}))}},98775:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(89540),u=i(8423),d=i(18297),h=i(26071),p=i(23680),f=i(19380);let m=n=>{let{bodyMinHeight:r=200,content:i,sx:c,title:u}=n,d=(0,a.Z)();return(0,o.jsx)(s.Z,Object.assign({sx:c},{children:i?(0,o.jsxs)(s.Z,{children:[(0,o.jsx)(s.Z,Object.assign({bgcolor:d.palette.secondary.main,p:2,sx:{opacity:.9}},{children:(0,o.jsx)(l.Z,Object.assign({color:d.palette.secondary.contrastText,fontWeight:"bold",textTransform:"uppercase",variant:"paragraph"},{children:u}))})),(0,o.jsx)(s.Z,Object.assign({p:2,sx:{ul:{paddingInlineStart:2,marginBlockStart:0,marginBlockEnd:0},minHeight:{md:"".concat(r,"px")}}},{children:(0,o.jsx)(l.Z,{component:"div",dangerouslySetInnerHTML:{__html:i},"data-rawhtml":"1",variant:"paragraph"})}))]}):(0,o.jsx)(o.Fragment,{})}))};r.Z=n=>{let{area:r,className:i,data:l,frequency:g,items:v}=n,y=(0,a.Z)(),x=(0,c.Z)(y.breakpoints.up("md")),b=null==l?void 0:l.reduce((n,r)=>{var i;return Math.max(n,null===(i=String(null==r?void 0:r.pros))||void 0===i?void 0:i.length)},0),_=null==l?void 0:l.reduce((n,r)=>{var i;return Math.max(n,null===(i=String(null==r?void 0:r.cons))||void 0===i?void 0:i.length)},0);return(0,o.jsx)(s.Z,Object.assign({border:"0.5px solid ".concat(y.palette.secondary.main),borderBottom:"8px solid ".concat(y.palette.secondary.main),className:i,"data-og-block-area":r,"data-og-block-nth":g,"data-og-block-type":d.Z.AcfProductTableBlock,maxWidth:"1000px",mx:"auto"},{children:(0,o.jsx)(h.Z,Object.assign({min:x?"279px":"700px",space:"0"},{children:null==l?void 0:l.map((n,r)=>{var i;let a=(null==n?void 0:n.link)||"",l=null===(i=null==v?void 0:v[r])||void 0===i?void 0:i.image,c=(null==l?void 0:l.sourceUrl)||n.image_url,d=n.rating&&parseFloat(n.rating)>=0?parseFloat(n.rating):0;return(0,o.jsx)(s.Z,Object.assign({bgcolor:r%2!=0?(0,u._j)(y.palette.secondary.main,.1):y.palette.secondary.main,border:"0.5px solid ".concat(y.palette.secondary.main)},{children:(0,o.jsxs)(p.Z,Object.assign({space:"0",splitAfter:1},{children:[(0,o.jsx)(f.Z,{amazonLink:a,award:n.award,buttonLabel:n.button_label,description:n.summary,imageAlt:(null==l?void 0:l.altText)||n.image_alt||n.product_name,imageSrc:c,rating:d>10?5:d/2,sx:{"> div:nth-child(2)":{backgroundColor:r%2!=0?(0,u._j)(y.palette.secondary.main,.1):""}},title:n.product_name,showRating:!0}),(0,o.jsxs)(s.Z,Object.assign({bgcolor:y.palette.secondary.light},{children:[(0,o.jsx)(m,{bodyMinHeight:b,content:n.pros,sx:{"div:nth-child(1)":{"> div:nth-child(1)":{backgroundColor:r%2!=0?(0,u._j)(y.palette.secondary.main,.1):""},"> div:nth-child(2)":{backgroundColor:r%2!=0?(0,u._j)(y.palette.secondary.light,.1):""}}},title:"Pros"}),(0,o.jsx)(m,{bodyMinHeight:_,content:n.cons,sx:{"div:nth-child(1)":{"> div:nth-child(1)":{backgroundColor:r%2!=0?(0,u._j)(y.palette.secondary.main,.1):""},"> div:nth-child(2)":{backgroundColor:r%2!=0?(0,u._j)(y.palette.secondary.light,.1):""}}},title:"Cons"})]}))]}))}),n.product_name)})}))}))}},67350:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(93967),u=i.n(c),d=i(4298),h=i.n(d),p=i(67294),f=i(15835),m=i(47111),g=i(18297),v=i(8180);let y=function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return r.filter(m.Z).reduce((n,r)=>{var i,o,a;let{days:s,hours:l,minutes:c}=n,u=Number(null!==(i=r.minutes)&&void 0!==i?i:"0")+c,d=Number(null!==(o=r.hours)&&void 0!==o?o:"0")+l+Math.floor(u/60);return{days:Number(null!==(a=r.days)&&void 0!==a?a:"0")+s+Math.floor(d/24),hours:d%24,minutes:u%60}},{days:0,hours:0,minutes:0})},x=n=>n&&n.replace(/(<(\/)?[ol|li|ul]([^>]+)>)/gi,""),b=n=>{if(!n)return n;let r={"1/4":"\xbc","1/2":"\xbd","3/4":"\xbe","1/7":"⅐","1/9":"⅑","1/10":"⅒","1/3":"⅓","2/3"
67:"⅔","1/5":"⅕","2/5":"⅖","3/5":"⅗","4/5":"⅘","1/6":"⅙","5/6":"⅚","1/8":"⅛","3/8":"⅜","5/8":"⅝","7/8":"⅞"},i=n.trim();return i in r?r[i]:n},_=n=>{if(!n)return null;let r={days:"D",hours:"H",minutes:"M"},i=Object.keys(r).reduce((i,o)=>{if(!(o in n))return i;let a=n[o],s=r[o];return[...i,"".concat(a||0).concat(s)]},[]).join("");return"PT".concat(i)},w=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return n?"".concat(n," ").concat(r).trim():""},S=n=>{var r,i,o,a;return{"@context":"https://schema.org/","@type":"Recipe",name:n.name,image:n.image?[n.image]:[],author:{"@type":"Person",name:n.author},datePublished:n.pub_date,description:(0,f.Z)((null===(r=n.description)||void 0===r?void 0:r.trim())||""),prepTime:_(n.prep_time),cookTime:_(n.cook_time),totalTime:_(y(n.cook_time,n.prep_time)),keywords:n.keywords,recipeYield:n.serves,recipeCategory:n.category,recipeCuisine:n.cuisine,suitableForDiet:(null===(i=null==n?void 0:n.suitable_for_diet)||void 0===i?void 0:i.length)?null==n?void 0:n.suitable_for_diet.map(n=>"https://schema.org/".concat(n)):void 0,nutrition:{"@type":"NutritionInformation",calories:w(n.nutrition,"calories"),carbohydrateContent:w(n.carbohydrate_content,"grams"),cholesterolContent:w(n.cholesterol_content,"milligrams"),fatContent:w(n.fat_content,"grams"),fiberContent:w(n.fiber_content,"grams"),proteinContent:w(n.protein_content,"grams"),saturatedFatContent:w(n.saturated_fat_content,"grams"),servingSize:w(n.serving_size),sodiumContent:w(n.sodium_content,"grams"),sugarContent:w(n.sugar_content,"grams"),transFatContent:w(n.trans_fat_content,"grams"),unsaturatedFatContent:w(n.unsaturated_fat_content,"grams")},recipeIngredient:null===(o=n.ingredients)||void 0===o?void 0:o.flatMap(n=>{var r,i;return null!==(i=null===(r=null==n?void 0:n.items)||void 0===r?void 0:r.filter(m.Z).map(n=>{let{ingredient:r,measurement:i,quantity:o}=n;return"".concat(o," ").concat(i," ").concat(r)}).filter(m.Z))&&void 0!==i?i:[]}),recipeInstructions:null===(a=n.instructions)||void 0===a?void 0:a.filter(m.Z).map(n=>{let{name:r,text:i}=n;return{"@type":"HowToStep",name:r,text:i}})}};r.ZP=n=>{var r,i,c,d,f,y,_,w,T,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F,B,N,U,V,q,W,H,G,$;let{area:X,className:Y,frequency:K,recipe:Q}=n,J=(0,a.Z)(),ee=(0,p.useMemo)(()=>{if(!Q)return null;try{return JSON.stringify(S(Q),null,2)}catch(n){console.error(n)}return null},[Q]);if(!Q)return(0,o.jsx)(o.Fragment,{});let et=(null===(i=null===(r=null==Q?void 0:Q.chicory)||void 0===r?void 0:r.button)||void 0===i?void 0:i.useCustomStyle)?{displayPrint:"none",my:"20px","#chicory-default-btn":{background:null===(d=null===(c=null==Q?void 0:Q.chicory)||void 0===c?void 0:c.button)||void 0===d?void 0:d.background,border:0,borderRadius:null===(y=null===(f=null==Q?void 0:Q.chicory)||void 0===f?void 0:f.button)||void 0===y?void 0:y.borderRadius,color:null===(w=null===(_=null==Q?void 0:Q.chicory)||void 0===_?void 0:_.button)||void 0===w?void 0:w.color,cursor:"pointer",fontFamily:"Source Sans Pro, Helvetica, Arial, sans-serif",fontSize:"".concat(null===(j=null===(T=null==Q?void 0:Q.chicory)||void 0===T?void 0:T.button)||void 0===j?void 0:j.fontSize,"px"),height:"".concat(null===(E=null===(k=null==Q?void 0:Q.chicory)||void 0===k?void 0:k.button)||void 0===E?void 0:E.height,"px"),padding:"0 15px",textTransform:"uppercase",width:"".concat(null===(O=null===(C=null==Q?void 0:Q.chicory)||void 0===C?void 0:C.button)||void 0===O?void 0:O.width,"px")},".chicory-button-container a":{display:"block"},"@media print":{display:"none"}}:{};return(0,o.jsxs)(o.Fragment,{children:[ee&&(0,o.jsx)(h(),{dangerouslySetInnerHTML:{__html:ee},id:"".concat(Q.name,"-schema"),type:"application/ld+json"},Q.name),(0,o.jsxs)(s.Z,Object.assign({className:u()(Y,"recipe-block"),"data-og-block-area":X,"data-og-block-nth":K,"data-og-block-type":g.Z.AcfRecipeBlock},{children:[(null===(I=null==Q?void 0:Q.chicory)||void 0===I?void 0:I.adsInjEnabled)&&(0,o.jsx)(h(),{id:"chicory-script",src:"//www.chicoryapp.com/widget_v2/",defer:!0}),(0,o.jsx)(s.Z,Object.assign({bgcolor:J.palette.primary.dark,p:3},{children:(0,o.jsx)(l.Z,Object.assign({color:J.palette.common.white,component:"h2",variant:"h5"},{children:Q.name||"Recipe"}))})),(0,o.jsxs)(v.Pt,{children:[(0,o.jsx)(s.Z,Object.assign({bgcolor:J.palette.primary.light,px:3,py:5},{children:(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(4)},{children:[(0,o.jsxs)(v.sg,Object.assign({space:J.spacing(5)},{children:[Q.serves&&(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({color:J.palette.primary.dark,variant:"overline"},{children:"Serves"})),(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(A=null===(P=J.typography.fonts)||void 0===P?void 0:P.serif)||void 0===A?void 0:A.primary,variant:"h6"},{children:Q.serves}))]})),Q.prep_time&&(Q.prep_time.days||Q.prep_time.hours||Q.prep_time.minutes)&&(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({color:J.palette.primary.dark,variant:"overline"},{children:"Prep Time:"})),Q.prep_time.days&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(M=null===(Z=J.typography.fonts)||void 0===Z?void 0:Z.serif)||void 0===M?void 0:M.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.prep_time.days," ").concat("1"===Q.prep_time.days?"day":"days")})),Q.prep_time.hours&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(R=null===(D=J.typography.fonts)||void 0===D?void 0:D.serif)||void 0===R?void 0:R.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.prep_time.hours," ").concat("1"===Q.prep_time.hours?"hour":"hours")})),Q.prep_time.minutes&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(z=null===(L=J.typography.fonts)||void 0===L?void 0:L.serif)||void 0===z?void 0:z.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.prep_time.minutes," minutes")}))]})),Q.cook_time&&(Q.cook_time.days||Q.cook_time.hours||Q.cook_time.minutes)&&(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(1)},{children:[(0,o.jsx)(l.Z,Object.assign({color:J.palette.primary.dark,variant:"overline"},{children:"Cooking Time:"})),Q.cook_time.days&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(B=null===(F=J.typography.fonts)||void 0===F?void 0:F.serif)||void 0===B?void 0:B.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.cook_time.days," ").concat("1"===Q.cook_time.days?"day":"days")})),Q.cook_time.hours&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(U=null===(N=J.typography.fonts)||void 0===N?void 0:N.serif)||void 0===U?void 0:U.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.cook_time.hours," ").concat("1"===Q.cook_time.hours?"hour":"hours")})),Q.cook_time.minutes&&(0,o.jsx)(l.Z,Object.assign({fontFamily:null===(q=null===(V=J.typography.fonts)||void 0===V?void 0:V.serif)||void 0===q?void 0:q.primary,fontWeight:600,variant:"body1"},{children:"".concat(Q.cook_time.minutes," minutes")}))]}))]})),!!(null===(W=null==Q?void 0:Q.ingredients)||void 0===W?void 0:W.length)&&(0,o.jsxs)(v.Pt,{children:[(0,o.jsx)(l.Z,Object.assign({borderBottom:"2px s
67olid ".concat(J.palette.primary.main),color:J.palette.primary.main,component:"h2",pb:2,variant:"h6"},{children:"Ingredients"})),(0,o.jsx)(s.Z,Object.assign({id:(null===(H=null==Q?void 0:Q.chicory)||void 0===H?void 0:H.adsInjEnabled)?"recipe":void 0},{children:Q.ingredients.filter(m.Z).map((n,r)=>{var i,a;return(0,o.jsx)("div",{children:!!(null===(i=n.items)||void 0===i?void 0:i.length)&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.Z,Object.assign({component:"ul",id:(null===(a=null==Q?void 0:Q.chicory)||void 0===a?void 0:a.adsInjEnabled)?"recipe-ingredients":void 0,sx:{margin:0,padding:0,marginLeft:3,li:{position:"relative"},"li::marker":{color:J.palette.primary.main},"li:last-child":{mb:0}}},{children:n.items.filter(m.Z).map(n=>[n.quantity?b(n.quantity.trim()):null,n.measurement,n.ingredient].filter(m.Z).join(" ")).filter(Boolean).map((n,r)=>(0,o.jsx)(l.Z,{component:"li",dangerouslySetInnerHTML:{__html:n},sx:{paddingLeft:.5}},"".concat(n||"text","-").concat(r)))})),(0,o.jsx)(s.Z,{className:"chicory-order-ingredients",sx:et})]})},"".concat(n.title||"title","-").concat(r))})}))]})]}))})),!!(null===(G=Q.instructions)||void 0===G?void 0:G.length)&&(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(5)},{children:[(0,o.jsx)(l.Z,Object.assign({color:J.palette.common.black,component:"h2",sx:{mb:3,pb:2,borderBottom:"2px solid ".concat(J.palette.primary.main)},variant:"h6"},{children:"Directions"})),(0,o.jsx)(s.Z,Object.assign({component:"ol",sx:{margin:0,padding:0,listStylePosition:"outside",listStyle:"none"}},{children:(0,o.jsx)(v.Pt,Object.assign({component:"li",space:J.spacing(5)},{children:null===($=Q.instructions)||void 0===$?void 0:$.map((n,r)=>(0,o.jsxs)(v.Pt,Object.assign({space:J.spacing(2)},{children:[(0,o.jsx)("div",{children:(0,o.jsx)(l.Z,Object.assign({variant:"subtitle1"},{children:"Step ".concat(r+1)}))}),(0,o.jsx)("div",{children:(0,o.jsx)(l.Z,{component:"p",dangerouslySetInnerHTML:{__html:(null==n?void 0:n.text)?x(null==n?void 0:n.text):""},variant:"paragraph"})})]}),"".concat((null==n?void 0:n.name)||"instruction","-").concat(r)))}))}))]}))]})]}))]})}},52806:function(n,r,i){"use strict";var o=i(85893),a=i(90642),s=i(18297),l=i(39743);r.Z=n=>{let{area:r,className:i,frequency:c,post:u}=n;return(0,o.jsx)(a.Z,Object.assign({className:i,"data-og-block-area":r,"data-og-block-nth":c,"data-og-block-type":s.Z.AcfTopStoryBlock},{children:(0,o.jsx)(l.Z,{post:u})}))}},16668:function(n,r,i){"use strict";var o=i(85893),a=i(1004),s=i(83864);r.Z=()=>{var n,r,i,l,c,u,d;let{newsletter:h}=(0,a.Z)();if(!(null==h?void 0:h.enabled))return null;let p=null!==(r=null===(n=h.background)||void 0===n?void 0:n.sourceUrl)&&void 0!==r?r:void 0;return(0,o.jsx)(s.Z,{title:null!==(i=h.title)&&void 0!==i?i:void 0,subtitle:null!==(l=h.description)&&void 0!==l?l:void 0,imageAlt:null!==(u=null===(c=h.background)||void 0===c?void 0:c.altTxt)&&void 0!==u?u:void 0,disclaimer:null!==(d=h.disclaimer)&&void 0!==d?d:void 0,image:p,directLink:h.directLink||void 0,directLinkLabel:h.label||void 0})}},17818:function(n,r,i){"use strict";var o=i(85893),a=i(53145),s=i(56912),l=i(96788),c=i(93967),u=i.n(c),d=i(18297),h=i(5679);r.Z=n=>{let{area:r,className:i,frequency:c,questions:p}=n;return(0,o.jsx)(a.Z,Object.assign({className:u()(i,"faq"),"data-og-block-area":r,"data-og-block-nth":c,"data-og-block-type":d.Z.YoastFaqBlock},{children:(0,o.jsxs)(h.Z,Object.assign({title:"FAQ",includeBottomBorder:!0},{children:[(0,o.jsx)(s.Z,{}),(0,o.jsx)(a.Z,Object.assign({spacing:2,sx:{mt:2.5,mb:1}},{children:p.map(n=>{let{id:r,jsonAnswer:i,jsonQuestion:s}=n;return(0,o.jsx)(a.Z,Object.assign({id:r,spacing:2},{children:(0,o.jsxs)("div",{children:[(0,o.jsx)(l.Z,{component:"h3",dangerouslySetInnerHTML:{__html:s},"data-rawhtml":"1",variant:"subtitle1",gutterBottom:!0}),(0,o.jsx)(l.Z,{dangerouslySetInnerHTML:{__html:i},"data-rawhtml":"1",variant:"body1"})]})}),r)})}))]}))}))}},64261:function(n,r,i){"use strict";i.d(r,{OF:function(){return o.Z}}),i(27830),i(18726),i(98775),i(67350),i(52806);var o=i(16668);i(85893),i(93967),i(44992),i(18297),i(17818)},3985:function(n,r,i){"use strict";i.d(r,{fW:function(){return I},Oo:function(){return Z},zx:function(){return M.Z},WD:function(){return p.Z},TB:function(){return D},Q_:function(){return j},yM:function(){return F},S1:function(){return ep},U0:function(){return w},Lj:function(){return ef},l2:function(){return tg},$Z:function(){return ty},v8:function(){return f.Z},$0:function(){return S.Z},dv:function(){return tx.Z},XA:function(){return tv.Z},Vp:function(){return t_}});var o=i(85893),a=i(18745),s=i(90642),l=i(8180),c=i(96788),u=i(61769),d=i(45082),h=i(7201),p=i(44598),f=i(86587),m=i(41036),g=n=>{var r,i,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A,Z;let{excludeAuthorLink:M=!1,excludeCategoryLink:D=!1,excludePublishDate:R=!1,post:L,showExcerpt:z=!1,sx:F}=n,B=(0,a.Z)(),N=null===(i=null===(r=B.elements)||void 0===r?void 0:r.hedCard)||void 0===i?void 0:i.lg,U=null==N?void 0:N.title,V=null==U?void 0:U.component;return(0,o.jsx)(s.Z,Object.assign({sx:(0,m.j)(null==N?void 0:N.root,F)},{children:(0,o.jsxs)(l.Pt,Object.assign({space:"0.5rem"},{children:[L.primaryCategory&&!D&&(0,o.jsx)("div",{children:(0,o.jsx)(p.Z,Object.assign({href:L.primaryCategory.uri||"",size:(null===(g=null==N?void 0:N.category)||void 0===g?void 0:g.size)||"small",variant:(null===(v=null==N?void 0:N.category)||void 0===v?void 0:v.variant)||"contained",sx:(0,m.j)({backgroundColor:"secondary.main",color:"secondary.c
67ontrastText"},null===(y=null==N?void 0:N.category)||void 0===y?void 0:y.sx)},{children:L.primaryCategory.name}))}),(null==L?void 0:L.title)&&(0,o.jsx)("div",{children:V&&"a"!==V?(0,o.jsx)(c.Z,Object.assign({component:V,sx:(0,m.j)({m:0,fontFamily:null===(b=null===(x=B.typography.fonts)||void 0===x?void 0:x.serif)||void 0===b?void 0:b.primary},null==U?void 0:U.sx),variant:(null==U?void 0:U.variant)||"h3"},{children:(0,o.jsx)(h.Z,Object.assign({href:(null==L?void 0:L.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,{color:"inherit",dangerouslySetInnerHTML:{__html:L.title},sx:{font:"inherit"},underline:"hover"})}))})):(0,o.jsx)(h.Z,Object.assign({href:(null==L?void 0:L.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,{color:"inherit",dangerouslySetInnerHTML:{__html:L.title},sx:(0,m.j)({fontFamily:null===(w=null===(_=B.typography.fonts)||void 0===_?void 0:_.serif)||void 0===w?void 0:w.primary},null==U?void 0:U.sx),underline:"hover",variant:(null==U?void 0:U.variant)||"h3"})}))}),z&&(null==L?void 0:L.excerpt)&&(0,o.jsx)("div",{children:(0,o.jsx)(c.Z,Object.assign({"aria-label":(null==L?void 0:L.excerpt)||""},(null===(S=null==N?void 0:N.excerpt)||void 0===S?void 0:S.component)?{component:N.excerpt.component}:{},{sx:(0,m.j)({color:"text.secondary",display:{xs:"none",sm:"block"}},null===(T=null==N?void 0:N.excerpt)||void 0===T?void 0:T.sx),variant:(null===(j=null==N?void 0:N.excerpt)||void 0===j?void 0:j.variant)||"subtitle1"},{children:(0,d.Z)(null==L?void 0:L.excerpt)}))}),(0,o.jsxs)(l.sg,Object.assign({align:"center"},{children:[(null==L?void 0:L.contributors)&&L.contributors.length>0&&!M&&(0,o.jsx)(h.Z,Object.assign({href:(null===(k=L.contributors[0])||void 0===k?void 0:k.authorTag.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({"aria-label":(null===(E=L.contributors[0])||void 0===E?void 0:E.authorTag.name)||"",fontWeight:700,variant:(null===(C=null==N?void 0:N.author)||void 0===C?void 0:C.variant)||"overline",sx:(0,m.j)({color:"secondary.main"},null===(O=null==N?void 0:N.author)||void 0===O?void 0:O.sx),underline:"hover"},{children:null===(I=L.contributors[0])||void 0===I?void 0:I.authorTag.name}))})),"upda",!R&&(0,o.jsx)(f.Z,{date:L.date||"",modified:L.modified||"",showModifiedDate:!!(null==L?void 0:L.showModifiedDate),component:null===(P=null==N?void 0:N.date)||void 0===P?void 0:P.component,variant:null===(A=null==N?void 0:N.date)||void 0===A?void 0:A.variant,sx:(0,m.j)({color:"text.secondary"},null===(Z=null==N?void 0:N.date)||void 0===Z?void 0:Z.sx)})]}))]}))}))},v=i(41344),y=i(59077),x=i.n(y),b=n=>{var r,i,l,h,p,f,g,y,b,_,w,S,T,j,k,E,C,O,I,P;let{divider:A=!0,excludeAuthorLink:Z=!1,excludeCategoryLink:M=!1,post:D,showExcerpt:R=!1,sx:L}=n,z=(0,a.Z)(),F=null===(i=null===(r=z.elements)||void 0===r?void 0:r.hedCard)||void 0===i?void 0:i.md,B=null==F?void 0:F.divider,N=null==F?void 0:F.title,U=null==N?void 0:N.component;return(0,o.jsxs)(s.Z,Object.assign({sx:(0,m.j)({pb:2,position:"relative",maxWidth:555,mt:1,a:{textDecoration:"none",cursor:"pointer",":hover":{textDecoration:"underline"}},":after":A&&(null==B?void 0:B.enabled)!==!1?{content:'""',background:(null==B?void 0:B.color)||z.palette.primary.main,position:"absolute",bottom:0,left:0,height:(null==B?void 0:B.height)||"2px",width:(null==B?void 0:B.width)||z.spacing(3),opacity:null!==(l=null==B?void 0:B.opacity)&&void 0!==l?l:"0.2"}:{}},null==F?void 0:F.root,L)},{children:[(null===(h=null==D?void 0:D.primaryCategory)||void 0===h?void 0:h.name)&&!M&&(0,o.jsx)(v.ID,Object.assign({href:(null==D?void 0:D.primaryCategory.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({"aria-label":null===(p=null==D?void 0:D.primaryCategory)||void 0===p?void 0:p.name,sx:(0,m.j)({fontWeight:700,color:"secondary.main"},null===(f=null==F?void 0:F.category)||void 0===f?void 0:f.sx),variant:(null===(g=null==F?void 0:F.category)||void 0===g?void 0:g.variant)||"overline"},{children:null===(y=null==D?void 0:D.primaryCategory)||void 0===y?void 0:y.name}))})),(null==D?void 0:D.title)&&(0,o.jsx)(o.Fragment,{children:U&&"a"!==U?(0,o.jsx)(c.Z,Object.assign({className:[x().LineClamp,x()["LineClamp-3"]].join(" "),component:U,sx:(0,m.j)({m:0,fontFamily:null===(_=null===(b=z.typography.fonts)||void 0===b?void 0:b.serif)||void 0===_?void 0:_.primary},null==N?void 0:N.sx),variant:(null==N?void 0:N.variant)||"h5"},{children:(0,o.jsx)(v.ID,Object.assign({href:(null==D?void 0:D.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,{"aria-label":D.title,color:"inherit",dangerouslySetInnerHTML:{__html:D.title},sx:{font:"inherit"},underline:"hover"})}))})):(0,o.jsx)(v.ID,Object.assign({href:(null==D?void 0:D.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,{"aria-label":D.title,color:"inherit",className:[x().LineClamp,x()["LineClamp-3"]].join(" "),dangerouslySetInnerHTML:{__html:D.title},sx:(0,m.j)({fontFamily:null===(S=null===(w=z.typography.fonts)||void 0===w?void 0:w.serif)||void 0===S?void 0:S.primary},null==N?void 0:N.sx),variant:(null==N?void 0:N.variant)||"h5"})}))}),R&&(null==D?void 0:D.excerpt)&&(0,o.jsx)(c.Z,Object.assign({},(null===(T=null==F?void 0:F.excerpt)||void 0===T?void 0:T.component)?{component:F.excerpt.component}:{},{sx:(0,m.j)({color:"inherit",my:.5},null===(j=null==F?void 0:F.excerpt)||void 0===j?void 0:j.sx),variant:null===(k=null==F?void 0:F.excerpt)||void 0===k?void 0:k.variant},{children:(0,d.Z)(D.excerpt)})),(null==D?void 0:D.contributors)&&D.contributors.length>0&&!Z&&(0,o.jsx)(v.ID,Object.assign({href:(null===(E=D.contributors[0])||void 0===E?void 0:E.authorTag.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({"aria-label":(null===(C=D.contributors[0])||void 0===C?void 0:C.authorTag.name)||"",variant:(null===(O=null==F?void 0:F.author)||void 0===O?void 0:O.variant)||"overline",sx:(0,m.j)({color:"secondary.main"},null===(I=null==F?void 0:F.author)||void 0===I?void 0:I.sx)},{children:null===(P=D.contributors[0])||void 0===P?void 0:P.authorTag.name}))}))]}))},_=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},w=n=>{var{size:r="md"}=n,i=_(n,["size"]);return"lg"===r?(0,o.jsx)(g,Object.assign({},i)):(0,o.jsx)(b,Object.assign({},i))},S=i(5679),T=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},j=n=>{var r,{caption:i,credit:s,loading:u="lazy",ratio:d,space:h="0"}=n,p=T(n,["caption","credit","loading","ratio","space"]);let f=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.featuredImage,g=null==f?void 0:f.caption,y=d||(null==f?void 0:f.defaultRatio)||"16:9";return(0,o.jsxs)(l.Pt,Object.assign({space:h},{children:[(0,o.jsx)(l.TB,Object.assign({ratio:y}
67,{children:(0,o.jsx)(v.hr,Object.assign({loading:u},p))})),(i||s)&&(0,o.jsxs)(c.Z,Object.assign({sx:(0,m.j)({px:2,py:1},null==g?void 0:g.sx),variant:(null==g?void 0:g.variant)||"caption",component:(null==g?void 0:g.component)||"div"},{children:[i&&(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:i}}),s&&(0,o.jsx)("i",{children:s})]}))]}))};function k(n){var r,i,c;let{gallery:u,sx:d,titleSlot:p}=n,f=(0,a.Z)(),m=null===(r=f.elements)||void 0===r?void 0:r.articleOfframp,g=null!==(c=null===(i=null==u?void 0:u.posts)||void 0===i?void 0:i.length)&&void 0!==c?c:0;if(null===u||0===g)return null;let{posts:v,title:y}=u,x=(0,o.jsx)(o.Fragment,{children:v.map(n=>{var r;return n.uri?(0,o.jsx)(s.Z,Object.assign({sx:{maxWidth:555}},{children:(0,o.jsxs)(l.Pt,{children:[(null===(r=n.image)||void 0===r?void 0:r.sourceUrl)&&(0,o.jsx)(h.Z,Object.assign({href:n.uri,passHref:!0},{children:(0,o.jsx)("a",Object.assign({title:n.title},{children:(0,o.jsx)(j,{alt:n.image.altText||n.title,ratio:(null==m?void 0:m.galleryImageRatio)||"1:1",src:n.image.sourceUrl||""})}))})),(0,o.jsx)(w,{size:"md",post:Object.assign(Object.assign({},n.post),{title:n.title})})]})}),n.id):null})});return(0,o.jsx)(S.Z,Object.assign({sx:d,title:y,titleSlot:p||(null==m?void 0:m.relatedTitle)},{children:(0,o.jsx)(l.Pt,{children:(0,o.jsx)(l.Me,Object.assign({min:null==m?void 0:m.gridMin,space:f.spacing(3)},{children:x}))})}))}var E=i(47111);let C=n=>{var r,i;return null==n?null:{title:n.title||"Recommended Stories",posts:null!==(i=null===(r=n.posts)||void 0===r?void 0:r.filter(E.Z).map(n=>{var r,i,o,a,s,l,c,u;let{post:d,title:h}=n;return null===d?null:{id:d.databaseId.toString(),uri:null!==(r=d.uri)&&void 0!==r?r:void 0,title:null!==(i=null!=h?h:d.title)&&void 0!==i?i:"",image:{sourceUrl:null!==(s=null===(a=null===(o=d.featuredImage)||void 0===o?void 0:o.node)||void 0===a?void 0:a.sourceUrl)&&void 0!==s?s:void 0,altText:null!==(u=null===(c=null===(l=d.featuredImage)||void 0===l?void 0:l.node)||void 0===c?void 0:c.altText)&&void 0!==u?u:void 0},post:d}}).filter(E.Z))&&void 0!==i?i:[]}},O=(n,r)=>({title:n||"Related Stories",posts:r.map(n=>{var r,i,o,a,s,l,c,u;return{id:n.databaseId.toString(),uri:null!==(r=n.uri)&&void 0!==r?r:void 0,title:null!==(i=n.title)&&void 0!==i?i:"",image:{sourceUrl:null!==(s=null===(a=null===(o=n.featuredImage)||void 0===o?void 0:o.node)||void 0===a?void 0:a.sourceUrl)&&void 0!==s?s:void 0,altText:null!==(u=null===(c=null===(l=n.featuredImage)||void 0===l?void 0:l.node)||void 0===c?void 0:c.altText)&&void 0!==u?u:void 0},post:n}})});function I(n){var r,i,c;let{excludeAuthorLink:u=!1,excludeCategoryLink:d=!1,post:h,relatedStoriesTitle:p=""}=n,f=(0,a.Z)(),g=null===(r=f.elements)||void 0===r?void 0:r.articleOfframp,v=C(h.recommendedPosts),y=O(p||"Related Stories",h.relatedStories),x=null!==(i=null==v?void 0:v.posts.length)&&void 0!==i?i:0,b=null!==(c=null==y?void 0:y.posts.length)&&void 0!==c?c:0;return 0===x&&0===b?null:0===b||0===x?(0,o.jsx)(k,{gallery:0===b?v:y,sx:(0,m.j)({borderBottom:"4px solid ".concat(f.palette.secondary.main)},null==g?void 0:g.section),titleSlot:null==g?void 0:g.relatedTitle}):(0,o.jsxs)(l.CT,Object.assign({contentMin:"60%",sideWidth:"290px",side:"right",space:f.spacing(5)},{children:[(0,o.jsx)(k,{gallery:v}),(0,o.jsx)(S.Z,Object.assign({title:null==y?void 0:y.title,titleSlot:null==g?void 0:g.relatedTitle,sx:(0,m.j)({borderBottom:"4px solid ".concat(f.palette.secondary.main)},null==g?void 0:g.section)},{children:(0,o.jsx)(l.Pt,{children:(0,o.jsx)(s.Z,Object.assign({px:f.spacing(3)},{children:(0,o.jsx)(l.Me,Object.assign({min:null==g?void 0:g.gridMin,space:f.spacing(3)},{children:h.relatedStories.map(n=>n.title&&n.uri?(0,o.jsx)(w,{excludeAuthorLink:u,excludeCategoryLink:d,post:n,divider:!0},n.id):(0,o.jsx)(o.Fragment,{}))}))}))})}))]}))}var P=i(87300),A=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},Z=n=>{var{breadcrumbs:r,sx:i}=n,a=A(n,["breadcrumbs","sx"]);return(0,o.jsx)(P.Z,Object.assign({"aria-label":"breadcrumb",sx:i},a,{children:r.map(n=>(0,o.jsx)(v.ID,Object.assign({href:n.url||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({sx:{color:"text.secondary"},underline:"hover",variant:"body2"},{children:(0,d.Z)(n.text)}))}),n.url))}))},M=i(24641),D=n=>{var r,i,a,c;let{aspectRatio:u="4/5",excludeAuthorLink:d=!1,excludeCategoryLink:h=!1,hasImageLazyLoad:p=!0,post:f,showExcerpt:m=!1,sx:g}=n;return(0,o.jsx)(s.Z,Object.assign({component:"article",sx:Object.assign({position:"relative",a:{textDecoration:"none",cursor:"pointer",":hover":{textDecoration:"underline"}},img:{transition:n=>
67n.transitions.create(["transform"],{duration:n.transitions.duration.complex,easing:n.transitions.easing.easeInOut})},":hover":{img:{transform:"scale(1.05)"}},":after":{background:"linear-gradient(to top, black 15%, transparent 50%)",content:'""',inset:0,position:"absolute"}},g)},{children:(0,o.jsxs)(s.Z,Object.assign({sx:{aspectRatio:u}},{children:[(0,o.jsx)(l.TB,Object.assign({ratio:u},{children:(0,o.jsx)(v.hr,{loading:p?"lazy":"eager",alt:(null===(i=null===(r=f.featuredImage)||void 0===r?void 0:r.node)||void 0===i?void 0:i.altText)||"",src:(null===(c=null===(a=f.featuredImage)||void 0===a?void 0:a.node)||void 0===c?void 0:c.sourceUrl)||""})})),(0,o.jsxs)(s.Z,Object.assign({sx:{color:"white",display:"flex",flexDirection:"column",inset:0,position:"absolute",zIndex:1,a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}}},{children:[(0,o.jsx)(v.ID,Object.assign({href:f.uri||"",passHref:!0},{children:(0,o.jsx)(s.Z,{display:"flex",flexGrow:1,width:"100%",component:"a"})})),(0,o.jsx)(s.Z,Object.assign({sx:{marginTop:"auto",p:3}},{children:(0,o.jsx)(w,{excludeAuthorLink:d,excludeCategoryLink:h,post:f,sx:{pb:0},showExcerpt:m})}))]}))]}))}))},R=i(28425),L=i(67294),z=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i},F=(0,L.forwardRef)((n,r)=>{var{children:i}=n,a=z(n,["children"]);return(0,o.jsx)(R.Z,Object.assign({ref:r,sx:{display:"block"}},a,{children:i}))});i(93682);var B=i(63366),N=i(87462);i(90254);var U=i(59447),V=i(94780),q=i(77527),W=i(29567),H=i(34867),G=i(1588);function $(n){return(0,H.ZP)("MuiAvatar",n)}let X=(0,G.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var Y=(0,i(30139).Z)((0,o.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");let K=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],Q=n=>{let{classes:r,variant:i,colorDefault:o}=n;return(0,V.Z)({root:["root",i,o&&"colorDefault"],img:["img"],fallback:["fallback"]},$,r)},J=(0,q.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r[i.variant],i.colorDefault&&r.colorDefault]}})(n=>{let{theme:r,ownerState:i}=n;return(0,N.Z)({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:r.typography.fontFamily,fontSize:r.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===i.variant&&{borderRadius:(r.vars||r).shape.borderRadius},"square"===i.variant&&{borderRadius:0},i.colorDefault&&(0,N.Z)({color:(r.vars||r).palette.background.default},r.vars?{backgroundColor:r.vars.palette.Avatar.defaultBg}:{backgroundColor:"light"===r.palette.mode?r.palette.grey[400]:r.palette.grey[600]}))}),ee=(0,q.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(n,r)=>r.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),et=(0,q.ZP)(Y,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(n,r)=>r.fallback})({width:"75%",height:"75%"}),en=L.forwardRef(function(n,r){let i=(0,W.Z)({props:n,name:"MuiAvatar"}),{alt:a,children:s,className:l,component:c="div",imgProps:u,sizes:d,src:h,srcSet:p,variant:f="circular"}=i,m=(0,B.Z)(i,K),g=null,v=function(n){let{crossOrigin:r,referrerPolicy:i,src:o,srcSet:a}=n,[s,l]=L.useState(!1);return L.useEffect(()=>{if(!o&&!a)return;l(!1);let n=!0,s=new Image;return s.onload=()=>{n&&l("loaded")},s.onerror=()=>{n&&l("error")},s.crossOrigin=r,s.referrerPolicy=i,s.src=o,a&&(s.srcset=a),()=>{n=!1}},[r,i,o,a]),s}((0,N.Z)({},u,{src:h,srcSet:p})),y=h||p,x=y&&"error"!==v,b=(0,N.Z)({},i,{colorDefault:!x,component:c,variant:f}),_=Q(b);return g=x?(0,o.jsx)(ee,(0,N.Z)({alt:a,src:h,srcSet:p,sizes:d,ownerState:b,className:_.img},u)):null!=s?s:y&&a?a[0]:(0,o.jsx)(et,{className:_.fallback}),(0,o.jsx)(J,(0,N.Z)({as:c,ownerState:b,className:(0,U.Z)(_.root,l),ref:r},m,{children:g}))});function er(n){return(0,H.ZP)("MuiAvatarGroup",n)}let ei=(0,G.Z)("MuiAvatarGroup",["root","avatar"]),eo=["children","className","componentsProps","max","spacing","total","variant"],ea={small:-16,medium:null},es=n=>{let{classes:r}=n;return(0,V.Z)({root:["root"],avatar:["avatar"]},er,r)},el=(0,q.ZP)("div",{name:"MuiAvatarGroup",slot:"Root",overridesResolver:(n,r)=>(0,N.Z)({["& .".concat(ei.avatar)]:r.avatar},r.root)})(n=>{let{theme:r}=n;
67return{["& .".concat(X.root)]:{border:"2px solid ".concat((r.vars||r).palette.background.default),boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}},display:"flex",flexDirection:"row-reverse"}}),ec=(0,q.ZP)(en,{name:"MuiAvatarGroup",slot:"Avatar",overridesResolver:(n,r)=>r.avatar})(n=>{let{theme:r}=n;return{border:"2px solid ".concat((r.vars||r).palette.background.default),boxSizing:"content-box",marginLeft:-8,"&:last-child":{marginLeft:0}}}),eu=L.forwardRef(function(n,r){var i,a;let s=(0,W.Z)({props:n,name:"MuiAvatarGroup"}),{children:l,className:c,componentsProps:u={},max:d=5,spacing:h="medium",total:p,variant:f="circular"}=s,m=(0,B.Z)(s,eo),g=d<2?2:d,v=(0,N.Z)({},s,{max:d,spacing:h,variant:f}),y=es(v),x=L.Children.toArray(l).filter(n=>L.isValidElement(n)),b=p||x.length;b===g&&(g+=1),g=Math.min(b+1,g);let _=Math.min(x.length,g-1),w=Math.max(b-g,b-_,0),S=h&&void 0!==ea[h]?ea[h]:-h;return(0,o.jsxs)(el,(0,N.Z)({ownerState:v,className:(0,U.Z)(y.root,c),ref:r},m,{children:[w?(0,o.jsxs)(ec,(0,N.Z)({ownerState:v,variant:f},u.additionalAvatar,{className:(0,U.Z)(y.avatar,null==(i=u.additionalAvatar)?void 0:i.className),style:(0,N.Z)({marginLeft:S},null==(a=u.additionalAvatar)?void 0:a.style),children:["+",w]})):null,x.slice(0,_).reverse().map((n,r)=>L.cloneElement(n,{className:(0,U.Z)(n.props.className,y.avatar),style:(0,N.Z)({marginLeft:r===_-1?void 0:S},n.props.style),variant:n.props.variant||f}))]}))});var ed=i(1004),eh=n=>{var r,i;let{align:d="center",contributors:h,sx:p}=n,f=null===(i=null===(r=(0,a.Z)().elements)||void 0===r?void 0:r.articleHed)||void 0===i?void 0:i.byline,g="center"===d,y=g?l.Pt:l.sg,x=g?l.PT:s.Z,{authorSettings:b}=(0,ed.Z)(),_=b.customBylines;return(0,o.jsx)(c.Z,Object.assign({},(null==f?void 0:f.component)?{component:f.component}:{},{sx:(0,m.j)({textTransform:"uppercase"},null==f?void 0:f.sx,p),variant:(null==f?void 0:f.variant)||"subtitle2"},{children:(0,o.jsxs)(y,Object.assign({},g?{}:{align:"center"},{children:[(0,o.jsx)(x,{children:(0,o.jsx)(eu,Object.assign({max:4},{children:h.map(n=>{var r,i,a;return(0,o.jsx)(en,{alt:n.authorTag.name||"",src:(null===(a=null===(i=null===(r=n.authorTag.author)||void 0===r?void 0:r.authorAvatar)||void 0===i?void 0:i.node)||void 0===a?void 0:a.sourceUrl)||""},n.authorTag.databaseId)})}))}),(0,o.jsx)(s.Z,Object.assign({sx:Object.assign({textAlign:d},g?{mt:n=>{let{spacing:r}=n;return"".concat(r(.5)," !important")}}:{mt:0})},{children:h.map((n,r)=>{let i=n.label.trim();return(0,o.jsxs)(s.Z,Object.assign({sx:{display:"inline-block"}},{children:[_&&i&&(0,o.jsxs)("span",{children:[i,"\xa0"]}),(0,o.jsx)(v.ID,Object.assign({href:n.authorTag.uri||"#",passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({sx:{color:"secondary.main"},underline:"hover"},{children:n.authorTag.name}))})),r!==h.length-1&&(0,o.jsx)(s.Z,Object.assign({component:"span",sx:{mx:.5}},{children:"/"}))]}),n.authorTag.databaseId)})}))]}))}))},ep=n=>{var r,i,u,d,h,g,v,y,x,b,_,w;let{align:S="center",breadcrumbs:T=!1,includeBreadcrumbs:j=!0,includeCategoryTags:k=!0,post:E}=n,C=(0,a.Z)(),O=null===(r=C.elements)||void 0===r?void 0:r.articleHed,I="center"===S,P=I?l.PT:s.Z,A=I?l.Pt:l.sg,M=(0,L.useMemo)(()=>{if((j||T)&&E.breadcrumbs&&E.breadcrumbs.length>0&&E.breadcrumbs){let n=[...E.breadcrumbs];return n.unshift({text:"Home",url:"/"}),n.pop(),n}return null},[T,j,E.breadcrumbs]);return(0,o.jsx)(P,Object.assign({},I?{andText:!0}:{},{children:(0,o.jsxs)(l.Pt,Object.assign({space:T?C.spacing(5):0},{children:[M&&(0,o.jsx)(Z,{breadcrumbs:M,sx:{mb:8}}),(0,o.jsxs)(l.Pt,Object.assign({space:C.spacing(2)},{children:[E.primaryCategory&&k&&(0,o.jsx)("div",{children:(0,o.jsx)(p.Z,Object.assign({href:E.primaryCategory.uri||"",size:(null===(i=null==O?void 0:O.category)||void 0===i?void 0:i.size)||"small",sx:(0,m.j)({mb:2,backgroundColor:"secondary.main",color:"secondary.contrastText"},null===(u=null==O?void 0:O.category)||void 0===u?void 0:u.sx),variant:null===(d=null==O?void 0:O.category)||void 0===d?void 0:d.variant},{children:E.primaryCategory.name}))}),(0,o.jsx)(c.Z,{component:(null===(h=null==O?void 0:O.title)||void 0===h?void 0:h.component)||"h1",dangerouslySetInnerHTML:{__html:E.title},sx:null===(g=null==O?void 0:O.title)||void 0===g?void 0:g.sx,variant:(null===(v=null==O?void 0:O.title)||void 0===v?void 0:v.variant)||"h1"}),E.excerpt&&(0,o.jsx)(c.Z,Object.assign({component:(null===(y=null==O?void 0:O.excerpt)||void 0===y?void 0:y.component)||"h2",sx:(0,m.j)({color:"text.secondary",fontFamily:null===(b=null===(x=C.typography.fonts)||void 0===x?void 0:x.sans)||void 0===b?void 0:b.primary,maxWidth:"88%",alignSelf:S,mt:2},null===(_=null==O?void 0:O.excerpt)||void 0===_?void 0:_.sx),variant:(null===(w=null==O?void 0:O.excerpt)||void 0===w?void 0:w.variant)||"h6"},{children:E.excerpt})),(0,o.jsx)(P,{children:(0,o.jsxs)(A,Object.assign({space:I?C.spacing(1):C.spacing(2)},I?{}:{align:"center"},{children:[E.contributors.length>
670&&(0,o.jsx)(eh,{align:S,contributors:E.contributors}),(0,o.jsx)(f.Z,{date:E.date,modified:E.modified,showModifiedDate:E.showModifiedDate||!1})]}))})]}))]}))}))};i(39743);var ef=n=>{var r,i,c;let{hasImageLazyLoad:d=!0,post:h,sx:p}=n,f=(0,a.Z)(),g=null===(r=f.elements)||void 0===r?void 0:r.horizontalCard,y=null==g?void 0:g.title;return(0,o.jsx)(s.Z,Object.assign({component:"article",sx:(0,m.j)({maxWidth:"555px"},null==g?void 0:g.root,p)},{children:(0,o.jsxs)(l.CT,Object.assign({side:"left",sideWidth:(null==g?void 0:g.sideWidth)||"100px",space:f.spacing(2)},{children:[(null===(c=null===(i=h.featuredImage)||void 0===i?void 0:i.node)||void 0===c?void 0:c.sourceUrl)?(0,o.jsx)("div",{children:(0,o.jsx)(v.ID,Object.assign({href:h.uri||"",passHref:!0},{children:(0,o.jsx)(F,{children:(0,o.jsx)(j,{loading:d?"lazy":"eager",alt:(null==h?void 0:h.title)||"Article featured image",ratio:(null==g?void 0:g.imageRatio)||"1:1",src:h.featuredImage.node.sourceUrl})})}))}):(0,o.jsx)(o.Fragment,{}),(null==h?void 0:h.title)?(0,o.jsx)("div",{children:(0,o.jsx)(v.ID,Object.assign({href:(null==h?void 0:h.uri)||"#",passHref:!0},{children:(0,o.jsx)(u.Z,{"aria-label":h.title,color:"inherit",className:[x().LineClamp,x()["LineClamp-4"]].join(" "),dangerouslySetInnerHTML:{__html:h.title},sx:(0,m.j)({fontFamily:"fonts.serif.primary"},null==y?void 0:y.sx),underline:"hover",variant:(null==y?void 0:y.variant)||"h5"})}))}):(0,o.jsx)(o.Fragment,{})]}))}))},em=i(48227),eg=i(61053),ev=i(95639),ey=i(84370),ex=i(35299);let eb=["getTrigger","target"];function e_(n,r){let{disableHysteresis:i=!1,threshold:o=100,target:a}=r,s=n.current;return a&&(n.current=void 0!==a.pageYOffset?a.pageYOffset:a.scrollTop),(!!i||void 0===s||!(n.current<s))&&n.current>o}let ew=window;var eS=i(19304),eT=i(8423),ej=i(27229),ek=i(7491),eE=i(74507),eC=i(5710);let eO=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],eI=n=>{let{alignItems:r,classes:i,dense:o,disabled:a,disableGutters:s,divider:l,selected:c}=n,u=(0,V.Z)({root:["root",o&&"dense",!s&&"gutters",l&&"divider",a&&"disabled","flex-start"===r&&"alignItemsFlexStart",c&&"selected"]},eC.t,i);return(0,N.Z)({},i,u)},eP=(0,q.ZP)(R.Z,{shouldForwardProp:n=>(0,q.FO)(n)||"classes"===n,name:"MuiListItemButton",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.dense&&r.dense,"flex-start"===i.alignItems&&r.alignItemsFlexStart,i.divider&&r.divider,!i.disableGutters&&r.gutters]}})(n=>{let{theme:r,ownerState:i}=n;return(0,N.Z)({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:r.transitions.create("background-color",{duration:r.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(r.vars||r).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},["&.".concat(eC.Z.selected)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,eT.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity),["&.".concat(eC.Z.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,eT.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)}},["&.".concat(eC.Z.selected,":hover")]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,eT.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,eT.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity)}},["&.".concat(eC.Z.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},["&.".concat(eC.Z.disabled)]:{opacity:(r.vars||r).palette.action.disabledOpacity}},i.divider&&{borderBottom:"1px solid ".concat((r.vars||r).palette.divider),backgroundClip:"padding-box"},"flex-start"===i.alignItems&&{alignItems:"flex-start"},!i.disableGutters&&{paddingLeft:16,paddingRight:16},i.dense&&{paddingTop:4,paddingBottom:4})}),eA=L.forwardRef(function(n,r){let i=(0,W.Z)({props:n,name:"MuiListItemButton"}),{alignItems:a="center",autoFocus:s=!1,component:l="div",children:c,dense:u=!1,disableGutters:d=!1,divider:h=!1,focusVisibleClassName:p,selected:f=!1}=i,m=(0,B.Z)(i,eO),g=L.useContext(eE.Z),v={dense:u||g.dense||!1,alignItems:a,disableGutters:d},y=L.useRef(null);(0,ej.Z)(()=>{s&&y.current&&y.current.focus()},[s]);let x=(0,N.Z)({},i,{alignItems:a,dense:v.dense,disableGutters:d,divider:h,selected:f}),b=eI(x),_=(0,ek.Z)(y,r);return(0,o.jsx)(eE.Z.Provider,{value:v,children:(0,o.jsx)(eP,(0,N.Z)({ref:_,href:m.href||m.to,component:(m.href||m.to)&&"div"===l?"a":l,focusVisibleClassName:(0,U.Z)(b.focusVisible,p),ownerState:x},m,{classes:b,children:c}))})});var eZ=i(68361);let eM=["className"],eD=n=>{let{alignItems:r,classes:i}=n;return(0,V.Z)({root:["root","flex-start"===r&&"alignItemsFlexStart"]},eZ.f,i)},eR=(0,q.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,"flex-start"===i.alignItems&&r.alignItemsFlexStart]}})(n=>{let{theme:r,ownerState:i}=n;return(0,N.Z)({minWidth:56,color:(r.vars||r).palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===i.alignItems&&{marginTop:8})}),eL=L.forwardRef(function(n,r){let i=(0,W.Z)({props:n,name:"MuiListItemIcon"}),{className:a}=i,s=(0,B.Z)(i,eM),l=L.useContext(eE.Z),c=(0,N.Z)({},i,{alignItems:l.alignItems}),u=eD(c);return(0,o.jsx)(eR,(0,N.Z)({className:(0,U.Z)(u.root,a),ownerState:c,ref:r},s))});var ez=i(33562);let eF=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],eB=n=>{let{classes:r,inset:i,primary:o,secondary:a,dense:s}=n;return(0,V.Z)({root:["root",i&&"inset",s&&"dense",o&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},ez.L,r)},eN=(0,q.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(ez.Z.primary)]:r.primary},{["& .".concat(ez.Z.secondary)]:r.secondary},r.root,i.inset&&r.inset,i.primary&&i.secondary&&r.multiline,i.dense&&r.dense]}})(n=>{let{ownerState:r}=n;return(0,N.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},r.primary&&r.secondary&&{marginTop:6,marginBottom:6},r.inset&&{paddingLeft:56})}),eU=L.forwardRef(function(n,r){let i=(0,W.Z)({props:n,name:"MuiListItemText"}),{children:a,className:s,disableTypography:l=!1,inset:u=!1,primary:d,primaryTypographyProps:h,secondary:p,secondaryTypographyProps:f}=i,m=(0,B.Z)(i,eF),{dense:g}=L.useContext(eE.Z),v=null!=d?d:a,y=p,x=(0,N.Z)({},i,{disableTypography:l,inset:u,primary:!!v,secondary:!!y,dense:g}),b=eB(x);return null==v||v.type===c.Z||l||(v=(0,o.jsx)(c.Z,(0,N.Z)({variant:g?"body2":"body1",className:b.primary,component:"span",display:"block"},h,{children:v}))),null==y||y.type===c.Z||l||(y=(0,o.jsx)(c.Z,(0,N.Z)({variant:"body2",className:b.secondary,color:"text.secondary",display:"block"},f,{children:y}))),(0,o.jsxs)(eN,(0,N.Z)({className:(0,U.Z)(b.root,s),ownerState:x,ref:r},m,{children:[v,y]}))});var eV=i(47407),eq=i(11032),eW=i(42147),eH=i(15972),eG=i(4291),e$=i(56912),eX=i(36795),eY=i(88539),eK=i(52857),eQ=i(75486),eJ=i(88186),e0=function(n,r,i,o){for(var a=n.length,s=i+(o?1:-1);o?s--:++s<a;)if(r(n[s],s,n))return s;return -1},e1=function(n){return n!=n},e2=function(n,r,i){for(var o=i-1,a=n.length;++o<a;)if(n[o]===r)return o;return -1},e3=function(n,r){return!!(null==n?0:n.length)&&(r==r?e2(n,r,0):e0(n,e1,0))>-1},e4=function(n,r,i){for(var o=-1,a=null==n?0:n.length;++o<a;)if(i(r,n[o]))return!0;return!1},e5=i(69469),e6=i(47674),e8=i(20429),e7=function(n,r,i,o){var a=-1,s=e3,l=!0,
67c=n.length,u=[],d=r.length;if(!c)return u;i&&(r=(0,e5.Z)(r,(0,e6.Z)(i))),o?(s=e4,l=!1):r.length>=200&&(s=e8.Z,l=!1,r=new eJ.Z(r));e:for(;++a<c;){var h=n[a],p=null==i?h:i(h);if(h=o||0!==h?h:0,l&&p==p){for(var f=d;f--;)if(r[f]===p)continue e;u.push(h)}else s(r,p,o)||u.push(h)}return u},e9=i(15290),te=i(41361),tt=(0,e9.Z)(function(n,r){return(0,te.Z)(n)?e7(n,r):[]}),tn=i(39332),tr=i(11163),ti=i(99530),to=i(61417),ta=i(87103),ts=n=>(0,ta.Z)(n)?new URL(n).pathname:n,tl=i(31051),tc=i(73907),tu=i(82621),td=i(62487),th=i(93967),tp=i.n(th),tf=n=>{let{buttonID:r,children:i,className:a,isCurrentPage:s,isExpandable:l,label:c,menuID:u,path:d}=n,h=(0,L.useRef)(!1),[p,f]=(0,L.useState)(null),m=(0,L.useCallback)(n=>{n.preventDefault(),f(n.currentTarget)},[f]),g=(0,L.useCallback)(()=>{h.current=!0},[]),y=(0,L.useCallback)(()=>{f(null)},[]),x=(0,L.useCallback)(()=>{h.current=!1,setTimeout(()=>{h.current||y()},50)},[y]),b=!!p;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v.ID,Object.assign({href:d,passHref:!0},{children:(0,o.jsx)(tc.Z,Object.assign({"aria-controls":b?u:void 0,"aria-haspopup":l?"true":void 0,"aria-expanded":b?"true":void 0,className:tp()(a,s&&"current-menu-item"),color:s?"primary":"inherit",id:r,onClick:l?m:void 0,onMouseOver:m,onMouseLeave:x,sx:{height:"100%",fontWeight:600,whiteSpace:"nowrap","&:hover":{color:"primary.main",bgcolor:"transparent"},"& .MuiButton-endIcon":{marginLeft:0},"&.current-menu-item":{color:"primary.main"}},endIcon:l&&(0,o.jsx)(tl.Z,{}),variant:"text"},{children:c}))})),l&&(0,o.jsx)(tu.Z,Object.assign({id:u,anchorEl:p,open:b,onClose:y,MenuListProps:{"aria-labelledby":r,onMouseEnter:g,onMouseLeave:x,sx:{pointerEvents:"auto"}},disableAutoFocus:!0,sx:{["&.".concat(td.Z.root)]:{pointerEvents:"none"}}},{children:i}))]})};let tm=(n,r)=>(0,to.Z)(n)===(0,to.Z)(ts(r));var tg=n=>{let{logo:r,menuItems:i,mobileMenuItems:a,separateDesktopNavigationRow:l,extraItems:c=null,sticky:u,sx:d={}}=n,h=(0,tn.usePathname)(),p=function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{getTrigger:r=e_,target:i=ew}=n,o=(0,B.Z)(n,eb),a=L.useRef(),[s,l]=L.useState(()=>r(a,o));return L.useEffect(()=>{let n=()=>{l(r(a,(0,N.Z)({target:i},o)))};return n(),i.addEventListener("scroll",n,{passive:!0}),()=>{i.removeEventListener("scroll",n,{passive:!0})}},[i,r,JSON.stringify(o)]),s}(),f="mobile",m=(0,L.useCallback)(function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i={};return n.forEach(n=>{i=Object.assign(Object.assign(Object.assign({},i),{[r+n.id]:!1}),n.children?m(n.children,r):{})}),i},[]),g=(0,L.useCallback)(()=>Object.assign(Object.assign({search:!1,"mobile-menu":!1},i?m(i):{}),a?m(a,f):{}
67),[i,a,m]),[y,x]=(0,L.useState)(g()),b=(0,tr.useRouter)();(0,L.useEffect)(()=>{let n=()=>{x(g())};return b.events.on("routeChangeComplete",n),()=>{b.events.off("routeChangeComplete",n)}},[g,b.asPath,b.events]);let _=(0,L.useRef)(null),w=l?128:64,S=(0,L.useCallback)((n,r,i)=>o=>{o&&"keydown"===o.type&&("Tab"===o.key||"Shift"===o.key)||(null==o||o.preventDefault(),x(Object.assign(Object.assign({},i?y:g()),{[n]:r})))},[y,g]),[T,j]=(0,L.useState)([]),k=(0,L.useCallback)(n=>{if(!n.currentTarget.id){console.error("Button id attribute is required in order to render the menu.");return}n.preventDefault(),T.includes(n.currentTarget.id)?j(tt(T,n.currentTarget.id)):j([...T,n.currentTarget.id])},[T]),E=(0,L.useCallback)(function(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return(0,o.jsxs)(s.Z,Object.assign({sx:{display:"flex",flexDirection:{xs:"column",lg:"row"},alignItems:"stretch"}},{children:[r&&(0,o.jsx)(s.Z,Object.assign({sx:{flex:1,display:{xs:"block",lg:i>1?"block":"none"}}},{children:(0,o.jsx)(eS.ZP,Object.assign({onClick:S(a+r.id,!1,!0),disablePadding:!0,sx:{height:"100%"}},{children:(0,o.jsxs)(eA,Object.assign({sx:{bgcolor:"primary.light",height:"100%"}},{children:[(0,o.jsx)(eL,{children:(0,o.jsx)(em.Z,{})}),(0,o.jsx)(eU,{primary:r.label})]}))}))})),(0,o.jsx)(eV.Z,Object.assign({disablePadding:!0,sx:{columns:{xs:"unset",lg:r?3:4,flex:3}}},{children:n.map(n=>{let{children:i,id:s,label:l,path:c}=n;return c&&(0,o.jsx)(eS.ZP,Object.assign({disablePadding:!0},{children:(0,o.jsx)(v.ID,Object.assign({href:c,passHref:!0},{children:(0,o.jsxs)(eA,Object.assign({onClick:i&&i.length>0?S(a+s,!0,!0):void 0},{children:[i&&i.length>0&&(0,o.jsx)(eL,{children:(0,o.jsx)(eg.Z,{})}),(0,o.jsx)(eU,{sx:{flex:"none"},primary:l,inset:!!r&&!(i&&i.length>0)})]}))}))}),s)})}))]}))},[S]),C=(0,L.useCallback)(function(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";return(0,o.jsx)("div",{children:(0,o.jsxs)(eq.Z,Object.assign({maxWidth:"xl",sx:{padding:{xs:"0 !important",lg:"initial"}}},{children:[E(n,r,i,a),n.map(n=>n.children&&n.children.length>0&&(0,o.jsx)(L.Fragment,{children:(0,o.jsx)(eW.Z,Object.assign({disableSwipeToOpen:!0,anchor:"right",open:y[a+n.id],onClose:S(a+n.id,!1,!0),onOpen:S(a+n.id,!0,!0),PaperProps:{sx:{width:"100%",height:{xs:"calc(100vh - ".concat(64,"px)"),lg:"auto"},mt:"".concat(64,"px"),px:0,pb:{xs:2,lg:0}}}},{children:C(n.children,n,i+1,a)}))},n.id))]}))})},[E,y,S]),O=(0,L.useMemo)(()=>(0,o.jsx)(s.Z,Object.assign({sx:{overflowX:"auto",display:{xs:"none",lg:"flex"},ml:2,flexGrow:1}},{children:(0,o.jsx)(s.Z,Object.assign({sx:{flexGrow:1,alignSelf:"stretch",display:"flex",color:"text.primary"}}
67,{children:i&&i.map(n=>{let{children:r,className:i,id:a,label:s,path:l}=n;if(!l)return null;let c=r&&r.length>0,u="navbar-menu-".concat(a.replace(/\W/gi,"")),d="".concat(u,"-menu"),p=l&&tm(h,l);return(0,o.jsx)(L.Fragment,{children:(0,o.jsxs)(tf,Object.assign({label:s,menuID:d,buttonID:u,isExpandable:c,path:l,className:null!=i?i:void 0,isCurrentPage:!!p},{children:[(0,o.jsx)(v.ID,Object.assign({href:l,passHref:!0},{children:(0,o.jsx)(eH.Z,Object.assign({component:"a",href:l},{children:(0,o.jsx)(eU,{children:s})}))})),null==r?void 0:r.map(n=>{var r;let i=n.children&&n.children.length>0,a="".concat(d,"-item-").concat(n.label),s=i&&T.includes(a),l=tm(h,null!==(r=n.path)&&void 0!==r?r:"");return n.id&&n.label&&n.path&&[(0,o.jsx)(v.ID,Object.assign({href:n.path,passHref:!0},{children:(0,o.jsxs)(eH.Z,Object.assign({component:"a",href:n.path,id:a,onClick:i?k:void 0},{children:[i&&(0,o.jsx)(eL,{children:(0,o.jsx)(eg.Z,{sx:{transform:s?"rotate(90deg)":void 0}})}),(0,o.jsx)(eU,Object.assign({color:l?"primary":"inherit",inset:!i},{children:n.label}))]}))})),i&&(0,o.jsxs)(eG.Z,Object.assign({in:s},{children:[n.children&&n.children.map(n=>n.path&&n.label&&n.id?(0,o.jsx)(eH.Z,Object.assign({component:"a",href:n.path},{children:(0,o.jsx)(eU,Object.assign({color:tm(h,n.path)?"primary":"inherit",inset:!0},{children:n.label}))}),n.id):null),(0,o.jsx)(e$.Z,{variant:"inset"})]}))]})]}))},u)})}))})),[T,h,k,i]),I=(0,L.useMemo)(()=>{var n,i;return(0,o.jsxs)(eX.Z,Object.assign({ref:_,position:u===ti.O.NoSticky?"relative":"sticky",elevation:0,sx:Object.assign({zIndex:n=>{let{zIndex:r}=n;return r.drawer+1},bgcolor:"background.paper",height:{xs:64,lg:w}},d)},{children:[(0,o.jsx)(eq.Z,Object.assign({maxWidth:"xl",sx:{height:"100%"}},{children:(0,o.jsx)(eY.Z,Object.assign({disableGutters:!0,sx:{height:"100%"}},{children:(0,o.jsxs)(s.Z,Object.assign({sx:{display:"flex",flexDirection:"column",width:"100%",justifyContent:"center"}},{children:[(0,o.jsxs)(s.Z,Object.assign({sx:{display:"flex",height:64}},{children:[(0,o.jsx)(s.Z,Object.assign({sx:{flexGrow:0,display:{xs:"flex",lg:"none",justifyContent:"center"},color:"text.primary"}}
67,{children:(0,o.jsx)(eK.Z,Object.assign({edge:"start",onClick:S("mobile-menu",!y["mobile-menu"])},{children:y["mobile-menu"]?(0,o.jsx)(ev.Z,{}):(0,o.jsx)(ey.Z,{})}))})),(null==r?void 0:r.sourceUrl)&&(0,o.jsx)(v.TR,{sourceUrl:r.sourceUrl,width:null===(n=r.mediaDetails)||void 0===n?void 0:n.width,height:null===(i=r.mediaDetails)||void 0===i?void 0:i.height,title:r.altText,sx:{flexGrow:{xs:1,lg:0},display:{xs:"inline-flex",lg:"inline"},justifyContent:"center",py:1,height:"100%"},imgSx:{maxHeight:"100%",maxWidth:"none"}}),!l&&O,(0,o.jsxs)(s.Z,Object.assign({sx:{marginLeft:l?"auto":null,flexGrow:0,display:"flex",gap:1,alignItems:"center"}},{children:[(0,o.jsx)(eK.Z,Object.assign({edge:"end",onClick:S("search",!y.search),"aria-label":"search"},{children:y.search?(0,o.jsx)(ev.Z,{}):(0,o.jsx)(ex.Z,{})})),c&&(0,o.jsx)(s.Z,Object.assign({sx:{ml:2,display:{xs:"none",lg:"flex"},gap:1}},{children:c}))]}))]})),l&&(0,o.jsx)(s.Z,Object.assign({sx:{display:{xs:"none",lg:"flex"},height:64,ml:-2}},{children:O}))]}))}))})),(0,o.jsx)(e$.Z,{sx:{pointerEvents:"none"}})]}))},[y,r,u,d,S,c,O,l,w]),P=(0,L.useMemo)(()=>(0,o.jsxs)(o.Fragment,{children:[a&&(0,o.jsxs)(eW.Z,Object.assign({disableSwipeToOpen:!0,anchor:"top",open:y["mobile-menu"],onClose:S("mobile-menu",!1),onOpen:S("mobile-menu",!0),PaperProps:{sx:{height:"calc(100vh - ".concat(64,"px)"),justifyContent:"space-between",mt:"".concat(64,"px"),p:0,pb:{xs:2,lg:0}}}},{children:[E(a,void 0,1,f),c&&(0,o.jsx)(s.Z,Object.assign({sx:{display:"flex",gap:1,justifyContent:"center",flexWrap:"wrap"}},{children:c}))]})),i&&i.length>0&&i.map(n=>n.children&&n.children.length>0&&(0,o.jsx)(L.Fragment,{children:(0,o.jsx)(eW.Z,Object.assign({disableSwipeToOpen:!0,anchor:"right",open:y[n.id],onClose:S(n.id,!1,!0),onOpen:S(n.id,!0,!0),PaperProps:{sx:{width:"100%",height:{xs:"calc(100vh - ".concat(64,"px)"),lg:"auto"},mt:"".concat(64,"px"),p:0,pb:{xs:2,lg:0}}}},{children:(0,o.jsx)("div",Object.assign({role:"presentation",onMouseLeave:S(n.id,!1,!0),onMouseEnter:S(n.id,!0,!0)},{children:C(n.children,n)}))}))},n.id)),a&&a.length>0&&a.map(n=>n.children&&n.children.length>0&&(0,o.jsx)(L.Fragment,{children:(0,o.jsx)(eW.Z,Object.assign({disableSwipeToOpen:!0,anchor:"right",open:y["".concat(f).concat(n.id)],onClose:S("".concat(f).concat(n.id),!1,!0),onOpen:S("".concat(f).concat(n.id),!0,!0),PaperProps:{sx:{width:"100%",height:{xs:"calc(100vh - ".concat(64,"px)"),lg:"auto"},mt:"".concat(64,"px"),p:0,pb:{xs:2,lg:0}}}},{children:(0,o.jsx)("div",Object.assign({role:"presentation"},{children:C(n.children,n,1,f)}))}))},n.id))]}),[y,i,a,C,E,S,c]),A=(0,L.useMemo)(()=>(0,o.jsx)(eW.Z,Object.assign({anchor:"top",open:y.search,onClose:S("search",!1),onOpen:S("search",!0),PaperProps:{sx:{mt:{md:"".concat(w,"px"),xs:"".concat(64,"px")}}}},{children:(0,o.jsx)(eq.Z,Object.assign({maxWidth:"xl"},{children:(0,o.jsx)(v.Mj,{iconSearch:eg.Z,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})}))})),[y.search,w,S]);return u===ti.O.StickyOnScroll?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eQ.Z,Object.assign({appear:!1,direction:"down",in:!p},{children:I})),A,P]}):(0,o.jsxs)(o.Fragment,{children:[I,A,P]})};i(83864);var tv=i(52506),ty=n=>{var r,i,d,h,p;let{authorTag:f}=n,m=(0,a.Z)(),g=(0,L.useMemo)(()=>{var n,r;return null===(r=null===(n=f.author)||void 0===n?void 0:n.authorSocial)||void 0===r?void 0:r.map(n=>({name:null==n?void 0:n.icon,url:null==n?void 0:n.url}))},[null===(r=f.author)||void 0===r?void 0:r.authorSocial]);return(0,o.jsx)(s.Z,Object.assign({sx:{backgroundColor:m.palette.primary.light}},{children:(0,o.jsxs)(l.Po,Object.assign({padding:m.spacing(3)},{children:[(0,o.jsxs)(l.CT,Object.assign({contentMin:"70%",side:"right",space:m.spacing(2)},{children:[(0,o.jsxs)(l.sg,Object.assign({align:"center"},{children:[(0,o.jsx)(en,{alt:f.name||"",src:(null===(h=null===(d=null===(i=f.author)||void 0===i?void 0:i.authorAvatar)||void 0===d?void 0:d.node)||void 0===h?void 0:h.sourceUrl)||"",sx:{width:64,height:64}}),(0,o.jsxs)(l.Pt,Object.assign({space:m.spacing(1)},{children:[(null==f?void 0:f.uri)?(0,o.jsx)(v.ID,Object.assign({href:f.uri,passHref:!0},{children:(0,o.jsx)(u.Z,Object.assign({underline:"hover",sx:{mb:.25,color:"secondary.main"},variant:"h4"},{children:f.name}))})):(0,o.jsx)(c.Z,Object.assign({component:"div",sx:{mb:.25,color:"secondary.main"},variant:"h4"},{children:f.name})),(0,o.jsx)(c.Z,Object.assign({variant:"overline"},{children:(null===(p=f.author)||void 0===p?void 0:p.authorTitle)||"Writer"}))]}))]})),(0,o.jsx)("div",{children:(0,o.jsx)(tv.Z,{iconsSx:{background:m.palette.primary.main,border:"none",padding:1,borderRadius:"50%",svg:{color:m.palette.primary.light,width:"0.875rem",he
67ight:"0.875rem"}},networks:g,spacing:m.spacing(1)})})]})),f.description&&(0,o.jsx)(c.Z,{component:"div",dangerouslySetInnerHTML:{__html:f.description},sx:{mt:2},variant:"body2"})]}))}))},tx=i(20417),tb=i(81873),t_=n=>{let{href:r,label:i,variant:a="filled"}=n;return(0,o.jsx)(v.ID,Object.assign({href:r||"#",passHref:!0},{children:(0,o.jsx)(tb.Z,{component:"a",label:i,variant:a})}))}},4821:function(n,r,i){"use strict";var o=i(85893),a=i(18745),s=i(90642),l=i(56912),c=i(53145),u=i(67294),d=i(64623),h=i(80913),p=i(39930),f=i(28803),m=i(3985),g=i(47111),v=i(57704),y=i(41344),x=i(18297),b=i(87455),_=i(80079),w=i(88050),S=i(95398),T=i(8180);r.Z=n=>{var r,i,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F,B,N,U,V;let{afterContentSlot:q,beforeContentSlot:W,beforeSidebarContent:H,options:G,post:$,sidebarContent:X}=n,Y=(0,a.Z)(),{data:K}=(0,d.Z)(),{data:Q}=(0,h.Z)(v.Z,$),{data:J}=(0,p.Z)(),ee=null!==(k=null===(j=null===(i=null===(r=null==Q?void 0:Q.post)||void 0===r?void 0:r.comments)||void 0===i?void 0:i.nodes)||void 0===j?void 0:j.filter(g.Z))&&void 0!==k?k:[],et=(null==G?void 0:G.variant)==="small",en=!(null==G?void 0:G.disableFeaturedImage)&&!(null===(E=$.featuredImageOptions)||void 0===E?void 0:E.hideFromArticle),er=!(null==G?void 0:G.disableBreadcrumbs),ei=!(null==G?void 0:G.disableCategoryLink),eo=!(null==G?void 0:G.disableAuthorLink),ea=String((null==G?void 0:G.relatedStoriesTitle)||"Related Stories"),es=(null===(C=null==K?void 0:K.dropCap)||void 0===C?void 0:C.option)&&!(null===(O=$.autoDropCapOption)||void 0===O?void 0:O.disableDropCap)?(0,f.u7)($.blocks):$.blocks,el=$.blocks.some(n=>n.name===x.Z.AcfProductTableBlock),ec=(0,u.useMemo)(()=>(0,o.jsx)(_.Z,{data:{uri:$.uri,media:$.featuredImage.node.sourceUrl,text:$.title},buttonText:"Share this story",variant:"contained"}),[$.featuredImage.node.sourceUrl,$.uri,$.title]),eu=(0,o.jsxs)(T.Pt,Object.assign({space:Y.spacing(4)},{children:[en&&$.featuredImage.node&&et&&(0,o.jsx)(m.Q_,{alt:$.featuredImage.node.altText||"",caption:$.featuredImage.node.caption||"",credit:(null===(A=null===(P=null===(I=$.featuredImage)||void 0===I?void 0:I.node.mediaAdditionalData)||void 0===P?void 0:P.mediaCredit)||void 0===A?void 0:A.mcName)||"",loading:"eager",src:$.featuredImage.node.sourceUrl||""}),(null===(Z=$.sponsored)||void 0===Z?void 0:Z.brand)?(0,o.jsxs)(s.Z,{children:[(0,o.jsx)(l.Z,{}),(0,o.jsx)(w.Z,{enabled:!0,text:$.sponsored.text||"",brand:$.sponsored.brand,sx:{my:1}}),(0,o.jsx)(l.Z,{})]}):null,(0,o.jsx)(s.Z,Object.assign({sx:{textAlign:"right"}},{children:ec})),(0,o.jsx)(b.ZP,{blocks:es,useUncomfortableCPL:!!(null==G?void 0:G.useUncomfortableCPL),includeContentBlockStyling:!0}),ec,$.tags.nodes.length>0&&(0,o.jsx)(s.Z,Object.assign({sx:{borderTop:"1px solid ".concat(Y.palette.text.disabled),borderBottom:"1px solid ".concat(Y.palette.text.disabled)}},{children:(0,o.jsx)(T.Po,Object.assign({padding:"".concat(Y.spacing(5)," ").concat(Y.spacing(3))},{children:(0,o.jsx)(T.sg,Object.assign({justify:"center"},{children:$.tags.nodes.map(n=>(0,o.jsx)(m.Vp,{href:n.uri||"",label:n.name||""},n.slug))}))}))})),$.contributors.length>0&&$.contributors.slice(0,1).map(n=>(0,o.jsx)(m.$Z,{authorTag:n.authorTag}))]}));return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(T.Pt,Object.assign({space:"0"},{children:[(0,o.jsx)(s.Z,Object.assign({sx:{py:5,px:{xs:3,sm:10}}},{children:(0,o.jsx)(m.S1,{align:et?"left":"center",includeCategoryTags:ei,includeBreadcrumbs:er,post:$})})),en&&$.featuredImage.node&&!et&&(0,o.jsx)(m.Q_,{alt:$.featuredImage.node.altText||"",caption:$.featuredImage.node.caption||"",credit:(null===(R=null===(D=null===(M=$.featuredImage)||void 0===M?void 0:M.node.mediaAdditionalData)||void 0===D?void 0:D.mediaCredit)||void 0===R?void 0:R.mcName)||"",loading:"eager",src:$.featuredImage.node.sourceUrl||""})]})),(0,o.jsx)(T.Po,Object.assign({padding:{xs:"".concat(et?0:Y.spacing(3)," ").concat(Y.spacing(3)," ").concat(Y.spacing(10)),sm:"".concat(et?0:Y.spacing(5)," ").concat(Y.spacing(10)," ").concat(Y.spacing(10))}},{children:(0,o.jsxs)(T.Pt,Object.assign({space:Y.spacing(10)},{children:[(0,o.jsx)(T.Pt,{children:el?(0,o.jsx)(T.PT,Object.assign({maxWidth:"840px"},{children:(0,o.jsxs)(s.Z,Object.assign({component:"main"},{children:[W,eu,q]}))})):(0,o.jsxs)(T.CT,Object.assign({contentMin:"55%",side:"right",sideWidth:"400px",space:Y.spacing(10)},{children:[(0,o.jsxs)(s.Z,Object.assign({component:"main"},{children:[W,eu,q]})),(0,o.jsxs)(c.Z,Object.assign({component:"aside",spacing:3},{children:[H,$.relatedStories.length>0&&(0,o.jsx)(m.$0,Object.assign({sx:{bgcolor:"primary.light",display:{xs:"none",lg:"block"}},title:ea||"Related Stories"},{children:(0,o.jsxs)(T.Pt,{children:[(null===(z=null===(L=$.relatedStories[0].featuredImage)||void 0===L?void 0:L.node)||void 0===z?void 0:z.sourceUrl)&&(0,o.jsx)(y.ID,Object.assign({href:$.relatedStories[0].uri||"#",passHref:!0},{children:(0,o.jsx)(m.yM,{children:(0,o.jsx)(m.Q_,{alt:(null===(B=null===(F=$.relatedStories[0].featuredImage)||void 0===F?void 0:F.node)||void 0===B?void 0:B.altText)||"",src:(null===(U=null===(N=$.relatedStories[0].featuredImage)||void 0===N?void 0:N.node)||void 0===U?void 0:U.sourceUrl)||"",title:$.relatedStories[0].title||""})})})),(0,o.jsx)(s.Z,Object.assign({px:Y.spacing(3)},{children:(0,o.jsx)(T.Me,Object.assign({space:Y.spacing(3)},{children:$.relatedStories.map((n,r)=>n.title&&n.uri?(0,o.jsx)(m.U0,{divider:r!==$.relatedStories.length-1,excludeCategoryLink:!ei,excludeAuthorLink:!eo,post:n},n.id):null)}))}))]})})),X]}))]}))}),(null===(V=null==J?void 0:J.wpComments)||void 0===V?void 0:V.enabled)&&$.showComments&&(0,o.jsx)(S.Z,{postId:$.databaseId,comments:ee}),(0,o.jsx)(m.fW,{excludeCategoryLink:!ei,excludeAuthorLink:!eo,post:$,relatedStoriesTitle:ea})]}))}))]})}},69535:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=i(85893),a=i(18745),s=i(90642),l=i(96788),c=i(56912),u=i(12456),d=i(87455
67),h=i(88050),p=i(8180);function f(n){var r,i,f,m,g,v;let{breakpoints:y}=(0,a.Z)(),x="840px";return"Wide"===(0,u.Z)(null===(i=null===(r=null==n?void 0:n.page)||void 0===r?void 0:r.postTemplate)||void 0===i?void 0:i.postTemplate,"")&&(x="".concat(y.values.xl).concat(y.unit)),(0,o.jsx)(s.Z,Object.assign({px:{xs:3,md:5},py:4,sx:null!==(m=null===(f=n.options)||void 0===f?void 0:f.sx)&&void 0!==m?m:{}},{children:(0,o.jsxs)(p.PT,Object.assign({maxWidth:x},{children:[n.page.title&&(0,o.jsx)(l.Z,{component:"h1",dangerouslySetInnerHTML:{__html:n.page.title},sx:{mb:4},variant:"h1"}),(null===(g=n.page.sponsored)||void 0===g?void 0:g.brand)?(0,o.jsxs)(s.Z,Object.assign({sx:{my:2}},{children:[(0,o.jsx)(c.Z,{}),(0,o.jsx)(h.Z,{enabled:!0,text:n.page.sponsored.text||"",brand:n.page.sponsored.brand,sx:{my:1}}),(0,o.jsx)(c.Z,{})]})):null,(0,o.jsx)(d.ZP,{blocks:n.page.blocks,useUncomfortableCPL:!!(null===(v=n.options)||void 0===v?void 0:v.useUncomfortableCPL),includeContentBlockStyling:!0}),n.afterContentSlot]}))}))}},41036:function(n,r,i){"use strict";i.d(r,{j:function(){return s}});let o=n=>n.reduce((n,r)=>n.concat(Array.isArray(r)?o(r):r),[]),a=(n,r)=>{if(n)return"function"==typeof n?n(r):Array.isArray(n)?o(n).reduce((n,i)=>Object.assign(Object.assign({},n),a(i,r)),{}):n},s=function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];let s=o(r).filter(Boolean);return 0===s.length?{}:1===s.length?s[0]:n=>s.reduce((r,i)=>Object.assign(Object.assign({},r),a(i,n)),{})}},49197:function(n,r,i){"use strict";i.d(r,{Ny:function(){return o.Z},gc:function(){return d},$Y:function(){return p.Z},wp:function(){return f.Z},ki:function(){return v},yg:function(){return h.Z},nC:function(){return l.Z},Gn:function(){return x.Z},XG:function(){return y.Z},y$:function(){return b.Z}}),i(96774);var o=i(84190);i(89336),i(71386),i(23545),i(60989),i(6042),i(68117);var a=i(67525);i(9533);var s=i(46573),l=i(6585);i(64623),i(31266),i(49003),i(43731),i(26831),i(52690);var c=i(36492),u=i(65655),d=n=>{let r=(0,l.Z)();return(0,c.a)([n.name],()=>(0,u.tg)(n,r))};i(76347);var h=i(11125);i(22127),i(77930);var p=i(1004),f=i(43843),m=i(37535),g=(n,r)=>(0,a.ZP)(m.Z,{id:n},s.Z.MediaItem,r,void 0,void 0),v=n=>{let r=(0,l.Z)(),{data:i}=(0,c.a)([s.Z.MediaItem,n],()=>g(n,r),{enabled:!!n});if(null==i?void 0:i.mediaItem){let{mediaItem:n}=i;return n}};i(40175),i(24640),i(93990),i(15717),i(46719),i(94390),i(41834),i(57698),i(53442),i(30131);var y=i(39930);i(44493),i(97996),i(89269),i(81202),i(19934),i(91010),i(53035);var x=i(80913);i(67619);var b=i(20667);i(88622)},96774:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=i(94645),a=i(11752),s=i.n(a),l=i(11163),c=i(67294),u=i(19298),d=n=>{let r=n.indexOf("#");return r>0?n.substring(0,r):n},h=i(50447);let{publicRuntimeConfig:{protocol:p}}=s()();var f=()=>{let{host:n}=(0,h.Z)(),r=(0,l.useRouter)(),i=(0,c.useCallback)(r=>(0,u.m)("".concat(p,"://").concat(n).concat(r)),[n]);return{canonicalUrl:(0,c.useMemo)(()=>{var n;let a=i(null!==(n=(0,o.Z)(null==r?void 0:r.asPath.split("?")))&&void 0!==n?n:"");return(0,u.m)(d(a))},[i,null==r?void 0:r.asPath]),absoluteUrl:i}}},84190:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(13965),l=i(46573),c=i(6585);r.Z=()=>{let n=(0,c.Z)(),r=(0,a.useMemo)(()=>(0,s.Z)(n),[n]);return(0,o.a)(l.Z.Ads,r)}},89336:function(n,r,i){"use strict";var o=i(18297),a=i(28393),s=i(60006);r.Z=()=>{var n,r,i;let l=(0,a.H)();return null!==(i=null===(r=null===(n=null==l?void 0:l.blocks)||void 0===n?void 0:n.filter(n=>n.name===o.Z.CoreHeadingBlock))||void 0===r?void 0:r.map(n=>{var r;return{content:n.attributes.content,anchor:(0,s.Z)(n.attributes.content,n.originalContent),level:parseInt(null!==(r=n.attributes.level)&&void 0!==r?r:"3",10)}}))&&void 0!==i?i:[]}},71386:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(72699),l=i(46573),c=i(6585);r.Z=()=>{let n=(0,c.Z)(),r=(0,a.useMemo)(()=>(0,s.Z)(n),[n]);return(0,o.a)(l.Z.AuthorGeneralSettings,r)}},23545:function(n,r,i){"use strict";var o=i(16900),a=i(11125);r.Z=()=>{let{node:n}=(0,a.Z)();return(0,o.Z)(n)}},60989:function(n,r,i){"use strict";var o=i(36412),a=i(11125);r.Z=()=>{let{node:n}=(0,a.Z)();return(0,o.Z)(n)}},64623:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(77988),l=i(46573),c=i(6585);r.Z=()=>{let n=(0,c.Z)(),r=(0,a.useMemo)(()=>(0,s.Z)(n),[n]);return(0,o.a)(l.Z.ContentSettings,r)}},31266:function(n,r,i){"use strict";i.d(r,{Z:function(){return u}});var o=i(36492);function a(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)n[o]=i[o]}return n}
67var s=function n(r,i){function o(n,o,s){if("undefined"!=typeof document){"number"==typeof(s=a({},i,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var l="";for(var c in s)s[c]&&(l+="; "+c,!0!==s[c]&&(l+="="+s[c].split(";")[0]));return document.cookie=n+"="+r.write(o,n)+l}}return Object.create({set:o,get:function(n){if("undefined"!=typeof document&&(!arguments.length||n)){for(var i=document.cookie?document.cookie.split("; "):[],o={},a=0;a<i.length;a++){var s=i[a].split("="),l=s.slice(1).join("=");try{var c=decodeURIComponent(s[0]);if(o[c]=r.read(l,c),n===c)break}catch(n){}}return n?o[n]:o}},remove:function(n,r){o(n,"",a({},r,{expires:-1}))},withAttributes:function(r){return n(this.converter,a({},this.attributes,r))},withConverter:function(r){return n(a({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(i)},converter:{value:Object.freeze(r)}})}({read:function(n){return'"'===n[0]&&(n=n.slice(1,-1)),n.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(n){return encodeURIComponent(n).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),l=n=>{var r;return(null===(r=s.get("client_geo_country"))||void 0===r?void 0:r.toLowerCase())||n},c=i(46573),u=n=>{let{data:r}=(0,o.a)(c.Z.CountryCode,()=>l(n),{enabled:!0});return r}},49003:function(n,r,i){"use strict";i.d(r,{Z:function(){return m}});var o=i(85945),a=i(48228),s=i(67525),l=i(82729),c=i(74648),u=i(77862);function d(){let n=(0,l._)(["\n  mutation CreateComment($input: CreateCommentInput!) {\n    createComment(input: $input) {\n      comment {\n        ...CommentFragment\n      }\n    }\n  }\n  ","\n"]);return d=function(){return n},n}let h=(0,c.Ps)(d(),u.Z);var p=i(57704),f=i(6585),m=n=>{let r=(0,o.NL)(),i=(0,f.Z)();return(0,a.D)(n=>{var r,o,a,l;return r=void 0,o=void 0,a=void 0,l=function*(){return(0,s.ZP)(h,{input:n},"createComment",i,void 0,void 0)},new(a||(a=Promise))(function(n,i){function s(n){try{u(l.next(n))}catch(n){i(n)}}function c(n){try{u(l.throw(n))}catch(n){i(n)}}function u(r){var i;r.done?n(r.value):((i=r.value)instanceof a?i:new a(function(n){n(i)})).then(s,c)}u((l=l.apply(r,o||[])).next())})},{onSettled:()=>{null==r||r.invalidateQueries(["template-query",p.Z.name,null==n?void 0:n.toString()])}})}},43731:function(n,r){"use strict";var i,o;(o=i||(i={})).Mobile="M",o.Tablet="T",o.Desktop="D",o.Other="O",r.Z=()=>{let n="undefined"==typeof navigator?"":navigator.userAgent;return n.match(/iphone|mobi/i)?i.Mobile:n.match(/ipad|android/i)?i.Tablet:n.match(/mac|win|x86_64/i)?i.Desktop:i.Other}},26831:function(n,r,i){"use strict";i.d(r,{Z:function(){return y}});var o=i(59403),a=i(68117);i(97996);var s=i(67525),l=i(82729),c=i(74648),u=i(3848),d=i(89882);function h(){let n=(0,l._)(["\n  query FilteredPosts(\n    $first: Int\n    $last: Int\n    $before: String\n    $after: String\n    $where: RootQueryToPostConnectionWhereArgs\n  ) {\n    posts(\n      where: $where\n      first: $first\n      last: $last\n      before: $before\n      after: $after\n    ) {\n      pageInfo {\n        ...PagePaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return h=function(){return n},n}let p=(0,c.Ps)(h(),d.Z,u.p);var f=i(46573);let m=(n,r)=>[f.Z.FilteredPosts,...Object.values(r||{}),...Object.values(n)];var g=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.Yx,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return(0,s.ZP)(p,Object.assign(Object.assign({},r),{where:i||{}}),f.Z.FilteredPosts,n,void 0,void 0)},v=i(6585),y=(n,r,i)=>{let a=(0,v.Z)(),s=(null==i?void 0:i.orderby)&&(null==i?void 0:i.orderby.length)>0?null==i?void 0:i.orderby[0]:void 0;return(0,o.N)(m(n,i),r=>{let{pageParam:o=n}=r;return g(a,o,i)},{initialData:r,getNextPageParam:r=>(null==r?void 0:r.posts.pageInfo.hasNextPage)?{first:n.first,after:(null==r?void 0:r.posts.pageInfo.endCursor)||null,last:null,before:null,orderField:null==s?void 0:s.field,order:null==s?void 0:s.order}:void 0})}},52690:function(n,r,i){"use strict";var o=i(84190),a=i(1004),s=i(19934),l=i(39930),c=i(67619);r.Z=()=>{let n=(0,a.Z)(),{data:r}=(0,c.Z)(),{data:i}=(0,l.Z)(),{data:u}=(0,s.Z)(),{data:d}=(0,o.Z)();return{ads:d,layout:n,siteSettings:u,themeSettings:i,tokens:r}}},22127:function(n,r,i){"use strict";var o=i(67294);r.Z=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[i,a]=(0,o.useState)(!1),{rootMargin:s,threshold:l}=r;return(0,o.useEffect)(()=>
67{if(!(n.current&&"IntersectionObserver"in window))return()=>{};let r=new IntersectionObserver(n=>{let[r]=n;a(r.isIntersecting)},{rootMargin:s,threshold:l});return r.observe(n.current),()=>{r.disconnect()}},[n,s,l]),i}},77930:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=i(59403),a=i(68117);i(97996);var s=i(6042),l=i(67525),c=i(45858),u=i(46573);let d=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0;return[u.Z.LatestPosts,...r,...Object.values(n),...Object.values(i||{})]};var h=function(n,r){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.Yx,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;return(0,l.ZP)(c.Z,Object.assign(Object.assign({excludeCategory:n},i),o||s.e),u.Z.LatestPosts,r,void 0,void 0)},p=i(6585),f=(n,r,i,a)=>{let s=(0,p.Z)();return(0,o.N)(d(r,n,a),i=>{let{pageParam:o=r}=i;return h(n,s,o,a)},{initialData:i,getNextPageParam:n=>(null==n?void 0:n.posts.pageInfo.hasNextPage)?{first:r.first,after:(null==n?void 0:n.posts.pageInfo.endCursor)||null,last:null,before:null,orderField:null==a?void 0:a.orderField,order:null==a?void 0:a.order}:void 0})}},1004:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(99530),l=i(24070),c=i(46573),u=i(6585);r.Z=()=>{let n=(0,u.Z)(),r=(0,a.useMemo)(()=>(0,l.Z)(n),[n]),{data:i}=(0,o.a)(c.Z.Layout,r);return null!=i?i:(0,s.Z)(void 0)}},43843:function(n,r,i){"use strict";var o=i(66060),a=i(64623);let s=(n,r)=>new Date(n).toLocaleTimeString("en-us",{timeZone:r,timeZoneName:"short"}).split(" ").slice(-1).toString(),l=n=>{switch(n){case"EST":return"-05:00";case"EDT":return"-04:00";case"PST":return"-08:00";case"PDT":return"-07:00";default:return"+00:00"}};r.Z=n=>{let{data:r}=(0,a.Z)(),i=s(n,(null==r?void 0:r.timezone)||"America/New_York"),c=l(i),u=(0,o.Z)(n,null,!1,"yyyy-MM-dd'T'HH:mm:ss"),d=(0,o.Z)(n);return{iso:u+c,view:"".concat(d," ").concat(i)}}},40175:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(48228),a=i(67525),s=i(82729);function l(){let n=(0,s._)(["\n  mutation newsletterSignup($email: String!) {\n    newsletterSignup(input: { email: $email }) {\n      result\n      error\n    }\n  }\n"]);return l=function(){return n},n}let c=(0,i(74648).Ps)(l());var u=i(6585),d=()=>{let n=(0,u.Z)(),{data:r,error:i,isLoading:s,mutate:l}=(0,o.D)(r=>{var i,o,s,l;let{email:u}=r;return i=void 0,o=void 0,s=void 0,l=function*(){return(0,a.ZP)(c,{email:u},"newsletterSignup",n,void 0,void 0)},new(s||(s=Promise))(function(n,r){function a(n){try{u(l.next(n))}catch(n){r(n)}}function c(n){try{u(l.throw(n))}catch(n){r(n)}}function u(r){var i;r.done?n(r.value):((i=r.value)instanceof s?i:new s(function(n){n(i)})).then(a,c)}u((l=l.apply(i,o||[])).next())})});return{data:r,error:i,isLoading:s,mutate:l}}},24640:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(36492),a=i(67525),s=i(64550),l=(n,r)=>{var i,o,l,c;return i=void 0,o=void 0,l=void 0,c=function*(){let i=yield(0,a.ZP)((0,s.z)(r),{previousArticles:n,size:25,offset:0,autoDetect:!0},"getNextInfiniteScrollArticle",r,void 0,void 0);return i?i.nextInfiniteScrollArticle:null},new(l||(l=Promise))(function(n,r){function a(n){try{u(c.next(n))}catch(n){r(n)}}function s(n){try{u(c.throw(n))}catch(n){r(n)}}function u(r){var i;r.done?n(r.value):((i=r.value)instanceof l?i:new l(function(n){n(i)})).then(a,s)}u((c=c.apply(i,o||[])).next())})},c=i(46573),u=i(6585),d=n=>{let r=(0,u.Z)(),i=[...c.Z.NextInfiniteScrollArticle,...n];return(0,o.a)(i,()=>l(n,r))}},93990:function(n,r,i){"use strict";var o=i(10568),a=i(46719),s=i(94390),l=i(41834),c=i(57698),u=i(53442),d=i(30131),h=i(56694),p=i(6585),f=i(39930);r.Z=n=>{let r=(0,p.Z)(),i=null==n?void 0:n.type,m="Post"===i&&n?n:null,g=(0,d.U)(m),{data:v}=(0,f.Z)();if(n)switch(i){case"Post":return{contentType:o.z.article,template:g?(0,a.x)(g,v||h.$,r).name:""};case"Category":return{contentType:o.z.category,template:(0,l.y)({category:n},v||h.$,r).name};case"Tag":return{contentType:o.z.tag,template:(0,u.G)(n,v||h.$,r).name};case"AuthorTag":return{contentType:o.z.tag,template:(0,s.pC)(n,v||h.$,r).name};case"Page":{let i=(0,c.f)(n,v||h.$,r).name;return{contentType:(null==n?void 0:n.uri)==="/"?o.z.homepage:o.z.page,template:i}}default:return}}},15717:function(n,r,i){"use strict";var o=i(11125);let a={notFound:!0},s=["AuthorTag","Page","Post","Category","Tag","Authors"];r.Z=()=>
67{let{location:n,node:r,status:i}=(0,o.Z)();return r&&r.type&&404!==i&&410!==i&&s.includes(r.type)?301===i?{redirect:{destination:n,permanent:!0}}:302===i?{redirect:{destination:n,permanent:!1}}:null:a}},11125:function(n,r,i){"use strict";var o=i(36492),a=i(11163),s=i(68117),l=i(21346),c=i(15997),u=i(6585);r.Z=()=>{var n;let{query:r}=(0,a.useRouter)(),{getParams:i,path:d,query:h}=(0,s.uZ)(r),p=(0,u.Z)(),f=(0,l.Z)(r),{data:m}=(0,o.a)((0,c.ox)(d,f,i,h),()=>(0,c.ZP)({url:d,originalUrl:f,paginationQuery:h,theme:p}),{enabled:!1,keepPreviousData:!0});return null!==(n=null==m?void 0:m.resolveUrl)&&void 0!==n?n:{node:void 0,status:void 0,location:void 0}}},44493:function(n,r,i){"use strict";i.d(r,{E9:function(){return f},ro:function(){return p},ZP:function(){return g}});var o=i(36492);i(97996);var a=i(47111),s=i(68117),l=i(67525),c=i(54114),u=n=>{let{term:r,paginationQuery:i=s.Yx,theme:o}=n;return(0,l.ZP)((0,c.P)(o),Object.assign({term:r},i),"getSearchPostsByTerm",o,void 0,void 0)},d=i(46573),h=i(6585);let p=20,f={first:20,last:null,before:null,after:null},m=(n,r)=>[d.Z.SearchPosts,n,...Object.values(r).filter(a.Z)].map(n=>n.toString());var g=(n,r)=>{let i=(0,h.Z)();return(0,o.a)(m(n,r),()=>u({term:n,paginationQuery:r,theme:i}),{enabled:!!n})}},81202:function(n,r,i){"use strict";var o=i(42878),a=i(96774),s=i(11125),l=i(6585);r.Z=()=>{let n=(0,l.Z)(),{canonicalUrl:r}=(0,a.Z)(),{node:i}=(0,s.Z)();return(0,o.Z)({node:i,routerCanonicalUrl:r,theme:n})}},19934:function(n,r,i){"use strict";var o=i(36492),a=i(52660),s=i(46573),l=i(6585);r.Z=()=>{let n=(0,l.Z)();return(0,o.a)(s.Z.SiteSettings,()=>(0,a.Z)(n))}},6585:function(n,r,i){"use strict";
67var o=i(67294),a=i(23448),s=i(16765);r.Z=()=>(0,o.useContext)(s.dH)||a.Z},91010:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(94253),l=i(88843),c=i(46573),u=i(6585);r.Z=()=>{let n=(0,u.Z)(),r=(0,a.useMemo)(()=>(0,l.Z)(n),[n]),{data:i}=(0,o.a)(c.Z.SpotIM,r);return null!=i?i:s.E}},53035:function(n,r,i){"use strict";i(67525);var o=i(82729);function a(){let n=(0,o._)(["\n  mutation SubmitGravityFormik(\n    $id: ID!\n    $fieldValues: [FormFieldValuesInput]!\n  ) {\n    submitGfForm(\n      input: { id: $id, fieldValues: $fieldValues, saveAsDraft: false }\n    ) {\n      errors {\n        id\n        message\n      }\n      entry {\n        id\n        ... on GfSubmittedEntry {\n          id\n          databaseId\n        }\n        ... on GfDraftEntry {\n          resumeToken\n        }\n      }\n    }\n  }\n"]);return a=function(){return n},n}(0,i(74648).Ps)(a()),i(6585)},80913:function(n,r,i){"use strict";var o=i(36492),a=i(65655),s=i(52690),l=i(6585);r.Z=(n,r)=>{var i;let c=(0,s.Z)(),u=(0,l.Z)(),d=null===(i=n.queryArguments)||void 0===i?void 0:i.call(n,r,c),h=(0,a.Pb)(n,d);return(0,o.a)(h,()=>(0,a.ZO)(n,r,c,u))}},39930:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(22383),l=i(46573),c=i(6585);r.Z=()=>{let n=(0,c.Z)(),r=(0,a.useMemo)(()=>(0,s.Z)(n),[n]);return(0,o.a)(l.Z.ThemeSettings,r)}},67619:function(n,r,i){"use strict";var o=i(36492),a=i(67294),s=i(62147),l=i(46573),c=i(6585);r.Z=()=>{let n=(0,c.Z)(),r=(0,a.useMemo)(()=>(0,s.Z)(n),[n]);return(0,o.a)(l.Z.Tokens,r)}},20667:function(n,r,i){"use strict";var o=i(6585);let a={sectionBackgroundColor:"primary.main",loadMoreButtonColor:"white",sectionTitleColor:"white",buyNowButtonColor:"white",buyNowButtonColorHover:"white",buyNowCardColor:"white",sectionsTitleColor:"primary.main",buyNowButtonBackground:"primary.main",buyNowButtonBackgroundHover:"primary.main",postCategoryBorder:"primary.main",buyNowCardBorder:"primary.main"};r.Z=()=>{let{options:n}=(0,o.Z)();return Object.assign(Object.assign({},a),null==n?void 0:n.colors)}},88622:function(n,r,i){"use strict";var o=i(67294);r.Z=()=>{let[n,r]=(0,o.useState)(window.innerWidth),[i,a]=(0,o.useState)(window.innerHeight),s=(0,o.useCallback)(()=>{n&&n===window.innerWidth||(r(window.innerWidth),a(window.innerHeight))},[n]);return(0,o.useEffect)(()=>(s(),window.addEventListener("resize",s),()=>window.removeEventListener("resize",s)),[s]),{width:n,height:i}}},57646:function(n,r,i){"use strict";var o=i(16900),a=i(36412),s=i(65652);r.Z=n=>{var r,i,l,c,u,d,h;let{node:p,url:f}=n;if(!(null===(r=window.pSUPERFLY)||void 0===r?void 0:r.virtualPage))return;let m=p&&"name"in p?p.name:"",g=p&&"title"in p&&p.title||"",v=(0,o.Z)(p),y=(0,a.Z)(p),x=(null===(c=null===(l=null===(i=null==v?void 0:v.nodes)||void 0===i?void 0:i.map(n=>{let{name:r}=n;return r}))||void 0===l?void 0:l.filter(s.Z))||void 0===c?void 0:c.join(","))||"",b=(null===(d=null===(u=null==y?void 0:y.map(n=>{let{name:r}=n;return r}))||void 0===u?void 0:u.filter(s.Z))||void 0===d?void 0:d.join(","))||m||"";null===(h=window.pSUPERFLY)||void 0===h||h.virtualPage({path:f,authors:x,sections:b,title:g})}},35922:function(n,r){"use strict";r.Z=n=>{let{url:r}=n;window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"nextjs-navigation-change",page:r})}},40523:function(n,r,i){"use strict";var o=i(45082),a=i(47111);let s=n=>{var r,i,o,s,l;return null!==(l=null===(s=null===(o=null===(i=null===(r=null==n?void 0:n.nodes)||void 0===r?void 0:r.filter(a.Z))||void 0===i?void 0:i.map(n=>{let{name:r}=n;return r}))||void 0===o?void 0:o.filter(a.Z))||void 0===s?void 0:s.join(", "))&&void 0!==l?l:""},l=n=>{var r,i,a,l,c,u;let d=s(n.categories),h=s(n.tags),p=s(n.internalContentTypes),f=s(n.authorTags),m=null===(r=n.internalTags)||void 0===r?void 0:r.join(", "),g=null===(i=n.primaryCategory)||void 0===i?void 0:i.name,v=(null===(a=n.seo)||void 0===a?void 0:a.metaRobotsNoindex)==="noindex"?"noindex, nofollow":"max-image-preview:large";return{Categories:d,Author:f,Excerpt:(0,o.Z)(n.excerpt),Keywords:(null===(l=n.seo)||void 0===l?void 0:l.metaKeywords)||(null===(c=n.seo)||void 0===c?void 0:c.focuskw)||"","Primary Category":g,"CMS Tags":h,"Content Types":p,"Internal Tags":m,"Item ID":n.databaseId,"Published Date":n.date,"Modified Date":n.modified,"Meta Robots":v,"CMS Title":n.title||"","Page Type":(null===(u=null==n?void 0:n.seo)||void 0===u?void 0:u.opengraphType)||""}},c=n=>{var r,i,o,a;let l=s(n.authorTags),c=(null===(r=n.seo)||void 0===r?void 0:r.metaRobotsNoindex)==="noindex"?"n
67oindex, nofollow":"max-image-preview:large";return{Author:l,Keywords:(null===(i=n.seo)||void 0===i?void 0:i.metaKeywords)||(null===(o=n.seo)||void 0===o?void 0:o.focuskw)||"","Item ID":n.databaseId,"Published Date":n.date,"Modified Date":n.modified,"Meta Robots":c,"CMS Title":n.title||"","Page Type":(null===(a=null==n?void 0:n.seo)||void 0===a?void 0:a.opengraphType)||""}},u=n=>{var r,i,o;let a=(null===(r=n.seo)||void 0===r?void 0:r.metaRobotsNoindex)==="noindex"?"noindex, nofollow":"max-image-preview:large";return{Keywords:(null===(i=n.seo)||void 0===i?void 0:i.metaKeywords)||(null===(o=n.seo)||void 0===o?void 0:o.focuskw)||"","Item ID":n.databaseId,"Meta Robots":a,"CMS Title":n.name||"","Page Type":"category"}},d=n=>{var r,i,o;let a=(null===(r=n.seo)||void 0===r?void 0:r.metaRobotsNoindex)==="noindex"?"noindex, nofollow":"max-image-preview:large";return{Keywords:(null===(i=n.seo)||void 0===i?void 0:i.metaKeywords)||(null===(o=n.seo)||void 0===o?void 0:o.focuskw)||"","Meta Robots":a,"CMS Title":n.name||"","Page Type":"author","Item ID":n.databaseId}},h=n=>{var r,i,o;let a=(null===(r=n.seo)||void 0===r?void 0:r.metaRobotsNoindex)==="noindex"?"noindex, nofollow":"max-image-preview:large";return{Keywords:(null===(i=n.seo)||void 0===i?void 0:i.metaKeywords)||(null===(o=n.seo)||void 0===o?void 0:o.focuskw)||"","Meta Robots":a,"CMS Title":n.name||"","Page Type":"tag","Item ID":n.databaseId}};r.Z=n=>{let{node:r,seoCanonical:i}=n;if(!r)return;window.dataLayer=window.dataLayer||[];let o=null;"Post"===r.type?o=l(r):"Page"===r.type?o=c(r):"Category"===r.type?o=u(r):"AuthorTag"===r.type?o=d(r):"Tag"===r.type&&(o=h(r)),window.dataLayer.push(Object.assign({event:"pageview",Permalink:i,"Canonical URL":i},o||{}))}},76347:function(n,r,i){"use strict";i(46573)},68117:function(n,r,i){"use strict";i.d(r,{No:function(){return v},Yx:function(){return g},fu:function(){return S},uZ:function(){return w},yJ:function(){return T},yU:function(){return x}});var o=i(11163),a=i(17563),s=i(67294),l=i(96774),c=i(39930),u=i(21346),d=i(19298),h=i(39720),p=i(92019),f=i(56694),m=i(6042);let g={first:25,last:null,before:null,after:null};Object.assign(Object.assign({},{size:25,offset:0,orderField:m.e.orderField}),{categoryIn:[],orderField:m.e.orderField});let v=function(n){let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:25;return r?{first:i,last:null,before:null,after:null==n?void 0:n.endCursor}:{first:null,last:i,before:null==n?void 0:n.startCursor,after:null}},y=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"DATE";return{offset:r*(n-1),size:r,orderField:i}},x=(n,r,i)=>{if(!n||!r||!i)return{relUrlNext:null,relUrlPrev:null};let o=(0,p.Z)(i),a=null==o?void 0:o.pathname,s=n=>o?"".concat(o.protocol,"//").concat(o.hostname).concat((0,d.R)(n)):null;return{relUrlNext:a&&r&&n<r?s(1===n?"".concat((0,h.Z)(a),"/page/2"):a.replace("/page/".concat(n),"/page/".concat(n+1))):null,relUrlPrev:a&&n>1?s(2===n?a.replace("/page/".concat(n),""):a.replace("/page/".concat(n),"/page/".concat(n-1))):null}},b=["utm_","fbclid"],_=n=>{if(!n)return!1;let r=n.toLowerCase();return!b.some(n=>r.startsWith(n))},w=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25,i=(0,u.Z)(n),o=null!=n?n:{},a=Object.entries(Object.fromEntries(Object.keys(o).sort().map(n=>[n,o[n]]))).filter(n=>{let[r]=n;return"path"!==r&&_(r)}).map(n=>{let[r,i]=n;return"".concat(r,"=").concat(i)}).join("&"),[s,l]=i.split("/page/"),c=parseInt(("string"==typeof(null==n?void 0:n.page)?n.page:void 0)||l||"1",10),h="string"==typeof(null==n?void 0:n.pageSize)?parseInt(n.pageSize,10):r,p=(null==n?void 0:n.pageSort)==="popular"?"MODIFIED":"DATE";return{path:(0,d.R)(s)||"/",page:c,query:y(c,h,p),getParams:a}},S=()=>{let n=(0,o.useRouter)(),{absoluteUrl:r}=(0,l.Z)(),{data:i}=(0,c.Z)(),u=(null==i?void 0:i.categoryPostsPerPage)||f.$.categoryPostsPerPage,{page:p,path:m,query:g}=w(null==n?void 0:n.query,u);return{query:g,pageNum:p,getPageUri:(0,s.useCallback)((n,i)=>{let o=i?a.stringify(i):void 0,s=(0,d.R)("".concat((0,h.Z)(m)).concat(n&&1!==n?"/page/".concat(n):""));return r("".concat(s).concat(o?"?".concat(o):""))},[r,m])}},T=n=>{let{pagination:r,total:i}=n,{data:o}=(0,c.Z)(),a=(null==o?void 0:o.optAuthorPostsPerPage)||f.$.optAuthorPostsPerPage;return{numberOfRows:i||0,onPageChange:()=>{},page:r.pageNum,rowsPerPage:r.query.size,getPageUri:r.getPageUri,customPagination:{firstPageSize:a,pageSize:a},allowChangeRowPerPage:!1}}},42878:function(n,r,i){"use strict";var o=i(87103),a=i(67525);r.Z=n=>{var r;let{node:i,routerCanonicalUrl:s,theme:l}=n;if((null==i?void 0:i.type)!=="Post"&&(null==i?void 0:i.type)!=="Page")return s;let c=null===(r=null==i?void 0:i.seo)||void 0===r?void 0:r.canonical;if(!c||!(0,o.Z)(c))return s;let{wpDomain:u}=(0,a.Zb)(null==l?void 0:l.graphqlClient,null==l?void 0:l.themeId);if(!c.toLowerCase().includes(u))return c;if(!(0,o.Z)(s))return s;let d=new URL(c),h=new URL(s);return d.pathname!==h.pathname?(h.pathname=d.pathname,h.href):s}},5370:function(n,r,i){"use strict";var o,a;i.d(r,{G:function(){return o}}),(a=o||(o={})).article="article",a.author="author",a.category="category",a.page="page",a.tag="tag"},16765:function(n,r,i){"use strict";i.d(r,{Hm:function(){return d},dH:function(){return c}});var o=i(85893),a=i(67294);i(23448);var s=i(13230),l=i(80258);let c=(0,a.createContext)(void 0),u=n=>{let{children:r,multiTheme:i}=n,a=(0,s.ZP)();return(0,o.jsx)(c.Provider,Object.assign({value:(0,l.JC)(a,i)},{children:r}))},d=n=>{let{children:r,hostname:i,multiTheme:a}=n;return(0,o.jsx)(s.m7,Object.assign({hostname:i},{children:(0,o.jsx)(u,Object.assign({multiTheme:a},{children:r}))}))}},1671:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(74406),a=i(51465),s=i(52983),l=(0,i(77756).Z)(function(n,r,i,o){(0,s.Z)(n,r,i,o)}),c=i(23448);let u=(n,r)=>{if((0,o.Z)(n))return n.concat(r)};function d(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.Z,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];return i?(0,a.Z)({},r,n):l({},r,n,u)}},80258:function(n,r,i){"use strict";i.d(r,{JC:function(){return l},gh:function(){return a}}),i(13230);var o=i(1671);let a=(n,r)=>{var i;let a=null!==(i=r.variations[n])&&void 0!==i?i:void 0;return a||console.warn("Could not find theme spec with ID ".concat(n,". Using base theme")),Object.assign(Object.assign({},(0,o.Z)(null!=a?a:{},r.base,!1)),{themeId:n})},s=(n,r)=>{var i,o;let a=Object.keys(r.variations)[0];if(!n)return a;let s=null===(o=null===(i=null==n?void 0:n.replace(".com",""))||void 0===i?void 0:i.replace(".net",""))||void 0===o?void 0:o.replace(".org","");return s in r.variations?s:(console.warn("Could not find theme spec with ID ".concat(s,". Using default theme instead.")),a)},l=(n,r)=>{var i;return a((null!==(i=r.getThemeIdByDomain)&&void 0!==i?i:s)(n,r),r)}},38733:function(n,r,i){"use strict";i.d(r,{$Z:function(){return c},Zi:function(){return d},hh:function(){return u},W$:function(){return h}});var o=i(67294),a=i(5370),s=i(99842),l=(n,r,i)=>n.pageTypes[i].templates.some(n=>n.name===r);let c=n=>(0,o.forwardRef)(n),u=n=>(0,s.Z)(n,a.G.article),d=(n,r)=>n.pageTypes.article.templates.find(n=>n.name===r)||u(n),h=(n,r)=>l(n,r,a.G.article)},46719:function(n,r,i){"use strict";i.d(r,{x:function(){return l}});var o=i(12456),a=i(38733);let s=(n,r)=>{var i,s;let l=(0,o.Z)(null===(i=n.postTemplate)||void 0===i?void 0:i.postTemplate,"")||(null===(s=n.primaryCategory)||void 0===s?void 0:s.slug);return l&&(0,a.W$)(r,l)?(0,a.Zi)(r,l):(0,a.hh)(r)},l=(n,r,i)=>{var o,a,l;return null!==(l=null===(a=null===(o=i.pageTypes.article)||void 0===o?void 0:o.getTemplate)||void 0===a?void 0:a.call(o,n,r,i))&&void 0!==l?l:s(n,i)};r.Z=s},94390:function(n,r,i){"use strict";i.d(r,{pC:function(){return u}});var o=i(5370),a=i(99842);let s=n=>(0,a.Z)(n,o.G.author),l=(n,r)=>n.pageTypes.author.templates.find(n=>n.name===r)||s(n),c=(n,r)=>{var i;let o=null===(i=n.pageTemplate)||void 0===i?void 0:i.pageTemplate,a=Array.isArray(o)?o[0]:o;return(a?l(r,a):null)||s(r)},u=(n,r,i)=>{var o,a,s;return null!==(s=null===(a=null===(o=i.pageTypes.author)||void 0===o?void 0:o.getTemplate)||void 0===a?void 0:a.call(o,n,r,i))&&void 0!==s?s:c(n,i)}},41834:function(n,r,i){"use strict";i.d(r,{Z:function(){return u},y:function(){return c}});var o=i(5370),a=i(99842);let s=n=>(0,a.Z)(n,o.G.category),l=(n,r,i)=>s(i),c=(n,r,i)=>{var o,a,s;return null!==(s=null===(a=null===(o=i.pageTypes.category)||void 0===o?void 0:o.getTemplate)||void 0===a?void 0:a.call(o,n,r,i))&&void 0!==s?s:l(n,r,i)};var u=l}
67,57698:function(n,r,i){"use strict";i.d(r,{f:function(){return s}});var o=i(88304);let a=(n,r)=>{var i;let a=null===(i=n.postTemplate)||void 0===i?void 0:i.postTemplate,s=Array.isArray(a)?a[0]:a;return(s?(0,o.OY)(r,s):null)||(0,o.AX)(r)},s=(n,r,i)=>{var o,s,l;return null!==(l=null===(s=null===(o=i.pageTypes.page)||void 0===o?void 0:o.getTemplate)||void 0===s?void 0:s.call(o,n,r,i))&&void 0!==l?l:a(n,i)}},53442:function(n,r,i){"use strict";i.d(r,{G:function(){return l}});var o=i(5370),a=i(99842);let s=n=>(0,a.Z)(n,o.G.tag),l=(n,r,i)=>{var o,a,l;return null!==(l=null===(a=null===(o=i.pageTypes.tag)||void 0===o?void 0:o.getTemplate)||void 0===a?void 0:a.call(o,n,r,i))&&void 0!==l?l:s(i)}},88304:function(n,r,i){"use strict";i.d(r,{AX:function(){return s},OY:function(){return l}});var o=i(5370),a=i(99842);let s=n=>(0,a.Z)(n,o.G.page),l=(n,r)=>n.pageTypes.page.templates.find(n=>n.name===r)||s(n)},99842:function(n,r){"use strict";r.Z=(n,r)=>n.pageTypes[r].templates[0]},65655:function(n,r,i){"use strict";i.d(r,{Pb:function(){return l},ZO:function(){return s},tg:function(){return c}}),i(97996);var o=i(65652),a=i(67525);let s=(n,r,i,o,s)=>{var l,c;let u=null!==(c=null===(l=n.queryArguments)||void 0===l?void 0:l.call(n,r,i))&&void 0!==c?c:{};return(0,a.ZP)(n.query,u,n.name,o,null==s?void 0:s.headers,null==s?void 0:s.authorizationToken)},l=(n,r)=>{let i=Object.values(null!=r?r:{});return["template-query",n.cacheKeys&&n.cacheSeparately?"cacheSeparately":null,n.name,...i].filter(o.Z)},c=(n,r)=>(0,a.ZP)(n.query,{},n.name,r,void 0,void 0)},61417:function(n,r){"use strict";r.Z=n=>null==n?"":n?n.endsWith("/")?n:"".concat(n,"/"):n},56309:function(n,r){"use strict";r.Z=n=>/^https?:\/\//i.test(n||"")},45082:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(69111),a=i(15835);function s(n){var r;return n?(r=(0,a.Z)(n))?(0,o.decode)(r):r:n||""}},87423:function(n,r,i){"use strict";var o=i(92019);let a={format:"auto",optimize:"high",width:"1440"};r.Z=(n,r)=>{if(!n)return"";let i=!n.startsWith("http"),s="https://dummy",l=(0,o.Z)(n,i?s:void 0);return l?(l.searchParams.delete("auto"),r&&Object.entries(r).forEach(n=>{let[r,i]=n;void 0===i||l.searchParams.has(r)||l.searchParams.set(r,i)}),Object.entries(a).forEach(n=>{let[r,i]=n;void 0===i||l.searchParams.has(r)||l.searchParams.set(r,i)}),l.searchParams.sort(),l.toString().replace(s,"")):""}},85820:function(n,r,i){"use strict";var o=i(87423);let a=[1,1.5,2,3];r.Z=(n,r,i)=>a.map(a=>{let s={width:"".concat(r),dpr:"".concat(a),crop:i?"".concat(i.widthRatio,":").concat(i.heightRatio):void 0};return"".concat((0,o.Z)(n,s)," ").concat(a,"x")}).join(", ")},60006:function(n,r,i){"use strict";var o=i(45082),a=i(38235);r.Z=(n,r)=>{let i="";if(null==r?void 0:r.includes(' id="')){let n=r.match(/^<\s*[\w-]+[^>]*\bid\s*=\s*["']([^"']+)["']/i);n&&(i=n[1])}return i||(i=(0,a.Z)((0,o.Z)(n))),i}},16900:function(n,r,i){"use strict";var o=i(47111);r.Z=n=>{var r,i,a,s;switch(null==n?void 0:n.type){case"Post":return{nodes:(null===(i=null===(r=null==n?void 0:n.authorTags)||void 0===r?void 0:r.nodes)||void 0===i?void 0:i.filter(o.Z))||[]};case"Page":return{nodes:(null===(s=null===(a=n.authorTags)||void 0===a?void 0:a.nodes)||void 0===s?void 0:s.filter(o.Z))||[]};default:return}}},36412:function(n,r,i){"use strict";var o=i(47111);r.Z=n=>{var r,i;switch(null==n?void 0:n.type){case"Post":return null===(i=null===(r=null==n?void 0:n.categories)||void 0===r?void 0:r.nodes)||void 0===i?void 0:i.filter(o.Z);case"Category":return[n];default:return}}},12456:function(n,r){"use strict";r.Z=function(n,r){return n&&null!==n[0]&&void 0!==n[0]?n[0]:r}},66060:function(n,r,i){"use strict";var o=i(9289);r.Z=function(n,r,i){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"MMM d, yyyy h:mm a",s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return r&&i?(s?"Updated ":"")+(0,o.Z)(new Date(r),a):n?(s?"Published ":"")+(0,o.Z)(new Date(n),a):null}},44992:function(n,r,i){"use strict";i.d(r,{lu:function(){return l},nG:function(){return s}});var o=i(94645),a=i(5547);let s="“",l="”",c=[s,'"',l];r.ZP=n=>{let r=(0,o.Z)(n),i=(0,a.Z)(n);return!!r&&!!i&&c.includes(r)&&c.includes(i)}},87103:function(n,r,i){"use strict";let o=["http:","https:"];r.Z=(n,r)=>{let i;if(!n)return!1;try{i=new URL(n,r)}catch(n){return!1}return o.includes(i.protocol)}},21346:function(n,r,i){"use strict";var o=i(98337);r.Z=n=>{if(!(null==n?void 0:n.path))return"";let r="string"==typeof n.path?n.path:"/".concat(n.path.join("/"));return(0,o.normalizePathTrailingSlash)(r)}},19298:function(n,r,i){"use strict";i.d(r,{R:function(){return c},m:function(){return u}});var o=i(11752),a=i.n(o),s=i(92122),l=i(32657);let c=n=>{var r;let i=a()();if(!n.startsWith("/"))return n;let{hash:o,pathname:c,query:u}=(0,s.parsePath)(n);return(null===(r=i.publicRuntimeConfig)||void 0===r?void 0:r.trailingSlash)?/\.[^/]+\/?$/.test(c)?"".concat((0,l.removeTrailingSlash)(c)).concat(u).
67concat(o):c.endsWith("/")?"".concat(c).concat(u).concat(o):"".concat(c,"/").concat(u).concat(o):"".concat((0,l.removeTrailingSlash)(c)).concat(u).concat(o)},u=n=>{var r,i;let o=null!==(i=null===(r=n.match(/^((?:https?:)?[/]{2})([^/]+)/i))||void 0===r?void 0:r[0])&&void 0!==i?i:"",a=o?n.slice(o.length):n,s=c(a&&!a.startsWith("/")?"/".concat(a):a);return"".concat(o).concat(o&&!s?"/":"").concat(s)}},89650:function(n,r){"use strict";r.Z=(n,r)=>{let i;let o=[],a=new RegExp("".concat(r,"_(\\d+)_(.*)"));return Object.keys(n).forEach(r=>{if(i=a.exec(r)){let a=parseInt(i[1],10),s=i[2],l=n[r];o[a]=Object.assign({[s]:l},o[a]||{})}}),o}},1316:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(87103);function a(n,r){let i=r.toString();if(!(null==n?void 0:n.startsWith("www."))||r.host.startsWith("www."))return r;if((0,o.Z)(i)&&n==="www.".concat(r.host)){let n=new URL(i);return n.host="www.".concat(r.host),n}return r}},97996:function(){},43809:function(n,r,i){"use strict";var o=i(86355),a=i(23033);let s={};r.Z=n=>{if(void 0!==s[n])return s[n];let r=(0,o.Qc)(n),i=[],l=r.definitions.filter(n=>{if("FragmentDefinition"!==n.kind)return!0;let r="".concat(n.name.value,"-").concat(n.typeCondition.name.value);return!i.includes(r)&&(i.push(r),!0)}),c=(0,a.print)(Object.assign(Object.assign({},r),{definitions:l}));return s[n]=c,c}},39720:function(n,r){"use strict";r.Z=n=>n.endsWith("/")?n.slice(0,-1):n},38235:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(36309);function a(n){return(function(n,r){let i=n.trim().replace(/\W+/g,"_");return o.ES3[i]||o.ESnext[i]||/^\d/.test(i)?"_"+i:i})(n).toLowerCase()}},15835:function(n,r,i){"use strict";function o(n){return n?n.replace(/<\/?[^>]+>/gi,""):n}i.d(r,{Z:function(){return o}})},92019:function(n,r){"use strict";r.Z=(n,r)=>{try{return new URL(n,r)}catch(n){if(n instanceof TypeError)return;throw n}}},47111:function(n,r,i){"use strict";r.Z=n=>null!==n},65652:function(n,r){"use strict";r.Z=n=>null!=n},13230:function(n,r,i){"use strict";i.d(r,{m7:function(){return h},wi:function(){return d}});var o=i(85893),a=i(11163),s=i(67294),l=i(34155);let c=n=>n.replace(".localhost:3000",".".concat(l.env.NEXT_PUBLIC_ROOT_DOMAIN)).replace("lcl.","").replace("stg.","").replace("www.","").replace("prodnew.","").replace(".builddemo",""),u=(n,r)=>{var i,o,a;if(!n.includes("/domains/"))return r?c(r):null;let s=n.split("/domains/"),l=null!==(a=null===(o=null===(i=null==s?void 0:s[1])||void 0===i?void 0:i.split("/"))||void 0===o?void 0:o[0])&&void 0!==a?a:null;return null===l?null:new URL("http://".concat(l)).hostname},d=s.createContext(null),h=n=>{let{children:r,hostname:i}=n,a=window.location.hostname?window.location.hostname:null;return(0,o.jsx)(d.Provider,Object.assign({value:null!=i?i:a},{children:r}))};r.ZP=()=>{let n=(0,a.useRouter)(),r=(0,s.useContext)(d);return u(n.pathname,r)}},50447:function(n,r,i){"use strict";i.d(r,{N:function(){return a},Z:function(){return s}});var o=i(67294);let a=(0,o.createContext)({});function s(){return(0,o.useContext)(a)}},30131:function(n,r,i){"use strict";i.d(r,{U:function(){return h}});var o=i(67294),a=i(45082),s=i(47111),l=i(13989),c=i(15143);let u=n=>Object.assign(Object.assign({},n),{name:(null==n?void 0:n.name)?(0,a.Z)(n.name):""}),d=n=>{var r,i,o,d,h,p,f,m,g,v,y,x,b,_,w;let S=(null===(r=n.contributors)||void 0===r?void 0:r.filter(s.Z))||[];return Object.assign(Object.assign(Object.assign({},n),(0,c.Z)(n)),{showComments:null!==n.commentStatus&&"closed"!==n.commentStatus,databaseId:n.databaseId,blocks:n.blocks.map(l.Z),categories:(null===(o=null===(i=n.categories)||void 0===i?void 0:i.nodes)||void 0===o?void 0:o.filter(s.Z).map(n=>u(n)))||[],excerpt:(0,a.Z)(n.excerpt),internalTags:null===(d=n.internalTags)||void 0===d?void 0:d.filter(s.Z),primaryCategory:n.primaryCategory?u(n.primaryCategory):null,relatedStories:(null===(p=null===(h=n.relatedStories)||void 0===h?void 0:h.relatedStories)||void 0===p?void 0:p.filter(s.Z))||[],relatedStoriesTitle:(null===(f=n.relatedStories)||void 0===f?void 0:f.title)||"",showModifiedDate:!!n.showModifiedDate,spotImEnabled:!(null===(m=n.spotImOption)||void 0===m?void 0:m.spotImDisabledForThisPost),title:(0,a.Z)(n.title),authorTags:{nodes:(null===(v=null===(g=n.authorTags)||void 0===g?void 0:g.nodes)||void 0===v?void 0:v.filter(s.Z))||[]},contributors:S,breadcrumbs:(null===(y=n.breadcrumbs)||void 0===y?void 0:y.filter(s.Z))||[],featuredImageUrl:n.featuredImageUrl||"",featuredImageAltText:n.featuredImageAltText||"",featuredImageListUrl:n.featuredImageListUrl||"",modified:n.modified||"",reviewIntro:n.reviewIntro||"",tags:{nodes:(null===(b=null===(x=n.tags)||void 0===x?void 0:x.nodes)||void 0===b?void 0:b.filter(s.Z))||[]},uri:n.uri||"",date:n.date||"",template:(null===(_=n.template)||void 0===_?void 0:_.templateName)||"",sponsored:(null===(w=n.sponsored)||void 0===w?void 0:w.enabled)?n.sponsored:null})};function h(n){return(0,o.useMemo)(()=>n?d(n):null,[n])}},13989:function(n,r){"use strict";var i=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let o=n=>{var{attributes:r,attributesJSON:a,innerBlocks:s}=n,l=i(n,["attributes","attributesJSON","innerBlocks"]);let c=a?JSON.parse(a):{};
67return Object.assign(Object.assign({innerBlocks:s?s.map(o):[]},l),{attributes:Object.assign(Object.assign(Object.assign({},r),c),{className:(null==c?void 0:c.className)||""})})};r.Z=o},15143:function(n,r){"use strict";r.Z=n=>{var r;let i={node:(null===(r=n.featuredImage)||void 0===r?void 0:r.node)||{altText:n.featuredImageAltText||"",sourceUrl:n.featuredImageUrl||"",mediaDetails:{height:1080,width:1920},cropPosition:null,title:null,mediaAdditionalData:null,caption:null,id:""}};return Object.assign(Object.assign({},n),{featuredImage:i})}},99530:function(n,r,i){"use strict";i.d(r,{O:function(){return a}});var o,a,s=i(12456),l=i(87103),c=i(47111),u=i(73395);(o=a||(a={})).NoSticky="no_sticky",o.Sticky="sticky",o.StickyOnScroll="stick_on_scroll",r.Z=n=>{var r,i,o,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F,B,N,U,V,q,W,H,G,$,X,Y,K,Q;let J=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions,ee=null!==(o=null===(i=null==J?void 0:J.canonicalUrlFields)||void 0===i?void 0:i.frontendUrl)&&void 0!==o?o:null,et=null===(d=null==J?void 0:J.facebookMeta)||void 0===d?void 0:d.facebookDomainVerification,en=(null===(p=null===(h=null==J?void 0:J.optGeneralImgFav)||void 0===h?void 0:h.node)||void 0===p?void 0:p.sourceUrl)||"",er=(null===(g=null===(m=null===(f=null==J?void 0:J.optGeneralMainLogo)||void 0===f?void 0:f.taskPurpose)||void 0===m?void 0:m.node)||void 0===g?void 0:g.sourceUrl)||"",ei=null===(x=null===(y=null===(v=null==J?void 0:J.optLogoFooter)||void 0===v?void 0:v.taskPurpose)||void 0===y?void 0:y.node)||void 0===x?void 0:x.sourceUrl,eo=null==J?void 0:J.optGeneralCopyright,ea=null===(b=null==J?void 0:J.optGeneralImgDefault)||void 0===b?void 0:b.node,es={enable:null===(_=null==J?void 0:J.hambugerTnp)||void 0===_?void 0:_.hambugerEnable,textColor:null===(w=null==J?void 0:J.hambugerTnp)||void 0===w?void 0:w.hambugerTextColor,backgroundColor:null===(S=null==J?void 0:J.hambugerTnp)||void 0===S?void 0:S.hambugerBackgroundColor,logo:null===(T=null==J?void 0:J.hambugerTnp)||void 0===T?void 0:T.hambugerLogo},el={favicon:(null===(j=null==J?void 0:J.optGeneralImgFav)||void 0===j?void 0:j.node)&&Object.assign(Object.assign({},null==J?void 0:J.optGeneralImgFav.node),{sourceUrl:en}),footer:ei&&(null===(E=null===(k=null==J?void 0:J.optLogoFooter)||void 0===k?void 0:k.taskPurpose)||void 0===E?void 0:E.node)?Object.assign(Object.assign({},null==J?void 0:J.optLogoFooter.taskPurpose.node),{sourceUrl:ei}):null,main:(null===(O=null===(C=null==J?void 0:J.optGeneralMainLogo)||void 0===C?void 0:C.taskPurpose)||void 0===O?void 0:O.node)&&Object.assign(Object.assign({},null==J?void 0:J.optGeneralMainLogo.taskPurpose.node),{sourceUrl:er})},ec=(null===(I=null==J?void 0:J.socialItem)||void 0===I?void 0:I.filter(c.Z).map(n=>{let{taskPurpose:r}=n;return r?{count:r.count,icon:(0,s.Z)(r.icon,"")||null,name:r.name?[r.name]:null,url:r.url}:null}).filter(c.Z))||[],eu=(null==J?void 0:J.optNewsletter)?Object.assign(Object.assign({},J.optNewsletter),{background:J.optNewsletter.background?{sourceUrl:null!==(A=null===(P=J.optNewsletter.background.node)||void 0===P?void 0:P.sourceUrl)&&void 0!==A?A:null,altTxt:null!==(M=null===(Z=J.optNewsletter.background.node)||void 0===Z?void 0:Z.altText)&&void 0!==M?M:null}:null}):void 0,ed={enabled:(null==J?void 0:J.showNewslettersLinkOnNavbar)||!1,href:(null==J?void 0:J.newsletterLinkOnNavbar)||"/newsletter",label:(null==J?void 0:J.newsletterLabelOnNavbar)||"Newsletter Signup"},eh=null==J?void 0:J.newsletterFooter,ep={description:null!==(R=null===(D=null==n?void 0:n.generalSettings)||void 0===D?void 0:D.description)&&void 0!==R?R:"",name:null!==(z=null===(L=null==n?void 0:n.generalSettings)||void 0===L?void 0:L.title)&&void 0!==z?z:"",domain:ee&&(0,l.Z)(ee)?new URL(ee).hostname:"",frontendUrl:null!=ee?ee:""},ef={categories:(null===(U=null===(N=null===(B=null===(F=null==J?void 0:J.optApplyNewsarticleSchema)||void 0===F?void 0:F.categories)||void 0===B?void 0:B.nodes)||void 0===N?void 0:N.filter(c.Z))||void 0===U?void 0:U.map(n=>{let{slug:r}=n;return r}))||[],tags:(null===(H=null===(W=null===(q=null===(V=null==J?void 0:J.optApplyNewsarticleSchema)||void 0===V?void 0:V.tags)||void 0===q?void 0:q.nodes)||void 0===W?void 0:W.filter(c.Z))||void 0===H?void 0:H.map(n=>{let{slug:r}=n;return r}))||[]},em={sticky:(null===(G=null==J?void 0:J.optHeader)||void 0===G?void 0:G.sticky)||a.NoSticky,reviewText:(null===($=null==J?void 0:J.optReview)||void 0===$?void 0:$.optReviewHeaderDescription)||""},eg=null==J?void 0:J.promotionalStripe,ev={status:(null==eg?void 0:eg.status)||!1,content:(null==eg?void 0:eg.content)||"",linkHoverColor:(null==eg?void 0:eg.linkHoverColor)||"",color:(null==eg?void 0:eg.color)||"",bgColor:(null==eg?void 0:eg.bgColor)||"",linkColor:(null==eg?void 0:eg.linkColor)||"",enableAll:(null==eg?void 0:eg.enableAll)||!1,enableArticle:(null==eg?void 0:eg.enableArticle)||!1,enableCategory:(null==eg?void 0:eg.enableCategory)||!1,enableHomepage:(null==eg?void 0:eg.enableHomepage)||!1,enablePage:(null==eg?void 0:eg.enablePage)||!1,enableTag:(null==eg?void 0:eg.enableTag)||!1,enableAuthor:(null==eg?void 0:eg.enableAuthor)||!1},ey={taxonomySlug:(null==J?void 0:J.optAuthorTaxonomySlug)||"author",plural:{enabled:(null===(X=null==J?void 0:J.authorPlural)||void 0===X?void 0:X.optAuthorPluralEnable)||!1,perPage:(null===(Y=null==J?void 0:J.authorPlural)||void 0===Y?void 0:Y.optAuthorPluralPerPage)||
6710},customBylines:(null==J?void 0:J.optAuthorPostBylines)||!1};return{copyright:eo,defaultImage:ea,facebookVerification:et,hamburgerMenu:es,headerOptions:em,footerLinks:null==J?void 0:J.footerLinks,logos:el,menus:(0,u.ZP)(null==n?void 0:n.menus),networks:ec,newsArticlesTaxonomies:ef,newsletter:eu,newsletterFooter:eh,newsletterNavbar:ed,promotionalStripe:ev,site:ep,authorSettings:ey,enablePinterestIcon:null==J?void 0:J.pinterestIcon,blocks:{CoreGalleryBlock:{showCredits:null===(K=null==J?void 0:J.coreGalleryOptions)||void 0===K?void 0:K.showCredits,showImageCaptionsInMainCaption:null===(Q=null==J?void 0:J.coreGalleryOptions)||void 0===Q?void 0:Q.showImageCaptionsInMainCaption}}}}},73395:function(n,r,i){"use strict";i.d(r,{Xe:function(){return a}});var o=i(47111);let a={Header:"MAIN_NAVIGATION",Footer:"FOOTER_NAVIGATION",Hamburger:"HEADER_NAVIGATION"},s=n=>n.filter(n=>null===n.parentId).map(r=>Object.assign(Object.assign({},r),{children:n.filter(n=>n.parentId===r.id).map(r=>Object.assign(Object.assign({},r),{children:n.filter(n=>n.parentId===r.id)}))}));r.ZP=n=>{var r,i,l;let c=null!==(l=null===(i=null===(r=null==n?void 0:n.nodes)||void 0===r?void 0:r.filter(o.Z))||void 0===i?void 0:i.reduce((n,r)=>{var i;let{locations:a,menuItems:s}=r;return s&&a&&(null===(i=a.filter(o.Z))||void 0===i||i.forEach(r=>{var i;n[r]=(null===(i=null==s?void 0:s.nodes)||void 0===i?void 0:i.filter(o.Z))||[]})),n},{}))&&void 0!==l?l:{},u={[a.Header]:s((null==c?void 0:c[a.Header])||[]),[a.Hamburger]:s((null==c?void 0:c[a.Hamburger])||[]),[a.Footer]:s((null==c?void 0:c[a.Footer])||[])},d=Object.keys(u);return Object.assign(Object.assign({},Object.fromEntries(Object.keys(c).filter(n=>!d.includes(n)).map(n=>[n,s((null==c?void 0:c[n])||[])]))),u)}},94253:function(n,r,i){"use strict";i.d(r,{E:function(){return o}});let o={enabled:!1,adsEnabled:!1,siteId:"",socialReviews:!1};r.Z=n=>{var r,i,o,a,s;let l=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions;return{enabled:null!==(i=null==l?void 0:l.optSpotimEnabled)&&void 0!==i&&i,adsEnabled:null!==(o=null==l?void 0:l.optSpotimAdsEnabled)&&void 0!==o&&o,siteId:null!==(a=null==l?void 0:l.optSpotimId)&&void 0!==a?a:"",socialReviews:null!==(s=null==l?void 0:l.optSpotimSocialReviews)&&void 0!==s&&s}}},56694:function(n,r,i){"use strict";i.d(r,{$:function(){return o}});let o={ctaButtonLabel:"",tagSupportDisable:!1,tagsOnPost:{displayTags:!1,numberOfTags:5},searchResultPageSize:20,optAuthorPostsPerPage:20,categoryPostsPerPage:16,isHomepageRefeed:!1,isCategoryRefeed:!1,enableBreadcrumbs:!1,infiniteScroll:{enabled:!1},wpComments:{enabled:!1}};r.Z=n=>{var r,i,o,a,s,l,c;let u=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions,d=null===(i=null==u?void 0:u.refeedTimestamp)||void 0===i?void 0:i.homePage,h=null===(o=null==u?void 0:u.refeedTimestamp)||void 0===o?void 0:o.category;return{ctaButtonLabel:null==u?void 0:u.optCtaButtonLabel,tagSupportDisable:(null==u?void 0:u.optTagSupportDisable)||!1,tagsOnPost:{displayTags:(null===(a=null==u?void 0:u.tagsOnPost)||void 0===a?void 0:a.displayTags)||!1,numberOfTags:parseInt((null===(s=null==u?void 0:u.tagsOnPost)||void 0===s?void 0:s.numberOfTags)||"5",10)},searchResultPageSize:(null==u?void 0:u.optSearchResultsPostsPerPage)||20,optAuthorPostsPerPage:(null==u?void 0:u.optAuthorPostsPerPage)||20,categoryPostsPerPage:(null==u?void 0:u.optCategoryPostsPerPage)||16,isHomepageRefeed:d,isCategoryRefeed:h,enableBreadcrumbs:!!(null==u?void 0:u.breadcrumbs),infiniteScroll:{enabled:(null===(l=null==u?void 0:u.infiniteScroll)||void 0===l?void 0:l.enabled)||!1},wpComments:{enabled:(null===(c=null==u?void 0:u.wpComments)||void 0===c?void 0:c.enabled)===!0}}}},42871:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(63483);function l(){let n=(0,o._)(["\n  fragment AuthorTagsNodeFragment on AuthorTag {\n    slug\n    name\n    uri\n    databaseId\n    description\n    count\n    author {\n      authorFirstName\n      authorLastName\n      authorTitle\n      authorAvatar {\n        node {\n          ...MediaFragment\n        }\n      }\n      authorSocial {\n        url\n        icon\n      }\n    }\n    seo {\n      metaRobotsNoindex\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z=c},52430:function(n,r,i){"use strict";i.d(r,{Z:function(){return e_}});var o=i(82729),a=i(74648),s=i(63483);function l(){let n=(0,o._)(["\n  fragment AcfGraphicalCtaBlockFragment on AcfGraphicalCtaBlock {\n    image {\n      ...MediaFragment\n    }\n    label\n    headline\n    deck\n    buttonText\n    url\n    orientation\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);function u(){let n=(0,o._)(["\n  fragment AcfProductSummaryBlockFragment on AcfProductSummaryBlock {\n    headings\n    title\n  }\n  ","\n"]);return u=function(){return n},n}let d=(0,a.Ps)(u(),s.Z);function h(){let n=(0,o._)(["\n  fragment YoastSeoTableOfContentsBlockAttributesFragment on YoastSeoTableOfContentsBlockAttributes {\n    title\n    maxHeadingLevel\n  }\n\n  fragment YoastSeoTableOfContentsBlockFragment on YoastSeoTableOfContentsBlock {\n    attributes {\n      ...YoastSeoTableOfContentsBlockAttributesFragment\n    }\n  }\n"]);return h=function(){return n},n}let p=(0,a.Ps)(h());function f(){let n=(0,o._)(["\n  fragment AcfArticleBlockFragment on AcfArticleBlock {\n    article {\n      ...PostFragment\n    }\n    orientation\n  }\n  ","\n"]);return f=function(){return n},n}let m=(0,a.Ps)(f(),s.Z);var g=i(3848),v=i(89882);function y(){let n=(0,o._)(["\n  fragment AcfArticleListBlockFragment on AcfArticleListBlock {\n    title\n    layout\n    postsCount\n    actionButtonType\n    actionButtonLabel\n    actionButtonLink\n    postsDeduplicationEnabled\n    includeSectionDivider\n    where\n    posts {\n      nodes {\n        ...PostFragment\n      }\n      pageInfo {\n        ...PagePaginationInfoFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return y=function(){return n},n}let x=(0,a.Ps)(y(),v.Z,g.p);function b(){let n=(0,o._)(["\n  fragment AcfCallToActionBlockFragment on AcfCallToActionBlock {\n    brand {\n      featuredImage {\n        node {\n          ...MediaFragment\n        }\n      }\n    }\n  }\n  ","\n"]);return b=function(){return n},n}let _=(0,a.Ps)(b(),s.Z);function w(){let n=(0,o._)(["\n  fragment AcfHowtostepBlockFragment on AcfHowtostepBlock {\n    howtoStep {\n      name\n      text\n      id\n    }\n  }\n"]);return w=function(){return n},n}let S=(0,a.Ps)(w());function T(){let n=(0,o._)(["\n  fragment AcfImageWithSubtitleBlockFragment on AcfImageWithSubtitleBlock {\n    image {\n      ...MediaFragment\n    }\n  }\n  ","\n"]);return T=function(){return n},n}let j=(0,a.Ps)(T(),s.Z);function k(){let n=(0,o._)(["\n  fragment CoreAudioBlockFragment on CoreAudioBlock {\n    originalContent\n  }\n"]);return k=function(){return n},n}let E=(0,a.Ps)(k());function C(){let n=(0,o._)(["\n  fragment CoreImageBlockFragment on CoreImageBlock {\n    attributes {\n      ... on CoreImageBlockAttributes {\n        alt\n        caption\n        creditText\n        height\n        url\n        width\n      }\n    }\n    originalContent\n  }\n"]);return C=function(){return n},n}let O=(0,a.Ps)(C());function I(){let n=(0,o._)(["\n  fragment CoreGalleryBlockFragment on CoreGalleryBlock {\n    attributes {\n      ... on CoreGalleryBlockAttributes {\n        columns\n        caption\n        imageCrop\n        aspectRatio\n        galleryType\n        images {\n          alt\n          caption\n          fullUrl\n          id\n          link\n          url\n        }\n      }\n    }\n    innerBlocks {\n      ...CoreImageBlockFragment\n    }\n  }\n  ","\n"]);return I=function(){return n},n}let P=(0,a.Ps)(I(),O);function A(){let n=(0,o._)(["\n  fragment CoreHtmlBlockFragment on CoreHtmlBlock {\n    originalContent\n  }\n"]);return A=function(){return n},n}let Z=(0,a.Ps)(A());function M(){let n=(0,o._)(["\n  fragment AcfInlinePostBlockFragment on AcfInlinePostBlock {\n    inlinePost {\n      post {\n        title\n        uri\n        blocks {\n          name\n          order\n          attributesJSON\n          ... on CoreParagraphBlock {\n            originalContent\n          }\n          ... on CoreHeadingBlock {\n            originalContent\n          }\n          ...CoreGalleryBlockFragment\n          ...CoreHtmlBlockFragment\n          ...CoreImageBlockFragment\n          ...CoreAudioBlockFragment\n        }\n      }\n      showDescription\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n"]);return M=function(){return n},n}let D=(0,a.Ps)(M(),P,Z,O,E);function R(){let n=(0,o._)(["\n  fragment AcfListArticleBlockFragment on AcfListArticleBlock {\n    title\n    showShareButton\n    showLoadMoreButton\n    loadM
67oreLabel\n    layout\n    postsCount\n    excludedCategoryIds\n    posts {\n      nodes {\n        ...PostFragment\n      }\n      pageInfo {\n        ...PagePaginationInfoFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return R=function(){return n},n}let L=(0,a.Ps)(R(),v.Z,g.p);function z(){let n=(0,o._)(["\n  fragment AcfProductCardBlockFragment on AcfProductCardBlock {\n    additionalLinks {\n      label\n      url\n    }\n    image {\n      ...MediaFragment\n    }\n  }\n  ","\n"]);return z=function(){return n},n}let F=(0,a.Ps)(z(),s.Z);function B(){let n=(0,o._)(["\n  fragment AcfProductTableBlockFragment on AcfProductTableBlock {\n    items {\n      image {\n        ...MediaFragment\n      }\n    }\n  }\n  ","\n"]);return B=function(){return n},n}let N=(0,a.Ps)(B(),s.Z);function U(){let n=(0,o._)(["\n  fragment AcfRecipeBlockFragment on AcfRecipeBlock {\n    recipe {\n      author\n      category\n      cook_time {\n        days\n        hours\n        minutes\n      }\n      cuisine\n      suitable_for_diet\n      chicory {\n        button {\n          background\n          borderRadius\n          color\n          fontSize\n          height\n          useCustomStyle\n          width\n        }\n        adsInjEnabled\n      }\n      description\n      image\n      ingredients {\n        title\n        items {\n          ingredient\n          measurement\n          quantity\n        }\n      }\n      instructions {\n        text\n        name\n      }\n      keywords\n      name\n      nutrition\n      carbohydrate_content\n      cholesterol_content\n      fat_content\n      fiber_content\n      protein_content\n      saturated_fat_content\n      serving_size\n      sodium_content\n      sugar_content\n      trans_fat_content\n      unsaturated_fat_content\n      prep_time {\n        days\n        hours\n        minutes\n      }\n      pub_date\n      serves\n    }\n    ...ExtendAcfRecipeBlockFragment\n  }\n"]);return U=function(){return n},n}let V=(0,a.Ps)(U());var q=i(83236);function W(){let n=(0,o._)(["\n  fragment AcfSidebarblockBlockFragment on AcfSidebarblockBlock {\n    category {\n      ...CategoryLinkFragment\n    }\n    title\n    type\n    viewAllLabel\n    showShareButton\n    showViewAllButton\n    posts {\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return W=function(){return n},n}let H=(0,a.Ps)(W(),q.Z,v.Z);function G(){let n=(0,o._)(["\n  fragment AcfSingleToutSmallBlockFragment on AcfSingleToutSmallBlock {\n    title\n    categories {\n      name\n      uri\n    }\n    tags {\n      name\n      uri\n    }\n    postsList {\n      title\n      uri\n    }\n  }\n"]);return G=function(){return n},n}let $=(0,a.Ps)(G());function X(){let n=(0,o._)(["\n  fragment AcfSitemapblockBlockFragment on AcfSitemapblockBlock {\n    title\n    type\n    links {\n      id\n      parentId\n      title\n      url\n    }\n  }\n"]);return X=function(){return n},n}let Y=(0,a.Ps)(X());function K(){let n=(0,o._)(["\n  fragment AcfToolsAndMaterialsBlockFragment on AcfToolsandmaterialsBlock {\n    toolsAndMaterials {\n      resources {\n        name\n        type\n        quantity\n        link\n        resourceImage {\n          ...MediaFragment\n        }\n      }\n    }\n  }\n  ","\n"]);return K=function(){return n},n}let Q=(0,a.Ps)(K(),s.Z);function J(){let n=(0,o._)(["\n  fragment AcfTopstoryBlockFragment on AcfTopstoryBlock {\n    post {\n      ...PostFragment\n    }\n  }\n  ","\n"]);return J=function(){return n},n}let ee=(0,a.Ps)(J(),v.Z);function et(){let n=(0,o._)(["\n  fragment AcfToutCategoryBlockFragment on AcfToutCategoryBlock {\n    category {\n      ...CategoryLinkFragment\n    }\n    title\n    type\n    viewAllLabel\n    posts {\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return et=function(){return n},n}let en=(0,a.Ps)(et(),q.Z,v.Z);var er=i(89955);function ei(){let n=(0,o._)(["\n  fragment AcfArticleGridBlockFragment on AcfArticleGridBlock {\n    posts(\n      first: 100\n      where: {\n        offsetPagination: {\n          size: $size\n          offset: $offset\n          autoDetect: $autoDetectPagination\n          contentKind: BLOCK\n        }\n      }\n    ) {\n      nodes {\n        databaseId\n        date\n        featuredImageAltText\n        featuredImageUrl\n        featuredImage {\n          node {\n            ...MediaFragment\n          }\n        }\n        id\n        modified\n        showModifiedDate\n        title\n        uri\n        authorTags {\n          nodes {\n            name\n            uri\n            count\n          }\n        }\n        primaryCategory {\n          ...CategoryLinkFragment\n        }\n      }\n      pageInfo {\n        ...PageOffsetPaginationInfoFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return ei=function(){return n},n}let eo=(0,a.Ps)(ei(),er.s,q.Z);function ea(){let n=(0,o._)(["\n  fragment AcfArticlesSliderFragment on AcfArticlesSliderBlock {\n    posts(first: 100) {\n      nodes {\n        uri\n        title\n        excerpt\n        featuredImageAltText\n        featuredImageUrl\n        featuredImage {\n          node {\n            ...MediaFragment\n          }\n        }\n        primaryCategory {\n          uri\n          name\n        }\n      }\n    }\n  }\n  ","\n"]);return ea=function(){return n},n}let es=(0,a.Ps)(ea(),s.Z);function el(){let n=(0,o._)(["\n  fragment CoreColumnsBlockFragment on CoreColumnsBlock {\n    attributes {\n      ... on CoreColumnsBlockAttributes {\n        align\n        anchor\n        backgroundColor\n        borderColor\n        className\n        fontFamily\n        fontSize\n        gradient\n        isStackedOnMobile\n        layout\n        lock\n        metadata\n        style\n        textColor\n        verticalAlignment\n      }\n    }\n  }\n"]);return el=function(){return n},n}let ec=(0,a.Ps)(el());function eu(){let n=(0,o._)(["\n  fragment CoreLatestPostsBlockFragment on CoreLatestPostsBlock {\n    html\n  }\n"]);return eu=function(){return n},n}let ed=(0,a.Ps)(eu());function eh(){let n=(0,o._)(["\n  fragment AcfLatestRecipesBlockFragment on AcfLatestRecipesBlock {\n    posts(first: 100) {\n      nodes {\n        databaseId\n        featuredImageAltText\n        featuredImageUrl\n        title\n        uri\n      }\n    }\n    terms {\n      nodes {\n        uri\n      }\n    }\n  }\n"]);return eh=function(){return n},n}let ep=(0,a.Ps)(eh());function ef(){let n=(0,o._)(["\n  fragment AcfProductListLightBlockFragment on AcfProductListLightBlock {\n    products {\n      databaseId\n      productMeta {\n        title\n        offerUrl\n      }\n      featuredImage {\n        node {\n          ...MediaFragment\n        }\n      }\n    }\n  }\n  ","\n"]);return ef=function(){return n},n}let em=(0,a.Ps)(ef(),s.Z);function eg(){let n=(0,o._)(["\n  fragment YoastSeoBreadcrumbsBlockFragment on YoastSeoBreadcrumbsBlock {\n    breadcrumbs {\n      text\n      uri\n    }\n  }\n"]);return eg=function(){return n},n}let ev=(0,a.Ps)(eg());function ey(){let n=(0,o._)(["\n  fragment BlockFragment on Block {\n    name\n    order\n    attributesJSON\n    ... on CoreParagraphBlock {\n      originalContent\n    }\n    ... on CoreHeadingBlock {\n      originalContent\n    }\n    ...ExtendBlockFragment\n    ...AcfArticleGridBlockFragment\n    ...AcfArticlesSliderFragment\n    ...AcfLatestRecipesBlockFragment\n    ...AcfProductListLightBlockFragment\n    ...AcfRecipeBlockFragment\n    ...CoreAudioBlockFragment\n    ...CoreColumnsBlockFragment\n    ...CoreGalleryBlockFragment\n    ...CoreHtmlBlockFragment\n    ...CoreImageBlockFragment\n    ...CoreLatestPostsBlockFragment\n    ...YoastSeoBreadcrumbsBlockFragment\n    ...AcfTopstoryBlockFragment\n    ...AcfToutCategoryBlockFragment\n    ...AcfSidebarblockBlockFragment\n    ...AcfListArticleBlockFragment\n    ...AcfArticleListBlockFragment\n    ...AcfProductCardBlockFragment\n    ...AcfProductTableBlockFragment\n    ...AcfCallToActionBlockFragment\n    ...AcfToolsAndMaterialsBlockFragment\n    ...AcfHowtostepBlockFragment\n    ...AcfGraphicalCtaBlockFragment\n    ...AcfSingleToutSmallBlockFragment\n    ...AcfArticleBlockFragment\n    ...AcfImageWithSubtitleBlockFragment\n    ...AcfSitemapblockBlockFragment\n    ...AcfProductSummaryBlockFragment\n    ...YoastSeoTableOfContentsBlockFragment\n    ...AcfInlinePostBlockFragment\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return ey=function(){return n},n}function ex(){let n=(0,o._)(["\n  fragment BlocksFragment on Block {\n    ...BlockFragment\n    innerBlocks {\n      ...BlockFragment\n      innerBlocks {\n        ...BlockFragment\n        innerBlocks {\n          ...BlockFragment\n          innerBlocks {\n            ...BlockFragment\n            innerBlocks {\n              ...BlockFragment\n              innerBlocks {\n                ...BlockFragment\n                innerBlocks {\n                  ...BlockFragment\n                  innerBlocks {\n                    ...BlockFragment\n                    innerBlocks {\n                      ...BlockFragment\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n"]);return ex=function(){return n},n}let eb=(0,a.Ps)(ey(),eo,es,V,E,ec,P,Z,O,ed,ev,ep,em,ee,en,H,L,x,F,N,_,Q,S,$,c,m,j,Y,d,p,D);var e_=(0,a.Ps)(ex(),eb)},77852:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(63483);function l(){let n=(0,o._)(["\n  fragment BrandFragment on Brand {\n    id\n    databaseId\n    featuredImage {\n      node {\n        ...MediaFragment\n      }\n    }\n    uri\n    title\n    brandMeta {\n      url\n      isSponsor\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z=c},27977:function(n,r,i){"use strict";i.d(r,{Z:function(){return b}});var o=i(82729),a=i(74648),s=i(89882);function l(){let n=(0,o._)(["\n  fragment CategoryChildrenFragment on Category {\n    slug\n    name\n    uri\n    databaseId\n    count\n    displayOptions {\n      featuredImage {\n        node {\n          sourceUrl\n        }\n      }\n    }\n    posts(first: 12) {\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);var u=i(63483);function d(){let n=(0,o._)(["\n  fragment CategoryDisplayOptionsFragment on DisplayOptions {\n    hideSubcategoryPills\n    featuredImage {\n      node {\n        ...MediaFragment\n      }\n    }\n  }\n  ","\n"]);return d=function(){return n},n}let h=(0,a.Ps)(d(),u.Z);var p=i(83236),f=i(58340),m=i(77852);function g(){let n=(0,o._)(["\n  fragment CategorySponsoredFragment on SponsoredBrand {\n    enabled: categorySponsorActive\n    text: sponsorText\n    brand: categorySponsor {\n      nodes {\n        ... on Brand {\n          ...BrandFragment\n        }\n      }\n    }\n  }\n  ","\n"]);return g=function(){return n},n}let v=(0,a.Ps)(g(),m.Z);var y=i(9865);function x(){let n=(0,o._)(["\n  fragment CategoryFullFragment on Category {\n    type: __typename\n    ...CategoryPrimaryFragment\n    databaseId\n    taxonomyName\n    seo {\n      ...SeoTaxonomyFragment\n    }\n    children(where: { hideEmpty: true }, first: 100) {\n      nodes {\n        ...CategoryChildrenFragment\n      }\n    }
67\n    ancestors {\n      nodes {\n        ...CategoryLinkFragment\n      }\n    }\n    sponsoredBrand {\n      ...CategorySponsoredFragment\n    }\n    displayOptions {\n      ...CategoryDisplayOptionsFragment\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return x=function(){return n},n}var b=(0,a.Ps)(x(),f.Z,y.y,c,p.Z,v,h)},83236:function(n,r,i){"use strict";var o=i(82729);function a(){let n=(0,o._)(["\n  fragment CategoryLinkFragment on Category {\n    uri\n    name\n    slug\n    databaseId\n    parentDatabaseId\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a());r.Z=s},58340:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(83236),l=i(63483);function c(){let n=(0,o._)(["\n  fragment CategoryPrimaryFragment on Category {\n    ...CategoryLinkFragment\n    description\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c(),s.Z,l.Z);r.Z=u},77862:function(n,r,i){"use strict";var o=i(82729);function a(){let n=(0,o._)(["\n  fragment CommentFragment on Comment {\n    databaseId\n    date\n    parentDatabaseId\n    content(format: RENDERED)\n    author {\n      node {\n        name\n      }\n    }\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a());r.Z=s},63483:function(n,r,i){"use strict";var o=i(82729);function a(){let n=(0,o._)(["\n  fragment MediaFragment on MediaItem {\n    altText\n    caption\n    cropPosition\n    id\n    sourceUrl\n    title\n    mediaDetails {\n      height\n      width\n    }\n    mediaAdditionalData {\n      mediaSubtitle\n      mediaCredit {\n        mcName\n      }\n    }\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a());r.Z=s},89955:function(n,r,i){"use strict";i.d(r,{s:function(){return s}});var o=i(82729);function a(){let n=(0,o._)(["\n  fragment PageOffsetPaginationInfoFragment on WPPageInfo {\n    offsetPagination {\n      hasMore\n      hasPrevious\n      total\n    }\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a())},73321:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(52430);function l(){let n=(0,o._)(["\n  fragment PageBlocksFragment on Page {\n    blocks: blocksLight {\n      ...BlocksFragment\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z=c},67463:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(42871),l=i(52430),c=i(77852),u=i(63483),d=i(9865);function h(){let n=(0,o._)(["\n  fragment PageDetailsFragment on Page {\n    type: __typename\n    authorTags {\n      nodes {\n        ...AuthorTagsNodeFragment\n      }\n    }\n    databaseId\n    date\n    modified\n    featuredImage {\n      node {\n        ...MediaFragment\n      }\n    }\n    link\n    modified\n    seo {\n      ...SeoPostTypeFragment\n    }\n    title\n    uri\n    postTemplate {\n      postTemplate\n    }\n    sponsored {\n      enabled: sponsoredArticle\n      text: sponsoredText\n      brand: sponsoredBrand {\n        nodes {\n          ... on Brand {\n            ...BrandFragment\n          }\n        }\n      }\n    }\n    skimlinks {\n      skimlinksDisabled\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return h=function(){return n},n}let p=(0,a.Ps)(h(),s.Z,u.Z,l.Z,d.A,c.Z);r.Z=p},3848:function(n,r,i){"use strict";i.d(r,{p:function(){return s}});var o=i(82729);function a(){let n=(0,o._)(["\n  fragment PagePaginationInfoFragment on WPPageInfo {\n    hasNextPage\n    hasPreviousPage\n    startCursor\n    endCursor\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a())},10608:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(52430);function l(){let n=(0,o._)(["\n  fragment PostBlocksFragment on Post {\n    blocks: blocksLight {\n      ...BlocksFragment\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z=c},96540:function(n,r,i){"use strict";i.d(r,{Z:function(){return P}});var o=i(82729),a=i(74648),s=i(42871);function l(){let n=(0,o._)(["\n  fragment AutoDropCapOptionFragment on AutoDropCapOption {\n    disableDropCap\n  }\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l());var u=i(77852),d=i(83236),h=i(58340),p=i(63483);function f(){let n=(0,o._)(["\n  fragment ContributorFragment on Contributor {\n    label\n    authorTag {\n      slug\n      name\n      uri\n      databaseId\n      description\n      count\n      author {\n        authorFirstName\n        authorLastName\n        authorTitle\n        authorAvatar {\n          node {\n            ...MediaFragment\n          }\n        }\n        authorSocial {\n          url\n          icon\n        }\n      }\n      seo {\n        metaRobotsNoindex\n      }\n    }\n  }\n  ","\n"]);return f=function(){return n},n}let m=(0,a.Ps)(f(),p.Z);function g(){let n=(0,o._)(["\n  fragment FeaturedVideoFragment on FeaturedVideo {\n    id\n    playerId\n  }\n"]);return g=function(){return n},n}let v=(0,a.Ps)(g());function y(){let n=(0,o._)(["\n  fragment PostTemplateFragment on PostTemplate {\n    hideHeaderFooter\n    isCerosArticle\n    noSidebar\n    postTemplate\n  }\n"]);return y=function(){return n},n}let x=(0,a.Ps)(y());function b(){let n=(0,o._)(["\n  fragment HubPageDisplayOverridesFragment on HubPageDisplayOverrides {\n    articleListTitle\n  }\n"]);return b=function(){return n},n}let _=(0,a.Ps)(b());var w=i(89882);function S(){let n=(0,o._)(["\n  fragment RelatedStoryPostFragment on Post {\n    ...PostFragment\n    hubPageDisplayOverrides {\n      ...HubPageDisplayOverridesFragment\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n"]);return S=function(){return n},n}let T=(0,a.Ps)(S(),w.Z,p.Z,_,d.Z);function j(){let n=(0,o._)(["\n  fragment RecommendedPostFragment on RecommendedPost {\n    uri\n    title\n    post {\n      ...RelatedStoryPostFragment\n    }\n  }\n  ","\n"]);return j=function(){return n},n}let k=(0,a.Ps)(j(),T);function E(){let n=(0,o._)(["\n  fragment RecommendedPostsFragment on RecommendedPosts {\n    title\n    posts {\n      ...RecommendedPostFragment\n    }\n  }\n  ","\n"]);return E=function(){return n},n}let C=(0,a.Ps)(E(),k);var O=i(9865);function I(){let n=(0,o._)(["\n  fragment PostDetailsFragment on Post {\n    type: __typename\n    databaseId\n    date\n    excerpt\n    reviewIntro\n    authorTags {\n      nodes {\n        ...AuthorTagsNodeFragment\n      }\n    }\n    contributors {\n      ...ContributorFragment\n    }\n\n    featuredImage {\n      node {\n        ...MediaFragment\n      }\n    }\n    featuredImageOptions {\n      fieldGroupName\n      hideFromArticle\n    }\n    featuredVideo {\n      ...FeaturedVideoFragment\n    }\n    amazonLink {\n      au\n      ca\n      gb\n      us\n    }\n    breadcrumbs(includePage: true) {\n      text\n      url\n    }\n    autoDropCapOption {\n      ...AutoDropCapOptionFragment\n    }\n    categories(first: 25) {\n      nodes {\n        ...CategoryLinkFragment\n      }\n    }\n    commentStatus\n    featuredImageUrl\n    featuredImageAltText\n    featuredImageListUrl\n    internalTags\n    link\n    modified\n    showModifiedDate\n    primaryCategory {\n      ...CategoryPrimaryFragment\n    }\n    relatedStories {\n      title\n      relatedStories {\n        ...RelatedStoryPostFragment\n      }\n    }\n    recommendedPosts {\n      ...RecommendedPostsFragment\n    }\n    tags(first: 25) {\n      nodes {\n        name\n        uri\n        slug\n      }\n    }\n    spotImOption {\n      spotImDisabledForThisPost\n    }\n    internalContentTypes {\n      nodes {\n        name\n      }\n    }\n    title\n    uri\n    postTemplate {\n      ...PostTemplateFragment\n    }\n    template {\n      templateName\n    }\n    seo {\n      ...SeoPostTypeFragment\n    }\n    sponsored {\n      enabled: sponsoredArticle\n      text: sponsoredText\n      brand: sponsoredBrand {\n        nodes {\n          ... on Brand {\n            ...BrandFragment\n          }\n        }\n      }\n    }\n    infiniteScroll {\n      priority\n    }\n\n    skimlinks {\n      skimlinksDisabled\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return I=function(){return n},n}var P=(0,a.Ps)(I(),v,d.Z,c,p.Z,s.Z,m,h.Z,T,C,x,O.A,u.Z)},89882:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(83236),l=i(63483);function c(){let n=(0,o._)(["\n  fragment PostFragment on Post {\n    id\n    databaseId\n    authorTags {\n      nodes {\n        name\n        uri\n        count\n      }\n    }\n    contributors {\n      label\n      authorTag {\n        name\n        uri\n        count\n      }\n    }\n    categories(where: { orderby: TERM_ORDER }) {\n      nodes {\n        ...CategoryLinkFragment\n      }\n    }\n    primaryCategory {\n      ...CategoryLinkFragment\n    }\n    excerpt\n    featuredImageAltText\n    featuredImageUrl\n    featuredImageListUrl\n    featuredImage {\n      node {\n        ...MediaFragment\n      }\n    }\n    featuredImageVertical {\n      featuredImageVertical {\n        node {\n          ...MediaFragment\n        }\n      }\n    }\n    date\n    modified\n    showModifiedDate\n    uri\n    title\n    tags(first: 25) {\n      nodes {\n        name\n        uri\n        slug\n      }\n    }\n    slug\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c(),s.Z,l.Z);r.Z=u},6042:function(n,r,i){"use strict";i.d(r,{e:function(){return o}});let o={orderField:"DATE",order:"DESC"}},9865:function(n,r,i){"use strict";i.d(r,{A:function(){return d},y:function(){return u}});var o=i(82729),a=i(74648),s=i(63483);function l(){let n=(0,o._)(["\n  fragment SeoTaxonomyFragment on TaxonomySEO {\n    focuskw\n    metaDesc\n    metaKeywords\n    opengraphDescription\n    opengraphTitle\n    opengraphUrl\n    opengraphType\n    opengraphImage {\n      ...MediaFragment\n    }\n    title\n    twitterDescription\n    twitterTitle\n    metaRobotsNoindex\n    canonical\n  }\n  ","\n"]);return l=function(){return n},n}function c(){let n=(0,o._)(["\n  fragment SeoPostTypeFragment on PostType
67SEO {\n    focuskw\n    metaDesc\n    metaKeywords\n    opengraphDescription\n    opengraphTitle\n    opengraphUrl\n    opengraphType\n    opengraphImage {\n      ...MediaFragment\n    }\n    opengraphPublishedTime\n    opengraphModifiedTime\n    title\n    twitterDescription\n    twitterTitle\n    schema {\n      pageType\n      articleType\n    }\n    jsonLDSchemas {\n      schema\n      type\n    }\n    metaRobotsNoindex\n    readingTime\n    canonical\n  }\n  ","\n"]);return c=function(){return n},n}let u=(0,a.Ps)(l(),s.Z),d=(0,a.Ps)(c(),s.Z)},67525:function(n,r,i){"use strict";i.d(r,{ZP:function(){return Y},Zb:function(){return X}});let o=Object.prototype.toString;function a(n){return"[object Object]"===o.call(n)}function s(n){return!!(n&&n.then&&"function"==typeof n.then)}function l(n){return n&&n.Math==Math?n:void 0}let c="object"==typeof globalThis&&l(globalThis)||"object"==typeof window&&l(window)||"object"==typeof self&&l(self)||"object"==typeof i.g&&l(i.g)||function(){return this}()||{};function u(n,r,i){let o=i||c,a=o.__SENTRY__=o.__SENTRY__||{};return a[n]||(a[n]=r())}function d(){let n=c.crypto||c.msCrypto,r=()=>16*Math.random();try{if(n&&n.randomUUID)return n.randomUUID().replace(/-/g,"");n&&n.getRandomValues&&(r=()=>{let r=new Uint8Array(1);return n.getRandomValues(r),r[0]})}catch(n){}return"10000000100040008000100000000000".replace(/[018]/g,n=>(n^(15&r())>>n/4).toString(16))}function h(){return Date.now()/1e3}let p=function(){let{performance:n}=c;if(!n||!n.now)return h;let r=Date.now()-n.now(),i=void 0==n.timeOrigin?r:n.timeOrigin;return()=>(i+n.now())/1e3}();(()=>{let{performance:n}=c;if(!n||!n.now)return;let r=n.now(),i=Date.now(),o=n.timeOrigin?Math.abs(n.timeOrigin+r-i):36e5,a=n.timing&&n.timing.navigationStart,s="number"==typeof a?Math.abs(a+r-i):36e5;if(o<36e5||s<36e5)return o<=s?n.timeOrigin:void 0})();let f="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,m=["debug","info","warn","error","log","assert","trace"],g={};function v(n){if(!("console"in c))return n();let r=c.console,i={},o=Object.keys(g);o.forEach(n=>{let o=g[n];i[n]=r[n],r[n]=o});try{return n()}finally{o.forEach(n=>{r[n]=i[n]})}}let y=function(){let n=!1,r={enable:()=>{n=!0},disable:()=>{n=!1},isEnabled:()=>n};return f?m.forEach(i=>{r[i]=(...r)=>{n&&v(()=>{c.console[i](`Sentry Logger [${i}]:`,...r)})}}):m.forEach(n=>{r[n]=()=>void 0}),r}(),x="production",b="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;(D=R||(R={}))[D.PENDING=0]="PENDING",D[D.RESOLVED=1]="RESOLVED",D[D.REJECTED=2]="REJECTED";class _{constructor(n){_.prototype.__init.call(this),_.prototype.__init2.call(this),_.prototype.__init3.call(this),_.prototype.__init4.call(this),this._state=R.PENDING,this._handlers=[];try{n(this._resolve,this._reject)}catch(n){this._reject(n)}}then(n,r){return new _((i,o)=>{this._handlers.push([!1,r=>{if(n)try{i(n(r))}catch(n){o(n)}else i(r)},n=>{if(r)try{i(r(n))}catch(n){o(n)}else o(n)}]),this._executeHandlers()})}catch(n){return this.then(n=>n,n)}finally(n){return new _((r,i)=>{let o,a;return this.then(r=>{a=!1,o=r,n&&n()},r=>{a=!0,o=r,n&&n()}).then(()=>{if(a){i(o);return}r(o)})})}__init(){this._resolve=n=>{this._setResult(R.RESOLVED,n)}}__init2(){this._reject=n=>{this._setResult(R.REJECTED,n)}}__init3(){this._setResult=(n,r)=>{if(this._state===R.PENDING){if(s(r)){r.then(this._resolve,this._reject);return}this._state=n,this._value=r,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===R.PENDING)return;let n=this._handlers.slice();this._handlers=[],n.forEach(n=>{n[0]||(this._state===R.RESOLVED&&n[1](this._value),this._state===R.REJECTED&&n[2](this._value),n[0]=!0)})}}}function w(n){return function n(r,i){if(function(n){if(!a(n))return!1;try{let r=Object.getPrototypeOf(n).constructor.name;return!r||"Object"===r}catch(n){return!0}}(r)){let o=i.get(r);if(void 0!==o)return o;let a={};for(let o of(i.set(r,a),Object.keys(r)))void 0!==r[o]&&(a[o]=n(r[o],i));return a}if(Array.isArray(r)){let o=i.get(r);if(void 0!==o)return o;let a=[];return i.set(r,a),r.forEach(r=>{a.push(n(r,i))}),a}return r}(n,new Map)}function S(n,r={}){if(!r.user||(!n.ipAddress&&r.user.ip_address&&(n.ipAddress=r.user.ip_address),n.did||r.did||(n.did=r.user.id||r.user.email||r.user.username)),n.timestamp=r.timestamp||p(),r.abnormal_mechanism&&(n.abnormal_mechanism=r.abnormal_mechanism),r.ignoreDuration&&(n.ignoreDuration=r.ignoreDuration),r.sid&&(n.sid=32===r.sid.length?r.sid:d()),void 0!==r.init&&(n.init=r.init),!n.did&&r.did&&(n.did=`${r.did}`),"number"==typeof r.started&&(n.started=r.started),n.ignoreDuration)n.duration=void 0;else if("number"==typeof r.duration)n.duration=r.duration;else{let r=n.timestamp-n.started;n.duration=r>=0?r:0}r.release&&(n.release=r.release),r.environment&&(n.environment=r.environment),!n.ipAddress&&r.ipAddress&&(n.ipAddress=r.ipAddress),!n.userAgent&&r.userAgent&&(n.userAgent=r.userAgent),"number"==typeof r.errors&&(n.errors=r.errors),r.status&&(n.status=r.status)}function T(n){return n.transaction}function j(n){return"function"==typeof n.getSpanJSON?n.getSpanJSON():"function"==typeof n.toJSON?n.toJSON():{}}class k{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=E()}static clone(n){return n?n.clone():new k}clone(){let n=new k;return n._breadcrumbs=[...this._breadcrumbs],n._tags={...this._tags},n._extra={...this._extra},n._contexts={...this._contexts},n._user=this._user,n._level=this._level,n._span=this._span,n._session=this._session,n._transactionName=this._transactionName,n._fingerprint=this._fingerprint,n._eventProcessors=[...this._eventProcessors],n._requestSession=this._requestSession,n._attachments=[...this._attachments],n._sdkProcessingMetadata={...this._sdkProcessingMetadata},n._propagationContext={...this._propagationContext},n._client=this._client,n}setClient(n){this._client=n}getClient(){return this._client}addScopeListener(n){this._scopeListeners.push(n)}addEventProcessor(n){return this._eventProcessors.push(n),this}setUser(n){return this._user=n||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&S(this._session,{user:n}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(n){return this._requestSession=n,this}setTags(n){return this._tags={...this._tags,...n},this._notifyScopeListeners(),this}setTag(n,r){return this._tags={...this._tags,[n]:r},this._notifyScopeListeners(),this}setExtras(n){return this._extra={...this._extra,...n},this._notifyScopeListeners(),this}setExtra(n,r){return this._extra={...this._extra,[n]:r},this._notifyScopeListeners(),this}setFingerprint(n){return this._fingerprint=n,this._notifyScopeListeners(),this}setLevel(n){return this._level=n,this._notifyScopeListeners(),this}setTransactionName(n){return this._transactionName=n,this._notifyScopeListeners(),this}setContext(n,r){return null===r?delete this._contexts[n]:this._contexts[n]=r,this._notifyScopeListeners(),this}setSpan(n){return this._span=n,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let n=this._span;return n&&n.transaction}setSession(n){return n?this._session=n:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(n){if(!n)return this;let r="function"==typeof n?n(this):n;
67if(r instanceof k){let n=r.getScopeData();this._tags={...this._tags,...n.tags},this._extra={...this._extra,...n.extra},this._contexts={...this._contexts,...n.contexts},n.user&&Object.keys(n.user).length&&(this._user=n.user),n.level&&(this._level=n.level),n.fingerprint.length&&(this._fingerprint=n.fingerprint),r.getRequestSession()&&(this._requestSession=r.getRequestSession()),n.propagationContext&&(this._propagationContext=n.propagationContext)}else a(r)&&(this._tags={...this._tags,...n.tags},this._extra={...this._extra,...n.extra},this._contexts={...this._contexts,...n.contexts},n.user&&(this._user=n.user),n.level&&(this._level=n.level),n.fingerprint&&(this._fingerprint=n.fingerprint),n.requestSession&&(this._requestSession=n.requestSession),n.propagationContext&&(this._propagationContext=n.propagationContext));return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=E(),this}addBreadcrumb(n,r){let i="number"==typeof r?r:100;if(i<=0)return this;let o={timestamp:h(),...n},a=this._breadcrumbs;return a.push(o),this._breadcrumbs=a.length>i?a.slice(-i):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(n){return this._attachments.push(n),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){let{_breadcrumbs:n,_attachments:r,_contexts:i,_tags:o,_extra:a,_user:s,_level:l,_fingerprint:c,_eventProcessors:u,_propagationContext:d,_sdkProcessingMetadata:h,_transactionName:p,_span:f}=this;return{breadcrumbs:n,attachments:r,contexts:i,tags:o,extra:a,user:s,level:l,fingerprint:c||[],eventProcessors:u,propagationContext:d,sdkProcessingMetadata:h,transactionName:p,span:f}}applyToEvent(n,r={},i=[]){return!function(n,r){var i;let{fingerprint:o,span:a,breadcrumbs:s,sdkProcessingMetadata:l}=r;(function(n,r){let{extra:i,tags:o,user:a,contexts:s,level:l,transactionName:c}=r,u=w(i);u&&Object.keys(u).length&&(n.extra={...u,...n.extra});let d=w(o);d&&Object.keys(d).length&&(n.tags={...d,...n.tags});let h=w(a);h&&Object.keys(h).length&&(n.user={...h,...n.user});let p=w(s);p&&Object.keys(p).length&&(n.contexts={...p,...n.contexts}),l&&(n.level=l),c&&(n.transaction=c)})(n,r),a&&function(n,r){n.contexts={trace:function(n){let{spanId:r,traceId:i}=n.spanContext(),{data:o,op:a,parent_span_id:s,status:l,tags:c,origin:u}=j(n);return w({data:o,op:a,parent_span_id:s,span_id:r,status:l,tags:c,trace_id:i,origin:u})}(r),...n.contexts};let i=T(r);if(i){n.sdkProcessingMetadata={dynamicSamplingContext:function(n){let r=A().getClient();if(!r)return{};let i=function(n,r,i){let o=r.getOptions(),{publicKey:a}=r.getDsn()||{},{segment:s}=i&&i.getUser()||{},l=w({environment:o.environment||x,release:o.release,user_segment:s,public_key:a,trace_id:n});return r.emit&&r.emit("createDsc",l),l}(j(n).trace_id||"",r,A().getScope()),o=T(n);if(!o)return i;let a=o&&o._frozenDynamicSamplingContext;if(a)return a;let{sampleRate:s,source:l}=o.metadata;null!=s&&(i.sample_rate=`${s}`);let c=j(o);return l&&"url"!==l&&(i.transaction=c.description),i.sampled=String(function(n){let{traceFlags:r}=n.spanContext();return!!(1&r)}(o)),r.emit&&r.emit("createDsc",i),i}(r),...n.sdkProcessingMetadata};let o=j(i).description;o&&(n.tags={transaction:o,...n.tags})}}(n,a),n.fingerprint=n.fingerprint?Array.isArray(i=n.fingerprint)?i:[i]:[],o&&(n.fingerprint=n.fingerprint.concat(o)),n.fingerprint&&!n.fingerprint.length&&delete n.fingerprint,function(n,r){let i=[...n.breadcrumbs||[],...r];n.breadcrumbs=i.length?i:void 0}(n,s),n.sdkProcessingMetadata={...n.sdkProcessingMetadata,...l}}(n,this.getScopeData()),function n(r,i,o,a=0){return new _((l,c)=>{let u=r[a];if(null===i||"function"!=typeof u)l(i);else{let d=u({...i},o);b&&u.id&&null===d&&y.log(`Event processor "${u.id}" dropped event`),s(d)?d.then(i=>n(r,i,o,a+1).then(l)).then(null,c):n(r,d,o,a+1).then(l).then(null,c)}})}([...i,...u("globalEventProcessors",()=>[]),...this._eventProcessors],n,r)}setSDKProcessingMetadata(n){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...n},this}setPropagationContext(n){return this._propagationContext=n,this}getPropagationContext(){return this._propagationContext}captureException(n,r){let i=r&&r.event_id?r.event_id:d();if(!this._client)return y.warn("No client configured on scope - will not capture exception!"),i;let o=Error("Sentry syntheticException");return this._client.captureException(n,{originalException:n,syntheticException:o,...r,event_id:i},this),i}captureMessage(n,r,i){let o=i&&i.event_id?i.event_id:d();if(!this._client)return y.warn("No client configured on scope - will not capture message!"),o;let a=Error(n);return this._client.captureMessage(n,r,{originalException:n,syntheticException:a,...i,event_id:o},this),o}captureEvent(n,r){let i=r&&r.event_id?r.event_id:d();return this._client?this._client.captureEvent(n,{...r,event_id:i},this):y.warn("No client configured on scope - will not capture event!"),i}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEac
67h(n=>{n(this)}),this._notifyingListeners=!1)}}function E(){return{traceId:d(),spanId:d().substring(16)}}let C=parseFloat("7.120.3");class O{constructor(n,r,i,o=C){let a,s;this._version=o,r?a=r:(a=new k).setClient(n),i?s=i:(s=new k).setClient(n),this._stack=[{scope:a}],n&&this.bindClient(n),this._isolationScope=s}isOlderThan(n){return this._version<n}bindClient(n){let r=this.getStackTop();r.client=n,r.scope.setClient(n),n&&n.setupIntegrations&&n.setupIntegrations()}pushScope(){let n=this.getScope().clone();return this.getStack().push({client:this.getClient(),scope:n}),n}popScope(){return!(this.getStack().length<=1)&&!!this.getStack().pop()}withScope(n){let r;let i=this.pushScope();try{r=n(i)}catch(n){throw this.popScope(),n}return s(r)?r.then(n=>(this.popScope(),n),n=>{throw this.popScope(),n}):(this.popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(n,r){let i=this._lastEventId=r&&r.event_id?r.event_id:d(),o=Error("Sentry syntheticException");return this.getScope().captureException(n,{originalException:n,syntheticException:o,...r,event_id:i}),i}captureMessage(n,r,i){let o=this._lastEventId=i&&i.event_id?i.event_id:d(),a=Error(n);return this.getScope().captureMessage(n,r,{originalException:n,syntheticException:a,...i,event_id:o}),o}captureEvent(n,r){let i=r&&r.event_id?r.event_id:d();return n.type||(this._lastEventId=i),this.getScope().captureEvent(n,{...r,event_id:i}),i}lastEventId(){return this._lastEventId}addBreadcrumb(n,r){let{scope:i,client:o}=this.getStackTop();if(!o)return;let{beforeBreadcrumb:a=null,maxBreadcrumbs:s=100}=o.getOptions&&o.getOptions()||{};if(s<=0)return;let l={timestamp:h(),...n},c=a?v(()=>a(l,r)):l;null!==c&&(o.emit&&o.emit("beforeAddBreadcrumb",c,r),i.addBreadcrumb(c,s))}setUser(n){this.getScope().setUser(n),this.getIsolationScope().setUser(n)}setTags(n){this.getScope().setTags(n),this.getIsolationScope().setTags(n)}setExtras(n){this.getScope().setExtras(n),this.getIsolationScope().setExtras(n)}setTag(n,r){this.getScope().setTag(n,r),this.getIsolationScope().setTag(n,r)}setExtra(n,r){this.getScope().setExtra(n,r),this.getIsolationScope().setExtra(n,r)}setContext(n,r){this.getScope().setContext(n,r),this.getIsolationScope().setContext(n,r)}configureScope(n){let{scope:r,client:i}=this.getStackTop();i&&n(r)}run(n){let r=P(this);try{n(this)}finally{P(r)}}getIntegration(n){let r=this.getClient();if(!r)return null;try{return r.getIntegration(n)}catch(r){return b&&y.warn(`Cannot retrieve integration ${n.id} from the current Hub`),null}}startTransaction(n,r){let i=this._callExtensionMethod("startTransaction",n,r);return b&&!i&&(this.getClient()?y.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':
68Sentry.addTracingExtensions();
69Sentry.init({...});
70`):y.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),i}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(n=!1){if(n)return this.endSession();this._sendSessionUpdate()}endSession(){let n=this.getStackTop().scope,r=n.getSession();if(r){let n;n={},"ok"===r.status&&(n={status:"exited"}),S(r,n)}this._sendSessionUpdate(),n.setSession()}startSession(n){let{scope:r,client:i}=this.getStackTop(),{release:o,environment:a=x}=i&&i.getOptions()||{},{userAgent:s}=c.navigator||{},l=function(n){let r=p(),i={sid:d(),init:!0,timestamp:r,started:r,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>w({sid:`${i.sid}`,init:i.init,started:new Date(1e3*i.started).toISOString(),timestamp:new Date(1e3*i.timestamp).toISOString(),status:i.status,errors:i.errors,did:"number"==typeof i.did||"string"==typeof i.did?`${i.did}`:void 0,duration:i.duration,abnormal_mechanism:i.abnormal_mechanism,attrs:{release:i.release,environment:i.environment,ip_address:i.ipAddress,user_agent:i.userAgent}})};return n&&S(i,n),i}({release:o,environment:a,user:r.getUser(),...s&&{userAgent:s},...n}),u=r.getSession&&r.getSession();return u&&"ok"===u.status&&S(u,{status:"exited"}),this.endSession(),r.setSession(l),l}shouldSendDefaultPii(){let n=this.getClient(),r=n&&n.getOptions();return!!(r&&r.sendDefaultPii)}_sendSessionUpdate(){let{scope:n,client:r}=this.getStackTop(),i=n.getSession();i&&r&&r.captureSession&&r.captureSession(i)}_callExtensionMethod(n,...r){let i=I().__SENTRY__;if(i&&i.extensions&&"function"==typeof i.extensions[n])return i.extensions[n].apply(this,r);b&&y.warn(`Extension method ${n} couldn't be found, doing nothing.`)}}function I(){return c.__SENTRY__=c.__SENTRY__||{extensions:{},hub:void 0},c}function P(n){let r=I(),i=Z(r);return M(r,n),i}function A(){let n=I();if(n.__SENTRY__&&n.__SENTRY__.acs){let r=n.__SENTRY__.acs.getCurrentHub();if(r)return r}return function(n=I()){return(!(n&&n.__SENTRY__&&n.__SENTRY__.hub)||Z(n).isOlderThan(C))&&M(n,new O),Z(n)}(n)}function Z(n){return u("hub",()=>new O,n)}function M(n,r){return!!n&&((n.__SENTRY__=n.__SENTRY__||{}).hub=r,!0)}new WeakMap;var D,R,L=i(74648),z=i(11752),F=i.n(z),B=i(43809);let N=F()(),{wpDomain:U,xDebugSessionCookie:V}=N.publicRuntimeConfig,q=N.serverRuntimeConfig.wpDomain,W=V?{Cookie
70:"XDEBUG_SESSION=".concat(V)}:void 0,H=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"https";return"".concat(r,"://").concat(n).concat("/wp/graphql")},G=()=>q?H(q,"http"):H(U,"https"),$=function(n,r){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new L.g6(n,{credentials:i?"include":"same-origin",headers:Object.assign({host:r},W)})},X=(n,r)=>{var i;let o={hostEndpoint:G(),wpDomain:N.publicRuntimeConfig.wpDomain};if(void 0!==n&&"apiDomain"in n)return{hostEndpoint:n.apiDomain,wpDomain:n.wpPublicDomain};if(void 0===n||!n.useMultiTenantConfig)return o;let a=N.serverRuntimeConfig.wpDomain,s=N.publicRuntimeConfig.wpDomain,l=N.publicRuntimeConfig.wpMultitenantDomain,c=null!==(i=l[r])&&void 0!==i?i:s;return l?a?{hostEndpoint:H(a,"http"),wpDomain:c}:{hostEndpoint:H(c,"https"),wpDomain:c}:o};function Y(n,r,i,o,a,s){var l,c,u,d;return l=this,c=void 0,u=void 0,d=function*(){let{hostEndpoint:l,wpDomain:c}=X(o.graphqlClient,o.themeId);try{let i=$(l,c),o=$(l,c,!0),u=(0,B.Z)(n),d=s?yield o.request(u,r,Object.assign({authorization:"Basic ".concat(s)},a)):yield i.request(u,r,a);return JSON.parse(JSON.stringify(d))}catch(n){return console.error(n),function(...n){let r=A();if(2===n.length){let[i,o]=n;return i?r.withScope(()=>(r.getStackTop().scope=i,o(i))):r.withScope(o)}r.withScope(n[0])}(o=>{o.setExtra("query",Array.isArray(i)?i[0]:i),o.setExtra("variables",r),A().captureException(n,void 0)}),Promise.reject(n)}},new(u||(u=Promise))(function(n,r){function i(n){try{a(d.next(n))}catch(n){r(n)}}function o(n){try{a(d.throw(n))}catch(n){r(n)}}function a(r){var a;r.done?n(r.value):((a=r.value)instanceof u?a:new u(function(n){n(a)})).then(i,o)}a((d=d.apply(l,c||[])).next())})}},13965:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}}),i(97996);var o=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b;let{flexpressCMSSettings:_,organicConfig:w,seo:S}=n,T=null==_?void 0:_.generalOptions,j=(null==w?void 0:w.adsRawData)||"{}",k={adsEnabled:(null==w?void 0:w.adsEnabled)||!1,adsPrebidUrl:(null==w?void 0:w.adsPrebidUrl)||"",adsPrebidUrlModule:(null==w?void 0:w.adsPrebidUrlModule)||"",affiliateEnabled:(null==w?void 0:w.affiliateEnabled)||!1,oneTrustEnabled:(null==w?void 0:w.oneTrustEnabled)||!1,oneTrustSiteId:(null==w?void 0:w.oneTrustSiteId)||"",organicEnabled:(null==w?void 0:w.organicEnabled)||!1,sdkCustomCSSUrl:(null==w?void 0:w.sdkCustomCSSUrl)||"",sdkUrl:(null==w?void 0:w.sdkUrl)||"",sdkUrlModule:(null==w?void 0:w.sdkUrlModule)||"",sdkVersion:(null==w?void 0:w.sdkVersion)||"v1",siteDomain:(null==w?void 0:w.siteDomain)||"",siteId:(null==w?void 0:w.siteId)||""},E={chartbeatEnabled:(null===(r=null==T?void 0:T.chartbeat)||void 0===r?void 0:r.optChartbeatEnabled)||!1,chartbeatUid:(null===(i=null==T?void 0:T.chartbeat)||void 0===i?void 0:i.chartbeatUid)||"",googleAnalyticsEnabled:(null===(o=null==T?void 0:T.googleAnalytics)||void 0===o?void 0:o.optGaEnabled)||!1,googleAnalyticsId:(null===(a=null==T?void 0:T.googleAnalytics)||void 0===a?void 0:a.gaId)||"",googleTagManagerEnabled:(null===(s=null==T?void 0:T.googleTagManager)||void 0===s?void 0:s.optGtmEnabled)||!1,googleTagManagerCode:(null===(l=null==T?void 0:T.googleTagManager)||void 0===l?void 0:l.gtmCode)||"",googleTagManagerAmpCode:(null===(c=null==T?void 0:T.googleTagManager)||void 0===c?void 0:c.gtmAmpCode)||"",quantcastEnabled:(null===(u=null==T?void 0:T.quantcastTag)||void 0===u?void 0:u.quantcastTagEnabled)||!1,quantcastTagId:(null===(d=null==T?void 0:T.quantcastTag)||void 0===d?void 0:d.quantcastTagId)||"",quantcastPCode:(null===(h=null==T?void 0:T.quantcastTag)||void 0===h?void 0:h.quantcastPCode)||"",sovrnKey:(null===(p=null==T?void 0:T.sovrnOptions)||void 0===p?void 0:p.sovrnKey)||"",sovrnEnabled:(null===(f=null==T?void 0:T.sovrnOptions)||void 0===f?void 0:f.sovrnEnabled)||!1},C=j?{adConfig:Object.assign({},JSON.parse(j)),adsEnabled:k.adsEnabled,adsPrebidUrl:k.adsPrebidUrl,adsPrebidUrlModule:k.adsPrebidUrlModule,affiliateEnabled:k.affiliateEnabled,organicEnabled:k.organicEnabled,sdkCustomCSSUrl:k.sdkCustomCSSUrl,sdkUrl:k.sdkUrl,sdkUrlModule:k.sdkUrlModule,sdkVersion:k.sdkVersion,siteDomain:k.siteDomain||"",siteId:k.siteId||""}:null;return{organicAds:k,analytics:E,documentHeadOrganicTagsConfig:C,pelcroConfig:{domain:(null===(m=null==T?void 0:T.pelcroOption)||void 0===m?void 0:m.domain)||"",enabled:(null===(g=null==T?void 0:T.pelcroOption)||void 0===g?void 0:g.enabled)||!1,environment:(()=>{var n;let r=null===(n=null==T?void 0:T.pelcroOption)||void 0===n?void 0:n.environment;return Array.isArray(r)?r[0]||"":r||""})(),menuTitle:(null===(v=null==T?void 0:T.pelcroOption)||void 0===v?void 0:v.menuTitle)||"",siteId:(null===(y=null==T?void 0:T.pelcroOption)||void 0===y?void 0:y.siteId)||"",stripe:(null===(x=null==T?void 0:T.pelcroOption)||void 0===x?void 0:x.stripe)||"",ui:(null===(b=null==T?void 0:T.pelcroOption)||void 0===b?void 0:b.ui)||""},webmaster:(null==S?void 0:S.webmaster)||void 0}},a=i(67525),s=i(55194),l=i(46573),c=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){return o((yield(0,a.ZP)(s.Z,{},l.Z.Ads,n,void 0,void 0)))},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},72699:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=n=>{var r;let i=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions;return{optAuthorMetadesc:null==i?void 0:i.optAuthorMetadesc}}
70,a=i(67525),s=i(72496),l=i(46573),c=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){return o((yield(0,a.ZP)(s.Z,{},l.Z.AuthorGeneralSettings,n,void 0,void 0)))},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},77988:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}}),i(97996);var o=n=>{var r,i,o,a,s,l,c,u;let d=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions,h={au:(null==d?void 0:d.optAmazonLinksAu)||null,ca:(null==d?void 0:d.optAmazonLinksCa)||null,gb:(null==d?void 0:d.optAmazonLinksGb)||null,us:(null==d?void 0:d.optAmazonLinksUs)||null},p={disclosure:(null===(i=null==d?void 0:d.groupDisclosureOptions)||void 0===i?void 0:i.disclosure)||null,displayIn:(null===(o=null==d?void 0:d.groupDisclosureOptions)||void 0===o?void 0:o.displayIn)||null,enabled:(null===(a=null==d?void 0:d.groupDisclosureOptions)||void 0===a?void 0:a.enabled)||null,feeds:(null===(s=null==d?void 0:d.groupDisclosureOptions)||void 0===s?void 0:s.feeds)||null,selectedTags:(null===(l=null==d?void 0:d.groupDisclosureOptions)||void 0===l?void 0:l.selectedTags)||null,selectedCategories:(null===(c=null==d?void 0:d.groupDisclosureOptions)||void 0===c?void 0:c.selectedCategories)||null};return{amazonLinksGlobal:h,dropCap:(null==d?void 0:d.dropcapAllArticles)||null,disclosureOptions:p,timezone:(null===(u=null==n?void 0:n.generalSettings)||void 0===u?void 0:u.timezone)||null}},a=i(67525),s=i(9239),l=i(46573),c=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){return o((yield(0,a.ZP)(s.Z,{},l.Z.ContentSettings,n,void 0,void 0)))},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},24070:function(n,r,i){"use strict";i(97996);var o=i(99530),a=i(67525),s=i(73440),l=i(46573);r.Z=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){let r=yield(0,a.ZP)(s.Z,{},l.Z.Layout,n,void 0,void 0);return(0,o.Z)(r)},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},52660:function(n,r,i){"use strict";i.d(r,{Z:function(){return p}}),i(97996);var o=i(67525),a=i(82729),s=i(74648),l=i(42803);function c(){let n=(0,a._)(["\n  query SiteSettingsQuery {\n    ...ExtendSettingsFragment\n  }\n"]);return c=function(){return n},n}let u=(0,s.Ps)(c()),d=n=>(0,l.CN)({query:u,theme:n});var h=i(46573),p=n=>{var r,i,a,s;return r=void 0,i=void 0,a=void 0,s=function*(){return(0,o.ZP)(d(n),{},h.Z.SiteSettings,n,void 0,void 0)},new(a||(a=Promise))(function(n,o){function l(n){try{u(s.next(n))}catch(n){o(n)}}function c(n){try{u(s.throw(n))}catch(n){o(n)}}function u(r){var i;r.done?n(r.value):((i=r.value)instanceof a?i:new a(function(n){n(i)})).then(l,c)}u((s=s.apply(r,i||[])).next())})}},88843:function(n,r,i){"use strict";var o=i(94253),a=i(67525),s=i(22195),l=i(46573);r.Z=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){let r=yield(0,a.ZP)(s.Z,{},l.Z.SpotIM,n,void 0,void 0);return(0,o.Z)(r)},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},22383:function(n,r,i){"use strict";i(97996);var o=i(56694),a=i(67525),s=i(39488),l=i(46573);r.Z=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){let r=yield(0,a.ZP)(s.Z,{},l.Z.ThemeSettings,n,void 0,void 0);return(0,o.Z)(r)},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},62147:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}}),i(97996);var o=n=>{var r,i;let o=null===(r=null==n?void 0:n.flexpressCMSSettings)||void 0===r?void 0:r.generalOptions;return Object.assign(Object.assign(Object.assign({},(null===(i=null==n?void 0:n.flexpressCMSSettings)||void 0===i?void 0:i.tokensFb)||{}),(null==o?void 0:o.tokens)||{}),{skimlinks:(()=>
70{if(!(null==o?void 0:o.skimlinks))return null;let{enabled:n,publisherId:r,siteId:i}=o.skimlinks;return n&&r&&i?"".concat(r,"X").concat(i):null})()})},a=i(67525),s=i(95786),l=i(46573),c=n=>()=>{var r,i,c,u;return r=void 0,i=void 0,c=void 0,u=function*(){return o((yield(0,a.ZP)(s.Z,{},l.Z.Tokens,n,void 0,void 0)))},new(c||(c=Promise))(function(n,o){function a(n){try{l(u.next(n))}catch(n){o(n)}}function s(n){try{l(u.throw(n))}catch(n){o(n)}}function l(r){var i;r.done?n(r.value):((i=r.value)instanceof c?i:new c(function(n){n(i)})).then(a,s)}l((u=u.apply(r,i||[])).next())})}},15997:function(n,r,i){"use strict";i.d(r,{ox:function(){return u}}),i(68117),i(97996);var o=i(6042),a=i(67525),s=i(42803),l=i(36428),c=i(46573);let u=(n,r,i,o)=>[c.Z.Url,n,r,i,...Object.values(o)];r.ZP=n=>{let{getParams:r,originalUrl:i,paginationQuery:u,theme:d,url:h,whereQuery:p}=n;return(0,a.ZP)((0,s.ZP)({query:l.Z,theme:d}),Object.assign(Object.assign(Object.assign(Object.assign({url:h,originalUrl:i,getParams:r},u),o.e),p),{autoDetectPagination:!0}),c.Z.Url,d,void 0,void 0)}},55194:function(n,r,i){"use strict";i.d(r,{Z:function(){return g}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment OrganicConfigFragment on OrganicConfig {\n    adsEnabled\n    adsRawData\n    adsPrebidUrl\n    adsPrebidUrlModule\n    affiliateEnabled\n    oneTrustEnabled\n    oneTrustSiteId\n    organicEnabled\n    sdkCustomCSSUrl\n    sdkUrl\n    sdkUrlModule\n    sdkVersion\n    siteId\n    siteDomain\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  fragment PelcroFragment on GeneralOptionsPelcroOption_Fields {\n    domain\n    enabled\n    environment\n    menuTitle\n    siteId\n    stripe\n    ui\n  }\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c());function d(){let n=(0,o._)(["\n  fragment AdsFragment on RootQuery {\n    organicConfig {\n      ...OrganicConfigFragment\n    }\n    flexpressCMSSettings {\n      generalOptions {\n        pelcroOption {\n          ...PelcroFragment\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return d=function(){return n},n}let h=(0,a.Ps)(d(),l,u);function p(){let n=(0,o._)(["\n  fragment AnalyticsFragment on RootQuery {\n    seo {\n      webmaster {\n        baiduVerify\n        googleVerify\n        msVerify\n        yandexVerify\n        pinterestVerify\n      }\n    }\n    flexpressCMSSettings {\n      generalOptions {\n        chartbeat {\n          chartbeatUid\n          optChartbeatEnabled\n        }\n        googleAnalytics {\n          gaId\n          optGaEnabled\n        }\n        googleTagManager {\n          gtmAmpCode\n          gtmCode\n          optGtmEnabled\n        }\n        quantcastTag {\n          quantcastPCode\n          quantcastTagEnabled\n          quantcastTagId\n        }\n        sovrnOptions {\n          sovrnEnabled\n          sovrnKey\n        }\n      }\n    }\n  }\n"]);return p=function(){return n},n}let f=(0,a.Ps)(p());function m(){let n=(0,o._)(["\n  query Ads {\n    ...AdsFragment\n    ...AnalyticsFragment\n  }\n  ","\n  ","\n"]);return m=function(){return n},n}var g=(0,a.Ps)(m(),f,h)},72496:function(n,r,i){"use strict";i.d(r,{Z:function(){return u}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment AuthorGeneral on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optAuthorMetadesc\n      }\n    }\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  query AuthorGeneralSettings {\n    ...AuthorGeneral\n  }\n  ","\n"]);return c=function(){return n},n}var u=(0,a.Ps)(c(),l)},9533:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(27977),l=i(43605);function c(){let n=(0,o._)(["\n  query CategoryWithPosts(\n    $id: ID!\n    $idType: CategoryIdType\n    $size: Int\n    $offset: Int\n    $orderField: PostObjectsConnectionOrderbyEnum!\n    $order: OrderEnum!\n    $autoDetectPagination: Boolean\n  ) {\n    category(id: $id, idType: $idType) {\n      ...CategoryFullFragment\n      ...PostsWithPaginationFragment\n    }\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}(0,a.Ps)(c(),s.Z,l.Z)},9239:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment AmazonLinksGlobalFragment on GeneralOptions {\n    optAmazonLinksAu\n    optAmazonLinksCa\n    optAmazonLinksGb\n    optAmazonLinksUs\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  fragment DisclosureFragment on GeneralOptions {\n    groupDisclosureOptions {\n      disclosure\n      displayIn\n      enabled\n      feeds\n      fieldGroupName\n      selectedTags {\n        nodes {\n          uri\n          name\n        }\n      }\n      selectedCategories {\n        nodes {\n          uri\n          name\n        }\n      }\n    }\n  }\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c());function d(){let n=(0,o._)(["\n  fragment DropCapAllArticlesFragment on GeneralOptions {\n    dropcapAllArticles {\n      color\n      option\n    }\n  }\n"]);return d=function(){return n},n}let h=(0,a.Ps)(d());function p(){let n=(0,o._)(["\n  query ContentSettingsQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        ...AmazonLinksGlobalFragment\n        ...DropCapAllArticlesFragment\n        ...DisclosureFragment\n      }\n    }\n    generalSettings {\n      timezone\n    }\n  }\n  ","\n  ","\n  ","\n"]);return p=function(){return n},n}
70var f=(0,a.Ps)(p(),l,h,u)},42803:function(n,r,i){"use strict";i.d(r,{CN:function(){return g},ZP:function(){return v}});var o=i(3552),a=i(74406),s=i(71161),l=function(n){return"string"==typeof n||!(0,a.Z)(n)&&(0,s.Z)(n)&&"[object String]"==(0,o.Z)(n)},c=i(86355),u=i(94645),d=n=>{let r=(0,c.Qc)(n),i=(0,u.Z)(r.definitions);if((null==i?void 0:i.kind)==="FragmentDefinition")return i.name.value},h=i(82729);function p(){let n=(0,h._)(["\n  fragment ExtendSettingsFragment on RootQuery {\n    __typename\n  }\n"]);return p=function(){return n},n}let f=(0,i(74648).Ps)(p()),m=["ExtendAcfRecipeBlockFragment"],g=n=>{var r,i;let{query:o,theme:a}=n,s=(null===(i=null===(r=a.extend)||void 0===r?void 0:r.fragments)||void 0===i?void 0:i.settings)||f;return"".concat(o,"\n").concat(s)};var v=n=>{var r,i,o,a,s,c,u,h;let{query:p,theme:f}=n,g=null===(i=null===(r=f.extend)||void 0===r?void 0:r.blocks)||void 0===i?void 0:i.map(n=>{let{fragment:r}=n;return r}),v=(null===(o=f.blocks)||void 0===o?void 0:o.components)?Object.entries(null===(a=f.blocks)||void 0===a?void 0:a.components).map(n=>{let[,r]=n;return"extend"in r?r.extend.fragment:void 0}).filter(l):[],y=v.map(d).filter(l),x=m.filter(n=>!y.includes(n)).map(n=>"fragment ".concat(n," on Block { name }")).join("\n"),b=null===(h=null===(u=null===(c=null===(s=null==g?void 0:g.filter(l))||void 0===s?void 0:s.map(d))||void 0===c?void 0:c.filter(l))||void 0===u?void 0:u.map(n=>"...".concat(n)))||void 0===h?void 0:h.join("\n");return"\n  ".concat(p,"\n\n  fragment ExtendBlockFragment on Block {\n    name\n    ").concat(b||"","\n  }\n\n  ").concat(g||"","\n  ").concat(x,"\n  ").concat(v,"\n  ")}},45858:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(3848),l=i(89882);function c(){let n=(0,o._)(["\n  query LatestPosts(\n    $excludeCategory: [ID]\n    $first: Int\n    $last: Int\n    $before: String\n    $after: String\n    $orderField: PostObjectsConnectionOrderbyEnum!\n    $order: OrderEnum!\n  ) {\n    posts(\n      where: {\n        categoryNotIn: $excludeCategory\n        syndicationWeb: true\n        orderby: { field: $orderField, order: $order }\n      }\n      first: $first\n      last: $last\n      before: $before\n      after: $after\n    ) {\n      pageInfo {\n        ...PagePaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c(),l.Z,s.p);r.Z=u},73440:function(n,r,i){"use strict";i.d(r,{Z:function(){return N}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment NewsArticlesTaxonomiesFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optApplyNewsarticleSchema {\n          categories {\n            nodes {\n              slug\n            }\n          }\n          tags {\n            nodes {\n              slug\n            }\n          }\n        }\n      }\n    }\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  fragment PromotionalStripeFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        promotionalStripe {\n          bgColor\n          color\n          content\n          linkColor\n          linkHoverColor\n          status\n          enableAll\n          enableArticle\n          enableAuthor\n          enableCategory\n          enableHomepage\n          enablePage\n          enableTag\n        }\n      }\n    }\n  }\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c());var d=i(63483);function h(){let n=(0,o._)(["\n  fragment AuthorSettingsFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optAuthorTaxonomySlug\n        authorPlural {\n          optAuthorPluralEnable\n          optAuthorPluralPerPage\n        }\n        optAuthorPostBylines\n      }\n    }\n  }\n  ","\n"]);return h=function(){return n},n}var p=(0,a.Ps)(h(),d.Z);function f(){let n=(0,o._)(["\n  fragment CanonicalUrlFieldsFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        canonicalUrlFields {\n          frontendUrl\n        }\n      }\n    }\n  }\n"]);return f=function(){return n},n}let m=(0,a.Ps)(f());function g(){let n=(0,o._)(["\n  fragment CopyrightFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optGeneralCopyright\n      }\n    }\n  }\n"]);return g=function(){return n},n}let v=(0,a.Ps)(g());function y(){let n=(0,o._)(["\n  fragment DefaultOptionsFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optGeneralImgDefault {\n          node {\n            ...MediaFragment\n          }\n        }\n        optHeader {\n          sticky\n        }\n        optReview {\n          optReviewHeaderDescription\n        }\n        pinterestIcon\n        coreGalleryOptions {\n          showCredits\n          showImageCaptionsInMainCaption\n        }\n      }\n    }\n  }\n  ","\n"]);return y=function(){return n},n}var x=(0,a.Ps)(y(),d.Z);function b(){let n=(0,o._)(["\n  fragment FacebookMetaFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        facebookMeta {\n          facebookDomainVerification\n        }\n      }\n    }\n  }\n"]);return b=function(){return n},n}let _=(0,a.Ps)(b());function w(){let n=(0,o._)(["\n  fragment FooterLinksFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        footerLinks {\n          class\n          label\n          id\n          rel\n          target\n          type\n          url\n        }\n      }\n    }\n  }\n"]);return w=function(){return n},n}let S=(0,a.Ps)(w());function T(){let n=(0,o._)(["\n  fragment GeneralSettingsFragment on RootQuery {\n    generalSettings {\n      description\n      title\n    }\n  }\n"]);return T=function(){return n},n}let j=(0,a.Ps)(T());function k(){let n=(0,o._)(["\n  fragment HamburgerMenuFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        hambugerTnp {\n          hambugerTextColor\n          hambugerEnable\n          hambugerBackgroun
70dColor\n          hambugerLogo {\n            node {\n              ...MediaFragment\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n"]);return k=function(){return n},n}let E=(0,a.Ps)(k(),d.Z);function C(){let n=(0,o._)(["\n  fragment LogosFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optGeneralImgFav {\n          node {\n            ...MediaFragment\n          }\n        }\n        optGeneralMainLogo {\n          taskPurpose {\n            node {\n              ...MediaFragment\n            }\n          }\n        }\n        optLogoFooter {\n          taskPurpose {\n            node {\n              ...MediaFragment\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n"]);return C=function(){return n},n}let O=(0,a.Ps)(C(),d.Z);function I(){let n=(0,o._)(["\n  fragment MenuFragment on MenuItem {\n    id\n    label\n    order\n    parentId\n    path\n    target\n  }\n"]);return I=function(){return n},n}function P(){let n=(0,o._)(["\n  fragment MenusFragment on RootQuery {\n    menus {\n      nodes {\n        locations\n        menuItems(first: 100) {\n          nodes {\n            ...MenuFragment\n          }\n        }\n      }\n    }\n  }\n  ","\n"]);return P=function(){return n},n}let A=(0,a.Ps)(I()),Z=(0,a.Ps)(P(),A);function M(){let n=(0,o._)(["\n  fragment NetworksFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        socialItem {\n          taskPurpose {\n            count\n            icon\n            name\n            url\n          }\n        }\n      }\n    }\n  }\n"]);return M=function(){return n},n}let D=(0,a.Ps)(M());function R(){let n=(0,o._)(["\n  fragment NewsletterFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        newsletterFooter {\n          images {\n            name\n            image {\n              node {\n                ...MediaFragment\n              }\n            }\n          }\n        }\n        optNewsletter {\n          background {\n            node {\n              ...MediaFragment\n            }\n          }\n          disclaimer\n          description\n          enabled\n          label\n          directLink\n          title\n        }\n      }\n    }\n  }\n  ","\n"]);return R=function(){return n},n}let L=(0,a.Ps)(R(),d.Z);function z(){let n=(0,o._)(["\n  fragment NewsletterNavbarFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        showNewslettersLinkOnNavbar\n        newsletterLabelOnNavbar\n        newsletterLinkOnNavbar\n      }\n    }\n  }\n"]);return z=function(){return n},n}let F=(0,a.Ps)(z());function B(){let n=(0,o._)(["\n  query Layout {\n    ...CanonicalUrlFieldsFragment\n    ...CopyrightFragment\n    ...DefaultOptionsFragment\n    ...FacebookMetaFragment\n    ...GeneralSettingsFragment\n    ...HamburgerMenuFragment\n    ...FooterLinksFragment\n    ...LogosFragment\n    ...MenusFragment\n    ...NetworksFragment\n    ...NewsletterFragment\n    ...NewsletterNavbarFragment\n    ...NewsArticlesTaxonomiesFragment\n    ...PromotionalStripeFragment\n    ...AuthorSettingsFragment\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return B=function(){return n},n}var N=(0,a.Ps)(B(),m,v,x,_,j,E,S,O,Z,D,L,F,l,u,p)},37535:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(63483);function l(){let n=(0,o._)(["\n  query mediaById($id: ID!) {\n    mediaItem(id: $id, idType: DATABASE_ID) {\n      ...MediaFragment\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z=c},64550:function(n,r,i){"use strict";i.d(r,{z:function(){return h}});var o=i(82729),a=i(74648),s=i(10608),l=i(96540),c=i(42803);function u(){let n=(0,o._)(["\n  query NextInfiniteScrollArticleQuery(\n    $previousArticles: [Int]\n    $autoDetectPagination: Boolean\n    $size: Int\n    $offset: Int\n  ) {\n    nextInfiniteScrollArticle(previousArticles: $previousArticles) {\n      ...PostDetailsFragment\n      ...PostBlocksFragment\n    }\n  }\n  ","\n  ","\n"]);return u=function(){return n},n}let d=(0,a.Ps)(u(),l.Z,s.Z),h=n=>(0,c.ZP)({query:d,theme:n})},43605:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(89955),l=i(89882);function c(){let n=(0,o._)(["\n  fragment PostsWithPaginationFragment on Category {\n    posts(\n      where: {\
70n        orderby: { field: $orderField, order: $order }\n        offsetPagination: {\n          size: $size\n          offset: $offset\n          autoDetect: $autoDetectPagination\n          contentKind: CATEGORY\n        }\n        syndicationWeb: true\n      }\n    ) {\n      pageInfo {\n        ...PageOffsetPaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}r.Z=(0,a.Ps)(c(),l.Z,s.s)},57704:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(77862);function l(){let n=(0,o._)(["\n  query Comments($dbId: ID!) {\n    post(id: $dbId, idType: DATABASE_ID) {\n      databaseId\n      comments(first: 1000, where: { order: DESC, orderby: COMMENT_DATE }) {\n        nodes {\n          ...CommentFragment\n        }\n      }\n    }\n  }\n  ","\n"]);return l=function(){return n},n}let c=(0,a.Ps)(l(),s.Z);r.Z={name:"commentsQuery",query:c,queryArguments:n=>{var r;return{dbId:(null===(r=n.databaseId)||void 0===r?void 0:r.toString())||""}}}},36428:function(n,r,i){"use strict";i.d(r,{Z:function(){return k}});var o=i(82729),a=i(74648),s=i(63483),l=i(9865);function c(){let n=(0,o._)(["\n  fragment AuthorPageFragment on AuthorTag {\n    type: __typename\n    slug\n    name\n    uri\n    link\n    databaseId\n    taxonomyName\n    count\n    seo {\n      ...SeoTaxonomyFragment\n    }\n    description\n    author {\n      authorFirstName\n      authorLastName\n      authorEmail\n      authorTitle\n      authorAvatar {\n        node {\n          ...MediaFragment\n        }\n      }\n      authorBio\n      authorSocial {\n        url\n        icon\n      }\n      authorHighlights\n      authorExperience\n      authorEducation\n      authorAwardsAndCertification\n      authorCustomSectionTitle\n      authorCustomSectionText\n      authorNotableWork {\n        title\n        url\n        name\n      }\n    }\n    pageTemplate {\n      pageTemplate\n    }\n  }\n  ","\n  ","\n"]);return c=function(){return n},n}let u=(0,a.Ps)(c(),l.y,s.Z);var d=i(89955),h=i(89882);function p(){let n=(0,o._)(["\n  fragment AuthorPagePostsFragment on AuthorTagToPostConnection {\n    nodes {\n      ...PostFragment\n    }\n    pageInfo {\n      ...PageOffsetPaginationInfoFragment\n    }\n  }\n  ","\n  ","\n  ","\n"]);return p=function(){return n},n}let f=(0,a.Ps)(p(),d.s,s.Z,h.Z);function m(){let n=(0,o._)(["\n  fragment AuthorTagPluralFragment on AuthorTag {\n    author {\n      authorFirstName\n      authorLastName\n      authorTitle\n      authorAvatar {\n        node {\n          ...MediaFragment\n        }\n      }\n    }\n  }\n\n  fragment AuthorPluralFragment on Authors {\n    type: __typename\n    authors(\n      where: {\n        offsetPagination: {\n          offset: $offset\n          size: $size\n          autoDetect: true\n          contentKind: AUTHOR_PLURAL\n        }\n      }\n    ) {\n      nodes {\n        slug\n        name\n        uri\n        link\n        databaseId\n        taxonomyName\n        count\n        description\n        ...AuthorTagPluralFragment\n      }\n      pageInfo {\n        ...PageOffsetPaginationInfoFragment\n      }\n    }\n  }\n  ","\n  ","\n"]);return m=function(){return n},n}let g=(0,a.Ps)(m(),d.s,s.Z);var v=i(27977),y=i(73321),x=i(67463),b=i(10608),_=i(96540);function w(){let n=(0,o._)(["\n  fragment TagFullFragment on Tag {\n    type: __typename\n    databaseId\n    description\n    taxonomyName\n    name\n    link\n    uri\n    posts(\n      where: {\n        orderby: { field: $orderField, order: $order }\n        offsetPagination: {\n          size: $size\n          offset: $offset\n          autoDetect: true\n          contentKind: TAG\n        }\n        syndicationWeb: true\n      }\n    ) {\n      pageInfo {\n        ...PageOffsetPaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n      }\n    }\n    seo {\n      ...SeoTaxonomyFragment\n    }\n  }\n  ","\n  ","\n"]);return w=function(){return n},n}let S=(0,a.Ps)(w(),h.Z,l.y);i(42803);var T=i(43605);function j(){let n=(0,o._)(["\n  query ResolveUrl(\n    $url: String!\n    $originalUrl: 
70String\n    $getParams: String\n    $size: Int\n    $offset: Int\n    $orderField: PostObjectsConnectionOrderbyEnum!\n    $order: OrderEnum!\n    $autoDetectPagination: Boolean\n  ) {\n    surrogateKeys\n    resolveUrl(\n      url: $url\n      originalUrl: $originalUrl\n      getParams: $getParams\n      offsetPagination: { size: $size, offset: $offset }\n    ) {\n      status\n      location\n      node {\n        type: __typename\n        ...PostDetailsFragment\n        ...PostBlocksFragment\n\n        ...CategoryFullFragment\n        ...PostsWithPaginationFragment\n\n        ...TagFullFragment\n        ...AuthorPluralFragment\n\n        ...PageDetailsFragment\n        ...PageBlocksFragment\n\n        ...AuthorPageFragment\n        ... on AuthorTag {\n          posts(\n            where: {\n              syndicationWeb: true\n              offsetPagination: {\n                size: $size\n                offset: $offset\n                autoDetect: $autoDetectPagination\n                contentKind: AUTHOR\n              }\n            }\n          ) {\n            ...AuthorPagePostsFragment\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return j=function(){return n},n}var k=(0,a.Ps)(j(),v.Z,_.Z,b.Z,x.Z,u,T.Z,f,S,y.Z,g)},54114:function(n,r,i){"use strict";i.d(r,{P:function(){return h}});var o=i(82729),a=i(74648),s=i(3848),l=i(89882),c=i(9865);function u(){let n=(0,o._)(["\n  query search(\n    $term: String!\n    $first: Int\n    $last: Int\n    $before: String\n    $after: String\n  ) {\n    posts(\n      where: { search: $term, syndicationWeb: true }\n      first: $first\n      last: $last\n      before: $before\n      after: $after\n    ) {\n      pageInfo {\n        ...PagePaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n        seo {\n          ...SeoPostTypeFragment\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n"]);return u=function(){return n},n}let d=(0,a.Ps)(u(),l.Z,c.A,s.p),h=n=>d},89269:function(n,r,i){"use strict";var o=i(82729),a=i(74648),s=i(89955),l=i(89882),c=i(9865);function u(){let n=(0,o._)(["\n  query searchPaged($term: String!, $size: Int, $offset: Int) {\n    posts(\n      where: {\n        search: $term\n        syndicationWeb: true\n        offsetPagination: {\n          size: $size\n          offset: $offset\n          autoDetect: true\n          contentKind: SEARCH\n        }\n      }\n    ) {\n      pageInfo {\n        ...PageOffsetPaginationInfoFragment\n      }\n      nodes {\n        ...PostFragment\n        seo {\n          ...SeoPostTypeFragment\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n"]);return u=function(){return n},n}(0,a.Ps)(u(),l.Z,c.A,s.s)},22195:function(n,r,i){"use strict";i.d(r,{Z:function(){return u}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment SpotIMFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optSpotimEnabled\n        optSpotimAdsEnabled\n        optSpotimId\n        optSpotimSocialReviews\n      }\n    }\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  query SpotIM {\n    ...SpotIMFragment\n  }\n  ","\n"]);return c=function(){return n},n}var u=(0,a.Ps)(c(),l)},39488:function(n,r,i){"use strict";var o=i(82729);function a(){let n=(0,o._)(["\n  query ThemeSettingsQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        optAuthorPostsPerPage\n        optCategoryPostsPerPage\n        optCtaButtonLabel\n        optTagSupportDisable\n        tagsOnPost {\n          displayTags\n          numberOfTags\n        }\n        optSearchResultsPostsPerPage\n        refeedTimestamp {\n          homePage\n          category\n        }\n        breadcrumbs\n        infiniteScroll {\n          enabled\n        }\n        wpComments {\n          enabled\n        }\n      }\n    }\n  }\n"]);return a=function(){return n},n}let s=(0,i(74648).Ps)(a());r.Z=s},95786:function(n,r,i){"use strict";i.d(r,{Z:function(){return u}});var o=i(82729),a=i(74648);function s(){let n=(0,o._)(["\n  fragment TokensFragment on RootQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        tokens {\n          mapboxAccessToken\n          outdoorsyPartnerId\n          recaptchaSiteKey\n          connatixPlayerId\n        }\n        skimlinks {\n          enabled\n          publisherId\n          siteId\n        }\n      }\n      tokensFb {\n        fbAppId\n        fbAppSecret\n      }\n    }\n  }\n"]);return s=function(){return n},n}let l=(0,a.Ps)(s());function c(){let n=(0,o._)(["\n  query Tokens {\n    ...TokensFragment\n  }\n  ","\n"]);return c=function(){return n},n}var u=(0,a.Ps)(c(),l)},46573:function(n,r){"use strict";
70r.Z={Ads:["ads"],AuthorGeneralSettings:["author-general-settings"],AuthorPagePosts:["author-page-posts"],Brand:["brand"],Category:["category"],CategoryWithPosts:["category-with-posts"],ContentSettings:["contentSettings"],CountryCode:["country-code"],GraphiteRelatedLinks:["graphite-related-links"],FilteredPosts:["filtered-posts"],LatestPosts:["latest-posts"],Layout:["layout"],MediaItem:["media-item"],Newsletter:["newsletter"],NextInfiniteScrollArticle:["next-infinite-scroll-article"],Page:["page"],Post:["post"],Posts:["posts"],Preview:["preview"],ReviewsPost:["reviews-posts"],SearchPosts:["search-posts"],SiteSettings:["siteSettings"],SpotIM:["spotIM"],ThemeSettings:["theme-settings"],Tokens:["tokens"],Url:["url"]}},16035:function(n){"use strict";n.exports=function(n){var r=n.uri,i=n.name,o=n.type;this.uri=r,this.name=i,this.type=o}},46301:function(n,r,i){"use strict";var o=i(30526);n.exports=function n(r,i,a){void 0===i&&(i=""),void 0===a&&(a=o);var s,l=new Map;function c(n,r){var i=l.get(r);i?i.push.apply(i,n):l.set(r,n)}if(a(r))s=null,c([i],r);else{var u=i?i+".":"";if("undefined"!=typeof FileList&&r instanceof FileList)s=Array.prototype.map.call(r,function(n,r){return c([""+u+r],n),null});else if(Array.isArray(r))s=r.map(function(r,i){var o=n(r,""+u+i,a);return o.files.forEach(c),o.clone});else if(r&&r.constructor===Object)for(var d in s={},r){var h=n(r[d],""+u+d,a);h.files.forEach(c),s[d]=h.clone}else s=r}return{clone:s,files:l}}},34575:function(n,r,i){"use strict";r.ReactNativeFile=i(16035),r.extractFiles=i(46301),r.isExtractableFile=i(30526)},30526:function(n,r,i){"use strict";var o=i(16035);n.exports=function(n){return"undefined"!=typeof File&&n instanceof File||"undefined"!=typeof Blob&&n instanceof Blob||n instanceof o}},9702:function(n){"use strict";n.exports="object"==typeof self?self.FormData:window.FormData},81503:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o,a=i(34575),s=(o=i(9702))&&o.__esModule?o:{default:o},l=function(n){return a.isExtractableFile(n)||null!==n&&"object"==typeof n&&"function"==typeof n.pipe};r.default=function(n,r,i){var o=a.extractFiles({query:n,variables:r,operationName:i},"",l),c=o.clone,u=o.files;if(0===u.size){if(!Array.isArray(n))return JSON.stringify(c);if(void 0!==r&&!Array.isArray(r))throw Error("Cannot create request body with given variable type, array expected");return JSON.stringify(n.reduce(function(n,i,o){return n.push({query:i,variables:r?r[o]:void 0}),n},[]))}var d=new("undefined"==typeof FormData?s.default:FormData);d.append("operations",JSON.stringify(c));var h={},p=0;return u.forEach(function(n){h[++p]=n}),d.append("map",JSON.stringify(h)),p=0,u.forEach(function(n,r){d.append(""+ ++p,r)}),d}},74648:function(n,r,i){"use strict";var o,a=function(){return(a=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++)for(var a in r=arguments[i])Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a]);return n}).apply(this,arguments)},s=Object.create?function(n,r,i,o){void 0===o&&(o=i),Object.defineProperty(n,o,{enumerable:!0,get:function(){return r[i]}})}:function(n,r,i,o){void 0===o&&(o=i),n[o]=r[i]},l=Object.create?function(n,r){Object.defineProperty(n,"default",{enumerable:!0,value:r})}:function(n,r){n.default=r},c=function(n,r,i,o){return new(i||(i=Promise))(function(a,s){function l(n){try{u(o.next(n))}catch(n){s(n)}}function c(n){try{u(o.throw(n))}catch(n){s(n)}}function u(n){var r;n.done?a(n.value):((r=n.value)instanceof i?r:new i(function(n){n(r)})).then(l,c)}u((o=o.apply(n,r||[])).next())})},u=function(n,r){var i,o,a,s,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(s){return function(c){return function(s){if(i)throw TypeError("Generator is already executing.");for(;l;)try{if(i=1,o&&(a=2&s[0]?o.return:s[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,s[1])).done)return a;switch(o=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return l.label++,{value:s[1],done:!1};case 5:l.label++,o=s[1],s=[0];continue;case 7:s=l.ops.pop(),l.trys.pop();continue;default:if(!(a=(a=l.trys).length>0&&a[a.length-1])&&(6===s[0]||2===s[0])){l=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){l.label=s[1];break}if(6===s[0]&&l.label<a[1]){l.label=a[1],a=s;break}if(a&&l.label<a[2]){l.label=a[2],l.ops.push(s);break}a[2]&&l.ops.pop(),l.trys.pop();continue}s=r.call(n,l)}catch(n){s=[6,n],o=0}finally{i=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},d=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};
70r.Ps=r.g6=void 0;var h=function(n){if(n&&n.__esModule)return n;var r={};if(null!=n)for(var i in n)"default"!==i&&Object.prototype.hasOwnProperty.call(n,i)&&s(r,n,i);return l(r,n),r}(i(54098)),p=i(23033),f=(o=i(81503))&&o.__esModule?o:{default:o},m=i(90630),g=function(n){var r,i={};return n&&("undefined"!=typeof Headers&&n instanceof Headers||n instanceof h.Headers?(r={},n.forEach(function(n,i){r[i]=n}),i=r):Array.isArray(n)?n.forEach(function(n){var r=n[0],o=n[1];i[r]=o}):i=n),i},v=function(n){return n.replace(/([\s,]|#[^\n\r]+)+/g," ").trim()},y=function(n){var r=n.query,i=n.variables,o=n.operationName;if(!Array.isArray(r)){var a=["query="+encodeURIComponent(v(r))];return i&&a.push("variables="+encodeURIComponent(JSON.stringify(i))),o&&a.push("operationName="+encodeURIComponent(o)),a.join("&")}if(void 0!==i&&!Array.isArray(i))throw Error("Cannot create query with given variable type, array expected");return"query="+encodeURIComponent(JSON.stringify(r.reduce(function(n,r,o){return n.push({query:v(r),variables:i?JSON.stringify(i[o]):void 0}),n},[])))},x=function(n){var r=n.url,i=n.query,o=n.variables,s=n.operationName,l=n.headers,d=n.fetch,h=n.fetchOptions;return c(void 0,void 0,void 0,function(){var n;return u(this,function(c){switch(c.label){case 0:return n=f.default(i,o,s),[4,d(r,a({method:"POST",headers:a(a({},"string"==typeof n?{"Content-Type":"application/json"}:{}),l),body:n},h))];case 1:return[2,c.sent()]}})})},b=function(n){var r=n.url,i=n.query,o=n.variables,s=n.operationName,l=n.headers,d=n.fetch,h=n.fetchOptions;return c(void 0,void 0,void 0,function(){return u(this,function(n){switch(n.label){case 0:return[4,d(r+"?"+y({query:i,variables:o,operationName:s}),a({method:"GET",headers:l},h))];case 1:return[2,n.sent()]}})})},_=function(){function n(n,r){this.url=n,this.options=r||{}}return n.prototype.rawRequest=function(n,r,i){var o=this.options,s=o.headers,l=o.fetch,c=void 0===l?h.default:l,u=o.method,p=d(o,["headers","fetch","method"]);return w({url:this.url,query:n,variables:r,headers:a(a({},g(s)),g(i)),operationName:void 0,fetch:c,method:void 0===u?"POST":u,fetchOptions:p})},n.prototype.request=function(n,r,i){return c(this,void 0,void 0,function(){var o,s,l,c,p,f,m,v,y,x,b;return u(this,function(u){switch(u.label){case 0:return s=(o=this.options).headers,c=void 0===(l=o.fetch)?h.default:l,f=void 0===(p=o.method)?"POST":p,m=d(o,["headers","fetch","method"]),v=this.url,x=(y=S(n)).query,b=y.operationName,[4,w({url:v,query:x,variables:r,headers:a(a({},g(s)),g(i)),operationName:b,fetch:c,method:f,fetchOptions:m})];case 1:return[2,u.sent().data]}})})},n.prototype.batchRequests=function(n,r){return c(this,void 0,void 0,function(){var i,o,s,l,c,p,f;return u(this,function(u){switch(u.label){case 0:return o=(i=this.options).headers,l=void 0===(s=i.fetch)?h.default:s,p=void 0===(c=i.method)?"POST":c,f=d(i,["headers","fetch","method"]),[4,w({url:this.url,query:n.map(function(n){return S(n.document).query}),variables:n.map(function(n){return n.variables}),headers:a(a({},g(o)),g(r)),operationName:void 0,fetch:l,method:p,fetchOptions:f})];case 1:return[2,u.sent().data]}})})},n.prototype.setHeaders=function(n){return this.options.headers=n,this},n.prototype.setHeader=function(n,r){var i,o=this.options.headers;return o?o[n]=r:this.options.headers=((i={})[n]=r,i),this},n.prototype.setEndpoint=function(n){return this.url=n,this},n}();function w(n){var r=n.url,i=n.query,o=n.variables,s=n.headers,l=n.operationName,d=n.fetch,h=n.method,p=void 0===h?"POST":h,f=n.fetchOptions;return c(this,void 0,void 0,function(){var n,c,h,g,v,y,_,w;return u(this,function(u){switch(u.label){case 0:return n="POST"===p.toUpperCase()?x:b,c=Array.isArray(i),[4,n({url:r,query:i,variables:o,operationName:l,headers:s,fetch:d,fetchOptions:f})];case 1:var S,T;return[4,(T=(S=h=u.sent()).headers.get("Content-Type"))&&T.startsWith("application/json")?S.json():S.text()];case 2:if(g=u.sent(),v=c&&Array.isArray(g)?!g.some(function(n){return!n.data}):!!g.data,h.ok&&!g.errors&&v)return y=h.headers,_=h.status,[2,a(a({},c?{data:g}:g),{headers:y,status:_})];throw w="string"==typeof g?{error:g}:g,new m.ClientError(a(a({},w),{status:h.status,headers:h.headers}),{query:i,variables:o})}})})}function S(n){if("string"==typeof n)return{query:n};var r,i=void 0,o=n.definitions.filter(function(n){return"OperationDefinition"===n.kind});return 1===o.length&&(i=null===(r=o[0].name)||void 0===r?void 0:r.value),{query:p.print(n),operationName:i}}r.g6=_,r.Ps=function(n){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return n.reduce(function(n,i,o){return""+n+i+(o in r?r[o]:"")},"")}},90630:function(n,r){"use strict";
70var i,o=(i=function(n,r){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])})(n,r)},function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function o(){this.constructor=n}i(n,r),n.prototype=null===r?Object.create(r):(o.prototype=r.prototype,new o)});Object.defineProperty(r,"__esModule",{value:!0}),r.ClientError=void 0;var a=function(n){function r(i,o){var a=this,s=r.extractMessage(i)+": "+JSON.stringify({response:i,request:o});return Object.setPrototypeOf(a=n.call(this,s)||this,r.prototype),a.response=i,a.request=o,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,r),a}return o(r,n),r.extractMessage=function(n){try{return n.errors[0].message}catch(r){return"GraphQL Error (Code: "+n.status+")"}},r}(Error);r.ClientError=a},341:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o,a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function s(n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=r.width?String(r.width):n.defaultWidth;return n.formats[i]||n.formats[n.defaultWidth]}}var l={date:s({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:s({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:s({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},c={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(n){return function(r,i){var o;if("formatting"===(null!=i&&i.context?String(i.context):"standalone")&&n.formattingValues){var a=n.defaultFormattingWidth||n.defaultWidth,s=null!=i&&i.width?String(i.width):a;o=n.formattingValues[s]||n.formattingValues[a]}else{var l=n.defaultWidth,c=null!=i&&i.width?String(i.width):n.defaultWidth;o=n.values[c]||n.values[l]}return o[n.argumentCallback?n.argumentCallback(r):r]}}function d(n){return function(r){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.width,s=a&&n.matchPatterns[a]||n.matchPatterns[n.defaultMatchWidth],l=r.match(s);if(!l)return null;var c=l[0],u=a&&n.parsePatterns[a]||n.parsePatterns[n.defaultParseWidth],d=Array.isArray(u)?function(n,r){for(var i=0;i<n.length;i++)if(r(n[i]))return i}(u,function(n){return n.test(c)}):function(n,r){for(var i in n)if(n.hasOwnProperty(i)&&r(n[i]))return i}(u,function(n){return n.test(c)});return i=n.valueCallback?n.valueCallback(d):d,{value:i=o.valueCallback?o.valueCallback(i):i,rest:r.slice(c.length)}}}var h={code:"en-US",formatDistance:function(n,r,i){var o,s=a[n];return(o="string"==typeof s?s:1===r?s.one:s.other.replace("{{count}}",r.toString()),null!=i&&i.addSuffix)?i.comparison&&i.comparison>0?"in "+o:o+" ago":o},formatLong:l,formatRelative:function(n,r,i,o){return c[n]},localize:{ordinalNumber:function(n,r){var i=Number(n),o=i%100;if(o>20||o<10)switch(o%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(n){return n-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
70ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(o={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(n){return parseInt(n,10)}},function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.match(o.matchPattern);if(!i)return null;var a=i[0],s=n.match(o.parsePattern);if(!s)return null;var l=o.valueCallback?o.valueCallback(s[0]):s[0];return{value:l=r.valueCallback?r.valueCallback(l):l,rest:n.slice(a.length)}}),era:d({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:d({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(n){return n+1}}),month:d({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:d({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:d({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},40795:function(n,r,i){"use strict";i.d(r,{j:function(){return a}});var o={};function a(){return o}},83997:function(n,r,i){"use strict";function o(n){var r=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return r.setUTCFullYear(n.getFullYear()),n.getTime()-r.getTime()}i.d(r,{Z:function(){return o}})},50568:function(n,r,i){"use strict";function o(n,r){if(r.length<n)throw TypeError(n+" argument"+(n>1?"s":"")+" required, but only "+r.length+" present")}i.d(r,{Z:function(){return o}})},9289:function(n,r,i){"use strict";i.d(r,{Z:function(){return M}});var o=i(71002),a=i(50568),s=i(66381);function l(n){if(null===n||!0===n||!1===n)return NaN;var r=Number(n);return isNaN(r)?r:r<0?Math.ceil(r):Math.floor(r)}function c(n){(0,a.Z)(1,arguments);var r=(0,s.Z)(n),i=r.getUTCDay();return r.setUTCDate(r.getUTCDate()-((i<1?7:0)+i-1)),r.setUTCHours(0,0,0,0),r}function u(n){(0,a.Z)(1,arguments);var r=(0,s.Z)(n),i=r.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(i+1,0,4),o.setUTCHours(0,0,0,0);var l=c(o),u=new Date(0);u.setUTCFullYear(i,0,4),u.setUTCHours(0,0,0,0);var d=c(u);return r.getTime()>=l.getTime()?i+1:r.getTime()>=d.getTime()?i:i-1}var d=i(40795);function h(n,r){(0,a.Z)(1,arguments);var i,o,c,u,h,p,f,m,g=(0,d.j)(),v=l(null!==(i=null!==(o=null!==(c=null!==(u=null==r?void 0:r.weekStartsOn)&&void 0!==u?u:null==r?void 0:null===(h=r.locale)||void 0===h?void 0:null===(p=h.options)||void 0===p?void 0:p.weekStartsOn)&&void 0!==c?c:g.weekStartsOn)&&void 0!==o?o:null===(f=g.locale)||void 0===f?void 0:null===(m=f.options)||void 0===m?void 0:m.weekStartsOn)&&void 0!==i?i:0);if(!(v>=0&&v<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var y=(0,s.Z)(n),x=y.getUTCDay();return y.setUTCDate(y.getUTCDate()-((x<v?7:0)+x-v)),y.setUTCHours(0,0,0,0),y}function p(n,r){(0,a.Z)(1,arguments);var i,o,c,u,p,f,m,g,v=(0,s.Z)(n),y=v.getUTCFullYear(),x=(0,d.j)(),b=l(null!==(i=null!==(o=null!==(c=null!==(u=null==r?void 0:r.firstWeekContainsDate)&&void 0!==u?u:null==r?void 0:null===(p=r.locale)||void 0===p?void 0:null===(f=p.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==c?c:x.firstWeekContainsDate)&&void 0!==o?o:null===(m=x.locale)||void 0===m?void 0:null===(g=m.options)||void 0===g?void 0:g.firstWeekContainsDate)&&void 0!==i?i:1);if(!(b>=1&&b<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var _=new Date(0);_.setUTCFullYear(y+1,0,b),_.setUTCHours(0,0,0,0);var w=h(_,r),S=new Date(0);S.setUTCFullYear(y,0,b),S.setUTCHours(0,0,0,0);var T=h(S,r);return v.getTime()>=w.getTime()?y+1:v.getTime()>=T.getTime()?y:y-1}function f(n,r){for(var i=Math.abs(n).toString();i.length<r;)i="0"+i;return(n<0?"-":"")+i}var m={y:function(n,r){var i=n.getUTCFullYear(),o=i>0?i:1-i;return f("yy"===r?o%100:o,r.length)},M:function(n,r){var i=n.getUTCMonth();return"M"===r?String(i+1):f(i+1,2)},d:function(n,r){return f(n.getUTCDate(),r.length)},h:function(n,r){return f(n.getUTCHours()%12||12,r.length)},H:function(n,r){return f(n.getUTCHours(),r.length)},m:function(n,r){return f(n.getUTCMinutes(),r.length)},s:function(n,r){return f(n.getUTCSeconds(),r.length)},S:function(n,r){var i=r.length;
70return f(Math.floor(n.getUTCMilliseconds()*Math.pow(10,i-3)),r.length)}},g={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function v(n,r){var i=n>0?"-":"+",o=Math.abs(n),a=Math.floor(o/60),s=o%60;return 0===s?i+String(a):i+String(a)+(r||"")+f(s,2)}function y(n,r){return n%60==0?(n>0?"-":"+")+f(Math.abs(n)/60,2):x(n,r)}function x(n,r){var i=Math.abs(n);return(n>0?"-":"+")+f(Math.floor(i/60),2)+(r||"")+f(i%60,2)}var b={G:function(n,r,i){var o=n.getUTCFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return i.era(o,{width:"abbreviated"});case"GGGGG":return i.era(o,{width:"narrow"});default:return i.era(o,{width:"wide"})}},y:function(n,r,i){if("yo"===r){var o=n.getUTCFullYear();return i.ordinalNumber(o>0?o:1-o,{unit:"year"})}return m.y(n,r)},Y:function(n,r,i,o){var a=p(n,o),s=a>0?a:1-a;return"YY"===r?f(s%100,2):"Yo"===r?i.ordinalNumber(s,{unit:"year"}):f(s,r.length)},R:function(n,r){return f(u(n),r.length)},u:function(n,r){return f(n.getUTCFullYear(),r.length)},Q:function(n,r,i){var o=Math.ceil((n.getUTCMonth()+1)/3);switch(r){case"Q":return String(o);case"QQ":return f(o,2);case"Qo":return i.ordinalNumber(o,{unit:"quarter"});case"QQQ":return i.quarter(o,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(o,{width:"narrow",context:"formatting"});default:return i.quarter(o,{width:"wide",context:"formatting"})}},q:function(n,r,i){var o=Math.ceil((n.getUTCMonth()+1)/3);switch(r){case"q":return String(o);case"qq":return f(o,2);case"qo":return i.ordinalNumber(o,{unit:"quarter"});case"qqq":return i.quarter(o,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(o,{width:"narrow",context:"standalone"});default:return i.quarter(o,{width:"wide",context:"standalone"})}},M:function(n,r,i){var o=n.getUTCMonth();switch(r){case"M":case"MM":return m.M(n,r);case"Mo":return i.ordinalNumber(o+1,{unit:"month"});case"MMM":return i.month(o,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(o,{width:"narrow",context:"formatting"});default:return i.month(o,{width:"wide",context:"formatting"})}},L:function(n,r,i){var o=n.getUTCMonth();switch(r){case"L":return String(o+1);case"LL":return f(o+1,2);case"Lo":return i.ordinalNumber(o+1,{unit:"month"});case"LLL":return i.month(o,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(o,{width:"narrow",context:"standalone"});default:return i.month(o,{width:"wide",context:"standalone"})}},w:function(n,r,i,o){var c=function(n,r){(0,a.Z)(1,arguments);var i=(0,s.Z)(n);return Math.round((h(i,r).getTime()-(function(n,r){(0,a.Z)(1,arguments);var i,o,s,c,u,f,m,g,v=(0,d.j)(),y=l(null!==(i=null!==(o=null!==(s=null!==(c=null==r?void 0:r.firstWeekContainsDate)&&void 0!==c?c:null==r?void 0:null===(u=r.locale)||void 0===u?void 0:null===(f=u.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==s?s:v.firstWeekContainsDate)&&void 0!==o?o:null===(m=v.locale)||void 0===m?void 0:null===(g=m.options)||void 0===g?void 0:g.firstWeekContainsDate)&&void 0!==i?i:1),x=p(n,r),b=new Date(0);return b.setUTCFullYear(x,0,y),b.setUTCHours(0,0,0,0),h(b,r)})(i,r).getTime())/6048e5)+1}(n,o);return"wo"===r?i.ordinalNumber(c,{unit:"week"}):f(c,r.length)},I:function(n,r,i){var o=function(n){(0,a.Z)(1,arguments);var r=(0,s.Z)(n);return Math.round((c(r).getTime()-(function(n){(0,a.Z)(1,arguments);var r=u(n),i=new Date(0);return i.setUTCFullYear(r,0,4),i.setUTCHours(0,0,0,0),c(i)})(r).getTime())/6048e5)+1}(n);return"Io"===r?i.ordinalNumber(o,{unit:"week"}):f(o,r.length)},d:function(n,r,i){return"do"===r?i.ordinalNumber(n.getUTCDate(),{unit:"date"}):m.d(n,r)},D:function(n,r,i){var o=function(n){(0,a.Z)(1,arguments);var r=(0,s.Z)(n),i=r.getTime();return r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0),Math.floor((i-r.getTime())/864e5)+1}(n);return"Do"===r?i.ordinalNumber(o,{unit:"dayOfYear"}):f(o,r.length)},E:function(n,r,i){var o=n.getUTCDay();switch(r){case"E":case"EE":case"EEE":return i.day(o,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(o,{width:"short",context:"formatting"});default:return i.day(o,{width:"wide",context:"formatting"})}},e:function(n,r,i,o){var a=n.getUTCDay(),s=(a-o.weekStartsOn+8)%7||7;switch(r){case"e":return String(s);case"ee":return f(s,2);case"eo":return i.ordinalNumber(s,{unit:"day"});case"eee":return i.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(a,{width:"short",context:"formatting"});default:return i.day(a,{width:"wide",context:"formatting"})}},c:function(n,r,i,o){var a=n.getUTCDay(),s=(a-o.weekStartsOn+8)%7||7;switch(r){case"c":return String(s);case"cc":return f(s,r.length);case"co":return i.ordinalNumber(s,{unit:"day"});case"ccc":return i.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(a,{width:"narrow",context:"standalone"});case"cccccc":return i.day(a,{width:"short",context:"standalone"});default:return i.day(a,{width:"wide",context:"standalone"})}},i:function(n,r,i){var o=n.getUTCDay(),a=0===o?7:o;switch(r){case"i":return String(a);case"ii":return f(a,r.length);case"io":return i.ordinalNumber(a,{unit:"day"});case"iii":return i.day(o,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(o,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(o,{width:"short",context:"formatting"});default:return i.day(o,{width:"wide",context:"formatting"})}},a:function(n,r,i){var o=n.getUTCHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(n,r,i){var o,a=n.getUTCHours();switch(o=12===a?g.noon:0===a?g.midnight:a/12>
70=1?"pm":"am",r){case"b":case"bb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(n,r,i){var o,a=n.getUTCHours();switch(o=a>=17?g.evening:a>=12?g.afternoon:a>=4?g.morning:g.night,r){case"B":case"BB":case"BBB":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(n,r,i){if("ho"===r){var o=n.getUTCHours()%12;return 0===o&&(o=12),i.ordinalNumber(o,{unit:"hour"})}return m.h(n,r)},H:function(n,r,i){return"Ho"===r?i.ordinalNumber(n.getUTCHours(),{unit:"hour"}):m.H(n,r)},K:function(n,r,i){var o=n.getUTCHours()%12;return"Ko"===r?i.ordinalNumber(o,{unit:"hour"}):f(o,r.length)},k:function(n,r,i){var o=n.getUTCHours();return(0===o&&(o=24),"ko"===r)?i.ordinalNumber(o,{unit:"hour"}):f(o,r.length)},m:function(n,r,i){return"mo"===r?i.ordinalNumber(n.getUTCMinutes(),{unit:"minute"}):m.m(n,r)},s:function(n,r,i){return"so"===r?i.ordinalNumber(n.getUTCSeconds(),{unit:"second"}):m.s(n,r)},S:function(n,r){return m.S(n,r)},X:function(n,r,i,o){var a=(o._originalDate||n).getTimezoneOffset();if(0===a)return"Z";switch(r){case"X":return y(a);case"XXXX":case"XX":return x(a);default:return x(a,":")}},x:function(n,r,i,o){var a=(o._originalDate||n).getTimezoneOffset();switch(r){case"x":return y(a);case"xxxx":case"xx":return x(a);default:return x(a,":")}},O:function(n,r,i,o){var a=(o._originalDate||n).getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+v(a,":");default:return"GMT"+x(a,":")}},z:function(n,r,i,o){var a=(o._originalDate||n).getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+v(a,":");default:return"GMT"+x(a,":")}},t:function(n,r,i,o){return f(Math.floor((o._originalDate||n).getTime()/1e3),r.length)},T:function(n,r,i,o){return f((o._originalDate||n).getTime(),r.length)}},_=function(n,r){switch(n){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});default:return r.date({width:"full"})}},w=function(n,r){switch(n){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});default:return r.time({width:"full"})}},S={p:w,P:function(n,r){var i,o=n.match(/(P+)(p+)?/)||[],a=o[1],s=o[2];if(!s)return _(n,r);switch(a){case"P":i=r.dateTime({width:"short"});break;case"PP":i=r.dateTime({width:"medium"});break;case"PPP":i=r.dateTime({width:"long"});break;default:i=r.dateTime({width:"full"})}return i.replace("{{date}}",_(a,r)).replace("{{time}}",w(s,r))}},T=i(83997),j=["D","DD"],k=["YY","YYYY"];function E(n,r,i){if("YYYY"===n)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").
70concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===n)throw RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===n)throw RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===n)throw RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(i,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var C=i(341),O=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,P=/^'([^]*?)'?$/,A=/''/g,Z=/[a-zA-Z]/;function M(n,r,i){(0,a.Z)(2,arguments);var c,u,h,p,f,m,g,v,y,x,_,w,M,D,R,L,z,F,B=String(r),N=(0,d.j)(),U=null!==(c=null!==(u=null==i?void 0:i.locale)&&void 0!==u?u:N.locale)&&void 0!==c?c:C.Z,V=l(null!==(h=null!==(p=null!==(f=null!==(m=null==i?void 0:i.firstWeekContainsDate)&&void 0!==m?m:null==i?void 0:null===(g=i.locale)||void 0===g?void 0:null===(v=g.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==f?f:N.firstWeekContainsDate)&&void 0!==p?p:null===(y=N.locale)||void 0===y?void 0:null===(x=y.options)||void 0===x?void 0:x.firstWeekContainsDate)&&void 0!==h?h:1);if(!(V>=1&&V<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var q=l(null!==(_=null!==(w=null!==(M=null!==(D=null==i?void 0:i.weekStartsOn)&&void 0!==D?D:null==i?void 0:null===(R=i.locale)||void 0===R?void 0:null===(L=R.options)||void 0===L?void 0:L.weekStartsOn)&&void 0!==M?M:N.weekStartsOn)&&void 0!==w?w:null===(z=N.locale)||void 0===z?void 0:null===(F=z.options)||void 0===F?void 0:F.weekStartsOn)&&void 0!==_?_:0);if(!(q>=0&&q<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!U.localize)throw RangeError("locale must contain localize property");if(!U.formatLong)throw RangeError("locale must contain formatLong property");var W=(0,s.Z)(n);if(!function(n){return(0,a.Z)(1,arguments),(!!function(n){return(0,a.Z)(1,arguments),n instanceof Date||"object"===(0,o.Z)(n)&&"[object Date]"===Object.prototype.toString.call(n)}(n)||"number"==typeof n)&&!isNaN(Number((0,s.Z)(n)))}(W))throw RangeError("Invalid time value");var H=(0,T.Z)(W),G=function(n,r){return(0,a.Z)(2,arguments),function(n,r){return(0,a.Z)(2,arguments),new Date((0,s.Z)(n).getTime()+l(r))}(n,-l(r))}(W,H),$={firstWeekContainsDate:V,weekStartsOn:q,locale:U,_originalDate:W};return B.match(I).map(function(n){var r=n[0];return"p"===r||"P"===r?(0,S[r])(n,U.formatLong):n}).join("").match(O).map(function(o){if("''"===o)return"'";var a,s=o[0];if("'"===s)return(a=o.match(P))?a[1].replace(A,"'"):o;var l=b[s];if(l)return null!=i&&i.useAdditionalWeekYearTokens||-1===k.indexOf(o)||E(o,r,String(n)),null!=i&&i.useAdditionalDayOfYearTokens||-1===j.indexOf(o)||E(o,r,String(n)),l(G,o,U.localize,$);if(s.match(Z))throw RangeError("Format string contains an unescaped latin alphabet character `"+s+"`");return o}).join("")}},66381:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(71002),a=i(50568);function s(n){(0,a.Z)(1,arguments);var r=Object.prototype.toString.call(n);return n instanceof Date||"object"===(0,o.Z)(n)&&"[object Date]"===r?new Date(n.getTime()):"number"==typeof n||"[object Number]"===r?new Date(n):(("string"==typeof n||"[object String]"===r)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},83525:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorage",{enumerable:!0,get:function(){return o}});let o=(0,i(14001).createAsyncLocalStorage)();("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
70dule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},76361:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorage",{enumerable:!0,get:function(){return o.actionAsyncStorage}});let o=i(83525);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},14001:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createAsyncLocalStorage",{enumerable:!0,get:function(){return s}});let i=Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");class o{disable(){throw i}getStore(){}run(){throw i}exit(){throw i}enterWith(){throw i}}let a=globalThis.AsyncLocalStorage;function s(){return a?new a:new o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},8199:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{ReadonlyURLSearchParams:function(){return u.ReadonlyURLSearchParams},RedirectType:function(){return u.RedirectType},ServerInsertedHTMLContext:function(){return d.ServerInsertedHTMLContext},notFound:function(){return u.notFound},permanentRedirect:function(){return u.permanentRedirect},redirect:function(){return u.redirect},useParams:function(){return m},usePathname:function(){return p},useRouter:function(){return f},useSearchParams:function(){return h},useSelectedLayoutSegment:function(){return v},useSelectedLayoutSegments:function(){return g},useServerInsertedHTML:function(){return d.useServerInsertedHTML}});let o=i(67294),a=i(60257),s=i(22608),l=i(54912),c=i(66406),u=i(72717),d=i(65988);function h(){let n=(0,o.useContext)(s.SearchParamsContext);return(0,o.useMemo)(()=>n?new u.ReadonlyURLSearchParams(n):null,[n])}function p(){return(0,o.useContext)(s.PathnameContext)}function f(){let n=(0,o.useContext)(a.AppRouterContext);if(null===n)throw Error("invariant expected app router to be mounted");return n}function m(){return(0,o.useContext)(s.PathParamsContext)}function g(n){void 0===n&&(n="children");let r=(0,o.useContext)(a.LayoutRouterContext);return r?function n(r,i,o,a){let s;if(void 0===o&&(o=!0),void 0===a&&(a=[]),o)s=r[1][i];else{var u;let n=r[1];s=null!=(u=n.children)?u:Object.values(n)[0]}if(!s)return a;let d=s[0],h=(0,l.getSegmentValue)(d);return!h||h.startsWith(c.PAGE_SEGMENT_KEY)?a:(a.push(h),n(s,i,!1,a))}(r.tree,n):null}function v(n){void 0===n&&(n="children");let r=g(n);if(!r||0===r.length)return null;let i="children"===n?r[0]:r[r.length-1];return i===c.DEFAULT_SEGMENT_KEY?null:i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},72717:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{ReadonlyURLSearchParams:function(){return l},RedirectType:function(){return o.RedirectType},notFound:function(){return a.notFound},permanentRedirect:function(){return o.permanentRedirect},redirect:function(){return o.redirect}});let o=i(7511),a=i(73394);class s extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class l extends URLSearchParams{append(){throw new s}delete(){throw new s}set(){throw new s}sort(){throw new s}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},73394:function(n,r){"use strict";
70Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{isNotFoundError:function(){return a},notFound:function(){return o}});let i="NEXT_NOT_FOUND";function o(){let n=Error(i);throw n.digest=i,n}function a(n){return"object"==typeof n&&null!==n&&"digest"in n&&n.digest===i}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},44234:function(n,r){"use strict";var i,o;Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return i}}),(o=i||(i={}))[o.SeeOther=303]="SeeOther",o[o.TemporaryRedirect=307]="TemporaryRedirect",o[o.PermanentRedirect=308]="PermanentRedirect",("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},7511:function(n,r,i){"use strict";var o,a;Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{RedirectType:function(){return o},getRedirectError:function(){return d},getRedirectStatusCodeFromError:function(){return v},getRedirectTypeFromError:function(){return g},getURLFromRedirectError:function(){return m},isRedirectError:function(){return f},permanentRedirect:function(){return p},redirect:function(){return h}});let s=i(82595),l=i(76361),c=i(44234),u="NEXT_REDIRECT";function d(n,r,i){void 0===i&&(i=c.RedirectStatusCode.TemporaryRedirect);let o=Error(u);o.digest=u+";"+r+";"+n+";"+i+";";let a=s.requestAsyncStorage.getStore();return a&&(o.mutableCookies=a.mutableCookies),o}function h(n,r){void 0===r&&(r="replace");let i=l.actionAsyncStorage.getStore();throw d(n,r,(null==i?void 0:i.isAction)?c.RedirectStatusCode.SeeOther:c.RedirectStatusCode.TemporaryRedirect)}function p(n,r){void 0===r&&(r="replace");let i=l.actionAsyncStorage.getStore();throw d(n,r,(null==i?void 0:i.isAction)?c.RedirectStatusCode.SeeOther:c.RedirectStatusCode.PermanentRedirect)}function f(n){if("object"!=typeof n||null===n||!("digest"in n)||"string"!=typeof n.digest)return!1;let[r,i,o,a]=n.digest.split(";",4),s=Number(a);return r===u&&("replace"===i||"push"===i)&&"string"==typeof o&&!isNaN(s)&&s in c.RedirectStatusCode}function m(n){return f(n)?n.digest.split(";",3)[2]:null}function g(n){if(!f(n))throw Error("Not a redirect error");return n.digest.split(";",2)[1]}function v(n){if(!f(n))throw Error("Not a redirect error");return Number(n.digest.split(";",4)[3])}(a=o||(o={})).push="push",a.replace="replace",("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},25329:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"requestAsyncStorage",{enumerable:!0,get:function(){return o}});let o=(0,i(14001).createAsyncLocalStorage)();("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},82595:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{getExpectedRequestStore:function(){return a},requestAsyncStorage:function(){return o.requestAsyncStorage}});let o=i(25329);function a(n){let r=o.requestAsyncStorage.getStore();if(r)return r;throw Error("`"+n+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},54912:function(n,r){"use strict";function i(n){return Array.isArray(n)?n[1]:n}
70Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getSegmentValue",{enumerable:!0,get:function(){return i}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},38199:function(n,r){"use strict";var i,o,a,s;Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{ACTION_FAST_REFRESH:function(){return p},ACTION_NAVIGATE:function(){return c},ACTION_PREFETCH:function(){return h},ACTION_REFRESH:function(){return l},ACTION_RESTORE:function(){return u},ACTION_SERVER_ACTION:function(){return f},ACTION_SERVER_PATCH:function(){return d},PrefetchCacheEntryStatus:function(){return o},PrefetchKind:function(){return i},isThenable:function(){return m}});let l="refresh",c="navigate",u="restore",d="server-patch",h="prefetch",p="fast-refresh",f="server-action";function m(n){return n&&("object"==typeof n||"function"==typeof n)&&"function"==typeof n.then}(a=i||(i={})).AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",(s=o||(o={})).fresh="fresh",s.reusable="reusable",s.expired="expired",s.stale="stale",("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},87195:function(n,r,i){"use strict";function o(n,r,i,o){return!1}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getDomainLocale",{enumerable:!0,get:function(){return o}}),i(98337),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},32903:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return j}});let o=i(38754),a=i(61757),s=i(85893),l=a._(i(67294)),c=o._(i(23867)),u=i(96594),d=i(84229),h=i(23945);i(83179);let p=i(98337);function f(n){return"/"===n[0]?n.slice(1):n}let m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1},g=new Set,v="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",y=new Map([["default",function(n){var r;let{config:i,src:o,width:a,quality:s}=n,l=s||(null==(r=i.qualities)?void 0:r.reduce((n,r)=>Math.abs(r-75)<Math.abs(n-75)?r:n))||75;return o.endsWith(".svg")&&!i.dangerouslyAllowSVG?o:(0,p.normalizePathTrailingSlash)(i.path)+"?url="+encodeURIComponent(o)+"&w="+a+"&q="+l}],["imgix",function(n){let{config:r,src:i,width:o,quality:a}=n,s=new URL(""+r.path+f(i)),l=s.searchParams;return l.set("auto",l.getAll("auto").join(",")||"format"),l.set("fit",l.get("fit")||"max"),l.set("w",l.get("w")||o.toString()),a&&l.set("q",a.toString()),s.href}],["cloudinary",function(n){let{config:r,src:i,width:o,quality:a}=n,s=["f_auto","c_limit","w_"+o,"q_"+(a||"auto")].join(",")+"/";return""+r.path+s+f(i)}],["akamai",function(n){let{config:r,src:i,width:o}=n;return""+r.path+f(i)+"?imwidth="+o}],["custom",function(n){let{src:r}=n;throw Error('Image with src "'+r+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}]]);function x(n){return void 0!==n.default}function b(n){let{config:r,src:i,unoptimized:o,layout:a,width:s,quality:l,sizes:c,loader:u}=n;if(o)return{src:i,srcSet:void 0,sizes:void 0};let{widths:d,kind:h}=function(n,r,i,o){let{deviceSizes:a,allSizes:s}=n;if(o&&("fill"===i||"responsive"===i)){let n=/(^|\s)(1?\d?\d)vw/g,r=[];for(let i;i=n.exec(o);i)r.push(parseInt(i[2]));if(r.length){let n=.01*Math.min(...r);return{widths:s.filter(r=>r>=a[0]*n),kind:"w"}}return{widths:s,kind:"w"}}return"number"!=typeof r||"fill"===i||"responsive"===i?{widths:a,kind:"w"}:{widths:[...new Set([r,2*r].map(n=>s.find(r=>r>=n)||s[s.length-1]))],kind:"x"}}(r,s,a,c),p=d.length-1;return{sizes:c||"w"!==h?c:"100vw",srcSet:d.map((n,o)=>u({config:r,src:i,quality:l,width:n})+" "+("w"===h?n:o+1)+h).join(", "),src:u({config:r,src:i,quality:l,width:d[p]})}}function _(n){return"number"==typeof n?n:"string"==typeof n?parseInt(n,10):void 0}function w(n){var r;let i=(null==(r=n.config)?void 0:r.loader)||"default",o=y.get(i);if(o)return o(n);throw Error('Unknown "loader" found in "next.config.js". Expected: '+u.VALID_LOADERS.join(", ")+". Received: "+i)}function S(n,r,i,o,a,s){n&&n.src!==v&&n["data-loaded-src"]!==r&&(n["data-loaded-src"]=r,("decode"in n?n.decode():Promise.resolve()).catch(()=>{}).then(()=>
70{if(n.parentNode&&(g.add(r),"blur"===o&&s(!0),null==a?void 0:a.current)){let{naturalWidth:r,naturalHeight:i}=n;a.current({naturalWidth:r,naturalHeight:i})}}))}let T=n=>{let{imgAttributes:r,heightInt:i,widthInt:o,qualityInt:a,layout:c,className:u,imgStyle:d,blurStyle:h,isLazy:p,placeholder:f,loading:m,srcString:g,config:v,unoptimized:y,loader:x,onLoadingCompleteRef:_,setBlurComplete:w,setIntersection:T,onLoad:j,onError:k,isVisible:E,noscriptSizes:C,...O}=n;return m=p?"lazy":m,(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("img",{...O,...r,decoding:"async","data-nimg":c,className:u,style:{...d,...h},ref:(0,l.useCallback)(n=>{T(n),(null==n?void 0:n.complete)&&S(n,g,c,f,_,w)},[T,g,c,f,_,w]),onLoad:n=>{S(n.currentTarget,g,c,f,_,w),j&&j(n)},onError:n=>{"blur"===f&&w(!0),k&&k(n)}}),(p||"blur"===f)&&(0,s.jsx)("noscript",{children:(0,s.jsx)("img",{...O,loading:m,decoding:"async","data-nimg":c,style:d,className:u,...b({config:v,src:g,unoptimized:y,layout:c,width:o,quality:a,sizes:C,loader:x})})})]})};function j(n){var r;let i,{src:o,sizes:a,unoptimized:p=!1,priority:f=!1,loading:y,lazyRoot:S=null,lazyBoundary:j,className:k,quality:E,width:C,height:O,style:I,objectFit:P,objectPosition:A,onLoadingComplete:Z,placeholder:M="empty",blurDataURL:D,...R}=n,L=(0,l.useContext)(h.ImageConfigContext),z=(0,l.useMemo)(()=>{var n;let r=m||L||u.imageConfigDefault,i=[...r.deviceSizes,...r.imageSizes].sort((n,r)=>n-r),o=r.deviceSizes.sort((n,r)=>n-r),a=null==(n=r.qualities)?void 0:n.sort((n,r)=>n-r);return{...r,allSizes:i,deviceSizes:o,qualities:a}},[L]),F=a?"responsive":"intrinsic";"layout"in R&&(R.layout&&(F=R.layout),delete R.layout);let B=w;if("loader"in R){if(R.loader){let n=R.loader;B=r=>{let{config:i,...o}=r;return n(o)}}delete R.loader}let N="";if("object"==typeof(r=o)&&(x(r)||void 0!==r.src)){let n=x(o)?o.default:o;if(!n.src)throw 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(n));if(D=D||n.blurDataURL,N=n.src,(!F||"fill"!==F)&&(O=O||n.height,C=C||n.width,!n.height||!n.width))throw 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(n))}let U=!f&&("lazy"===y||void 0===y);((o="string"==typeof o?o:N).startsWith("data:")||o.startsWith("blob:"))&&(p=!0,U=!1),g.has(o)&&(U=!1),z.unoptimized&&(p=!0);let[V,q]=(0,l.useState)(!1),[W,H,G]=(0,d.useIntersection)({rootRef:S,rootMargin:j||"200px",disabled:!U}),$=!U||H,X={boxSizing:"border-box",display:"block",overflow:"hidden",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},Y={boxSizing:"border-box",display:"block",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},K=!1,Q=_(C),J=_(O),ee=_(E),et=Object.assign({},I,{position:"absolute",top:0,left:0,bottom:0,right:0,boxSizing:"border-box",padding:0,border:"none",margin:"auto",display:"block",width:0,height:0,minWidth:"100%",maxWidth:"100%",minHeight:"100%",maxHeight:"100%",objectFit:P,objectPosition:A}),en="blur"!==M||V?{}:{backgroundSize:P||"cover",backgroundPosition:A||"0% 0%",filter:"blur(20px)",backgroundImage:'url("'+D+'")'};if("fill"===F)X.display="block",X.position="absolute",X.top=0,X.left=0,X.bottom=0,X.right=0;else if(void 0!==Q&&void 0!==J){let n=J/Q,r=isNaN(n)?"100%":""+100*n+"%";"responsive"===F?(X.display="block",X.position="relative",K=!0,Y.paddingTop=r):"intrinsic"===F?(X.display="inline-block",X.position="relative",X.maxWidth="100%",K=!0,Y.maxWidth="100%",i="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27"+Q+"%27%20height=%27"+J+"%27/%3e"):"fixed"===F&&(X.display="inline-block",X.position="relative",X.width=Q,X.height=J)}let er={src:v,srcSet:void 0,sizes:void 0};$&&(er=b({config:z,src:o,unoptimized:p,layout:F,width:Q,quality:ee,sizes:a,loader:B}));let ei=o,eo={imageSrcSet:er.srcSet,imageSizes:er.sizes,crossOrigin:R.crossOrigin,referrerPolicy:R.referrerPolicy},ea=l.default.useLayoutEffect,es=(0,l.useRef)(Z),el=(0,l.useRef)(o);(0,l.useEffect)(()=>{es.current=Z},[Z]),ea(()=>{el.current!==o&&(G(),el.current=o)},[G,o]);let ec={isLazy:U,imgAttributes:er,heightInt:J,widthInt:Q,qualityInt:ee,layout:F,className:k,imgStyle:et,blurStyle:en,loading:y,config:z,unoptimized:p,placeholder:M,loader:B,srcString:ei,onLoadingCompleteRef:es,setBlurComplete:q,setIntersection:W,isVisible:$,noscriptSizes:a,...R};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{style:X,children:[K?(0,s.jsx)("span",{style:Y,children:i?(0,s.jsx)("img",{style:{display:"block",maxWidth:"100%",width:"initial",height:"initial",background:"none",opacity:1,border:0,margin:0,padding:0},alt:"","aria-hidden":!0,src:i}):null}):null,(0,s.jsx)(T,{...ec})]}),f?(0,s.jsx)(c.default,{children:(0,s.jsx)("link",{rel:"preload",as:"image",href:er.srcSet?void 0:er.src,...eo},"__nimg-"+er.src+er.srcSet+er.sizes)}):null]})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
70dule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},98342:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return w}});let o=i(38754),a=i(85893),s=o._(i(67294)),l=i(36075),c=i(53955),u=i(48041),d=i(99903),h=i(65490),p=i(81928),f=i(60257),m=i(84229),g=i(87195),v=i(89470),y=i(38199),x=new Set;function b(n,r,i,o,a,s){if(s||(0,c.isLocalURL)(r)){if(!o.bypassPrefetchedCheck){let a=r+"%"+i+"%"+(void 0!==o.locale?o.locale:"locale"in n?n.locale:void 0);if(x.has(a))return;x.add(a)}(async()=>s?n.prefetch(r,a):n.prefetch(r,i,o))().catch(n=>{})}}function _(n){return"string"==typeof n?n:(0,u.formatUrl)(n)}let w=s.default.forwardRef(function(n,r){let i,o;let{href:u,as:x,children:w,prefetch:S=null,passHref:T,replace:j,shallow:k,scroll:E,locale:C,onClick:O,onMouseEnter:I,onTouchStart:P,legacyBehavior:A=!1,...Z}=n;i=w,A&&("string"==typeof i||"number"==typeof i)&&(i=(0,a.jsx)("a",{children:i}));let M=s.default.useContext(p.RouterContext),D=s.default.useContext(f.AppRouterContext),R=null!=M?M:D,L=!M,z=!1!==S,F=null===S?y.PrefetchKind.AUTO:y.PrefetchKind.FULL,{href:B,as:N}=s.default.useMemo(()=>{if(!M){let n=_(u);return{href:n,as:x?_(x):n}}let[n,r]=(0,l.resolveHref)(M,u,!0);return{href:n,as:x?(0,l.resolveHref)(M,x):r||n}},[M,u,x]),U=s.default.useRef(B),V=s.default.useRef(N);A&&(o=s.default.Children.only(i));let q=A?o&&"object"==typeof o&&o.ref:r,[W,H,G]=(0,m.useIntersection)({rootMargin:"200px"}),$=s.default.useCallback(n=>{(V.current!==N||U.current!==B)&&(G(),V.current=N,U.current=B),W(n),q&&("function"==typeof q?q(n):"object"==typeof q&&(q.current=n))},[N,q,B,G,W]);s.default.useEffect(()=>{R&&H&&z&&b(R,B,N,{locale:C},{kind:F},L)},[N,B,H,C,z,null==M?void 0:M.locale,R,L,F]);let X={ref:$,onClick(n){A||"function"!=typeof O||O(n),A&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(n),R&&!n.defaultPrevented&&function(n,r,i,o,a,l,u,d,h){let{nodeName:p}=n.currentTarget;if("A"===p.toUpperCase()&&(function(n){let r=n.currentTarget.getAttribute("target");return r&&"_self"!==r||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.nativeEvent&&2===n.nativeEvent.which}(n)||!h&&!(0,c.isLocalURL)(i)))return;n.preventDefault();let f=()=>{let n=null==u||u;"beforePopState"in r?r[a?"replace":"push"](i,o,{shallow:l,locale:d,scroll:n}):r[a?"replace":"push"](o||i,{scroll:n})};h?s.default.startTransition(f):f()}(n,R,B,N,j,k,E,C,L)},onMouseEnter(n){A||"function"!=typeof I||I(n),A&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(n),R&&(z||!L)&&b(R,B,N,{locale:C,priority:!0,bypassPrefetchedCheck:!0},{kind:F},L)},onTouchStart:function(n){A||"function"!=typeof P||P(n),A&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(n),R&&(z||!L)&&b(R,B,N,{locale:C,priority:!0,bypassPrefetchedCheck:!0},{kind:F},L)}};if((0,d.isAbsoluteUrl)(N))X.href=N;else if(!A||T||"a"===o.type&&!("href"in o.props)){let n=void 0!==C?C:null==M?void 0:M.locale,r=(null==M?void 0:M.isLocaleDomain)&&(0,g.getDomainLocale)(N,n,null==M?void 0:M.locales,null==M?void 0:M.domainLocales);X.href=r||(0,v.addBasePath)((0,h.addLocale)(N,n,null==M?void 0:M.defaultLocale))}return A?s.default.cloneElement(o,X):(0,a.jsx)("a",{...Z,...X,children:i})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},84229:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useIntersection",{enumerable:!0,get:function(){return u}});let o=i(67294),a=i(84474),s="function"==typeof IntersectionObserver,l=new Map,c=[];function u(n){let{rootRef:r,rootMargin:i,disabled:u}=n,d=u||!s,[h,p]=(0,o.useState)(!1),f=(0,o.useRef)(null),m=(0,o.useCallback)(n=>{f.current=n},[]);return(0,o.useEffect)(()=>{if(s){if(d||h)return;let n=f.current;if(n&&n.tagName)return function(n,r,i){let{id:o,observer:a,elements:s}=function(n){let r;let i={root:n.root||null,margin:n.rootMargin||""},o=c.find(n=>n.root===i.root&&n.margin===i.margin);if(o&&(r=l.get(o)))return r;let a=new Map;return r={id:i,observer:new IntersectionObserver(n=>
70{n.forEach(n=>{let r=a.get(n.target),i=n.isIntersecting||n.intersectionRatio>0;r&&i&&r(i)})},n),elements:a},c.push(i),l.set(i,r),r}(i);return s.set(n,r),a.observe(n),function(){if(s.delete(n),a.unobserve(n),0===s.size){a.disconnect(),l.delete(o);let n=c.findIndex(n=>n.root===o.root&&n.margin===o.margin);n>-1&&c.splice(n,1)}}}(n,n=>n&&p(n),{root:null==r?void 0:r.current,rootMargin:i})}else if(!h){let n=(0,a.requestIdleCallback)(()=>p(!0));return()=>(0,a.cancelIdleCallback)(n)}},[d,i,r,h,f.current]),[m,h,(0,o.useCallback)(()=>{p(!1)},[])]}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},32602:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{default:function(){return c},noSSR:function(){return l}});let o=i(38754);i(85893),i(67294);let a=o._(i(35491));function s(n){return{default:(null==n?void 0:n.default)||n}}function l(n,r){return delete r.webpack,delete r.modules,n(r)}function c(n,r){let i=a.default,o={loading:n=>{let{error:r,isLoading:i,pastDelay:o}=n;return null}};n instanceof Promise?o.loader=()=>n:"function"==typeof n?o.loader=n:"object"==typeof n&&(o={...o,...n});let c=(o={...o,...r}).loader;return(o.loadableGenerated&&(o={...o,...o.loadableGenerated},delete o.loadableGenerated),"boolean"!=typeof o.ssr||o.ssr)?i({...o,loader:()=>null!=c?c().then(s):Promise.resolve(s(()=>null))}):(delete o.webpack,delete o.modules,l(i,o))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),n.exports=r.default)},1159:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LoadableContext",{enumerable:!0,get:function(){return o}});let o=i(38754)._(i(67294)).default.createContext(null)},35491:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return f}});let o=i(38754)._(i(67294)),a=i(1159),s=[],l=[],c=!1;function u(n){let r=n(),i={loading:!0,loaded:null,error:null};return i.promise=r.then(n=>(i.loading=!1,i.loaded=n,n)).catch(n=>{throw i.loading=!1,i.error=n,n}),i}class d{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:n,_opts:r}=this;n.loading&&("number"==typeof r.delay&&(0===r.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},r.delay)),"number"==typeof r.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},r.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(n=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(n){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...n},this._callbacks.forEach(n=>n())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(n){return this._callbacks.add(n),()=>{this._callbacks.delete(n)}}constructor(n,r){this._loadFn=n,this._opts=r,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function h(n){return function(n,r){let i=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},r),s=null;function u(){if(!s){let r=new d(n,i);s={getCurrentValue:r.getCurrentValue.bind(r),subscribe:r.subscribe.bind(r),retry:r.retry.bind(r),promise:r.promise.bind(r)}}return s.promise()}if(!c){let n=i.webpack?i.webpack():i.modules;n&&l.push(r=>{for(let i of n)if(r.includes(i))return u()})}function h(n,r){!function(){u();let n=o.default.useContext(a.LoadableContext);n&&Array.isArray(i.modules)&&i.modules.forEach(r=>{n(r)})}();let l=o.default.useSyncExternalStore(s.subscribe,s.getCurrentValue,s.getCurrentValue);return o.default.useImperativeHandle(r,()=>({retry:s.retry}),[]),o.default.useMemo(()=>{var r;return l.loading||l.error?o.default.createElement(i.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:s.retry}):l.loaded?o.default.createElement((r=l.loaded)&&r.default?r.default:r,n):null},[n,l])}return h.preload=()=>u(),h.displayName="LoadableComponent",o.default.forwardRef(h)}(u,n)}function p(n,r){let i=[];for(;n.length;){let o=n.pop();i.push(o(r))}return Promise.all(i).then(()=>
70{if(n.length)return p(n,r)})}h.preloadAll=()=>new Promise((n,r)=>{p(s).then(n,r)}),h.preloadReady=n=>(void 0===n&&(n=[]),new Promise(r=>{let i=()=>(c=!0,r());p(l,n).then(i,i)})),window.__NEXT_PRELOADREADY=h.preloadReady;let f=h},65988:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),function(n,r){for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]})}(r,{ServerInsertedHTMLContext:function(){return a},useServerInsertedHTML:function(){return s}});let o=i(61757)._(i(67294)),a=o.default.createContext(null);function s(n){let r=(0,o.useContext)(a);r&&r(n)}},7443:function(n,r,i){"use strict";var o=i(34155);i(91479);var a=i(67294),s=a&&"object"==typeof a&&"default"in a?a:{default:a},l=void 0!==o&&o.env&&!0,c=function(n){return"[object String]"===Object.prototype.toString.call(n)},u=function(){function n(n){var r=void 0===n?{}:n,i=r.name,o=void 0===i?"stylesheet":i,a=r.optimizeForSpeed,s=void 0===a?l:a;d(c(o),"`name` must be a string"),this._name=o,this._deletedRulePlaceholder="#"+o+"-deleted-rule____{}",d("boolean"==typeof s,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=s,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var u=document.querySelector('meta[property="csp-nonce"]');this._nonce=u?u.getAttribute("content"):null}var r=n.prototype;return r.setOptimizeForSpeed=function(n){d("boolean"==typeof n,"`setOptimizeForSpeed` accepts a boolean"),d(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=n,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var n=this;if(d(!this._injected,"sheet already injected"),this._injected=!0,this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(l||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(r,i){return"number"==typeof i?n._serverSheet.cssRules[i]={cssText:r}:n._serverSheet.cssRules.push({cssText:r}),i},deleteRule:function(r){n._serverSheet.cssRules[r]=null}}},r.getSheetForTag=function(n){if(n.sheet)return n.sheet;for(var r=0;r<document.styleSheets.length;r++)if(document.styleSheets[r].ownerNode===n)return document.styleSheets[r]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(n,r){if(d(c(n),"`insertRule` accepts only strings"),this._optimizeForSpeed){var i=this.getSheet();"number"!=typeof r&&(r=i.cssRules.length);try{i.insertRule(n,r)}catch(r){return l||console.warn("StyleSheet: illegal rule: \n\n"+n+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var o=this._tags[r];this._tags.push(this.makeStyleTag(this._name,n,o))}return this._rulesCount++},r.replaceRule=function(n,r){if(this._optimizeForSpeed){var i=this.getSheet();if(r.trim()||(r=this._deletedRulePlaceholder),!i.cssRules[n])return n;i.deleteRule(n);try{i.insertRule(r,n)}catch(o){l||console.warn("StyleSheet: illegal rule: \n\n"+r+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),i.insertRule(this._deletedRulePlaceholder,n)}}else{var o=this._tags[n];d(o,"old rule at index `"+n+"` not found"),o.textContent=r}return n},r.deleteRule=function(n){if(this._optimizeForSpeed)this.replaceRule(n,"");else{var r=this._tags[n];d(r,"rule at index `"+n+"` not found"),r.parentNode.removeChild(r),this._tags[n]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,this._tags.forEac
70h(function(n){return n&&n.parentNode.removeChild(n)}),this._tags=[]},r.cssRules=function(){var n=this;return this._tags.reduce(function(r,i){return i?r=r.concat(Array.prototype.map.call(n.getSheetForTag(i).cssRules,function(r){return r.cssText===n._deletedRulePlaceholder?null:r})):r.push(null),r},[])},r.makeStyleTag=function(n,r,i){r&&d(c(r),"makeStyleTag accepts only strings as second parameter");var o=document.createElement("style");this._nonce&&o.setAttribute("nonce",this._nonce),o.type="text/css",o.setAttribute("data-"+n,""),r&&o.appendChild(document.createTextNode(r));var a=document.head||document.getElementsByTagName("head")[0];return i?a.insertBefore(o,i):a.appendChild(o),o},function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(n.prototype,[{key:"length",get:function(){return this._rulesCount}}]),n}();function d(n,r){if(!n)throw Error("StyleSheet: "+r+".")}var h=function(n){for(var r=5381,i=n.length;i;)r=33*r^n.charCodeAt(--i);return r>>>0},p={};function f(n,r){if(!r)return"jsx-"+n;var i=String(r),o=n+i;return p[o]||(p[o]="jsx-"+h(n+"-"+i)),p[o]}function m(n,r){var i=n+r;return p[i]||(p[i]=r.replace(/__jsx-style-dynamic-selector/g,n)),p[i]}var g=function(){function n(n){var r=void 0===n?{}:n,i=r.styleSheet,o=void 0===i?null:i,a=r.optimizeForSpeed,s=void 0!==a&&a;this._sheet=o||new u({name:"styled-jsx",optimizeForSpeed:s}),this._sheet.inject(),o&&"boolean"==typeof s&&(this._sheet.setOptimizeForSpeed(s),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var r=n.prototype;return r.add=function(n){var r=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(n.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(n,r){return n[r]=0,n},{}));var i=this.getIdAndRules(n),o=i.styleId,a=i.rules;if(o in this._instancesCounts){this._instancesCounts[o]+=1;return}var s=a.map(function(n){return r._sheet.insertRule(n)}).filter(function(n){return -1!==n});this._indices[o]=s,this._instancesCounts[o]=1},r.remove=function(n){var r=this,i=this.getIdAndRules(n).styleId;if(function(n,r){if(!n)throw Error("StyleSheetRegistry: "+r+".")}(i in this._instancesCounts,"styleId: `"+i+"` not found"),this._instancesCounts[i]-=1,this._instancesCounts[i]<1){var o=this._fromServer&&this._fromServer[i];o?(o.parentNode.removeChild(o),delete this._fromServer[i]):(this._indices[i].forEac
70h(function(n){return r._sheet.deleteRule(n)}),delete this._indices[i]),delete this._instancesCounts[i]}},r.update=function(n,r){this.add(r),this.remove(n)},r.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},r.cssRules=function(){var n=this,r=this._fromServer?Object.keys(this._fromServer).map(function(r){return[r,n._fromServer[r]]}):[],i=this._sheet.cssRules();return r.concat(Object.keys(this._indices).map(function(r){return[r,n._indices[r].map(function(n){return i[n].cssText}).join(n._optimizeForSpeed?"":"\n")]}).filter(function(n){return!!n[1]}))},r.styles=function(n){var r,i;return r=this.cssRules(),void 0===(i=n)&&(i={}),r.map(function(n){var r=n[0],o=n[1];return s.default.createElement("style",{id:"__"+r,key:"__"+r,nonce:i.nonce?i.nonce:void 0,dangerouslySetInnerHTML:{__html:o}})})},r.getIdAndRules=function(n){var r=n.children,i=n.dynamic,o=n.id;if(i){var a=f(o,i);return{styleId:a,rules:Array.isArray(r)?r.map(function(n){return m(a,n)}):[m(a,r)]}}return{styleId:f(o),rules:Array.isArray(r)?r:[r]}},r.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(n,r){return n[r.id.slice(2)]=r,n},{})},n}(),v=a.createContext(null);v.displayName="StyleSheetContext";var y=s.default.useInsertionEffect||s.default.useLayoutEffect,x=new g;function b(n){var r=x||a.useContext(v);return r&&y(function(){return r.add(n),function(){r.remove(n)}},[n.id,String(n.dynamic)]),null}b.dynamic=function(n){return n.map(function(n){return f(n[0],n[1])}).join(" ")},r.style=b},40645:function(n,r,i){"use strict";n.exports=i(7443).style},82642:function(n,r,i){"use strict";i.d(r,{Z:function(){return Y}});var o=i(85893),a=i(73907),s=i(87462),l=i(63366),c=i(67294),u=i(90512),d=i(17317),h=i(34867),p=i(94780),f=i(13264),m=i(29628),g=i(96682),v=i(39707),y=i(67506);let x=(n,r)=>n.filter(n=>r.includes(n)),b=(n,r,i)=>{let o=n.keys[0];Array.isArray(r)?r.forEach((r,o)=>{i((r,i)=>{o<=n.keys.length-1&&(0===o?Object.assign(r,i):r[n.up(n.keys[o])]=i)},r)}):r&&"object"==typeof r?(Object.keys(r).length>n.keys.length?n.keys:x(n.keys,Object.keys(r))).forEach(a=>{if(-1!==n.keys.indexOf(a)){let s=r[a];void 0!==s&&i((r,i)=>{o===a?Object.assign(r,i):r[n.up(a)]=i},s)}}):("number"==typeof r||"string"==typeof r)&&i((n,r)=>{Object.assign(n,r)},r)};function _(n){return n?`Level${n}`:""}function w(n){return n.unstable_level>0&&n.container}function S(n){return function(r){return`var(--Grid-${r}Spacing${_(n.unstable_level)})`}}function T(n){return function(r){return 0===n.unstable_level?`var(--Grid-${r}Spacing)`:`var(--Grid-${r}Spacing${_(n.unstable_level-1)})`}}function j(n){return 0===n.unstable_level?"var(--Grid-columns)":`var(--Grid-columns${_(n.unstable_level-1)})`}let k=({theme:n,ownerState:r})=>{let i=S(r),o={};return b(n.breakpoints,r.gridSize,(n,a)=>{let s={};!0===a&&(s={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===a&&(s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof a&&(s={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${a} / ${j(r)}${w(r)?` + ${i("column")}`:""})`}),n(o,s)}),o},E=({theme:n,ownerState:r})=>{let i={};return b(n.breakpoints,r.gridOffset,(n,o)=>{let a={};"auto"===o&&(a={marginLeft:"auto"}),"number"==typeof o&&(a={marginLeft:0===o?"0px":`calc(100% * ${o} / ${j(r)})`}),n(i,a)}),i},C=({theme:n,ownerState:r})=>{if(!r.container)return{};let i=w(r)?{[`--Grid-columns${_(r.unstable_level)}`]:j(r)}:{"--Grid-columns":12};return b(n.breakpoints,r.columns,(n,o)=>{n(i,{[`--Grid-columns${_(r.unstable_level)}`]:o})}),i},O=({theme:n,ownerState:r})=>{if(!r.container)return{};let i=T(r),o=w(r)?{[`--Grid-rowSpacing${_(r.unstable_level)}`]:i("row")}:{};return b(n.breakpoints,r.rowSpacing,(i,a)=>{var s;i(o,{[`--Grid-rowSpacing${_(r.unstable_level)}`]:"string"==typeof a?a:null==(s=n.spacing)?void 0:s.call(n,a)})}),o},I=({theme:n,ownerState:r})=>{if(!r.container)return{};let i=T(r),o=w(r)?{[`--Grid-columnSpacing${_(r.unstable_level)}`]:i("column")}:{};return b(n.breakpoints,r.columnSpacing,(i,a)=>{var s;i(o,{[`--Grid-columnSpacing${_(r.unstable_level)}`]:"string"==typeof a?a:null==(s=n.spacing)?void 0:s.call(n,a)})}),o},P=({theme:n,ownerState:r})=>{if(!r.container)return{};let i={};return b(n.breakpoints,r.direction,(n,r)=>
70{n(i,{flexDirection:r})}),i},A=({ownerState:n})=>{let r=S(n),i=T(n);return(0,s.Z)({minWidth:0,boxSizing:"border-box"},n.container&&(0,s.Z)({display:"flex",flexWrap:"wrap"},n.wrap&&"wrap"!==n.wrap&&{flexWrap:n.wrap},{margin:`calc(${r("row")} / -2) calc(${r("column")} / -2)`},n.disableEqualOverflow&&{margin:`calc(${r("row")} * -1) 0px 0px calc(${r("column")} * -1)`}),(!n.container||w(n))&&(0,s.Z)({padding:`calc(${i("row")} / 2) calc(${i("column")} / 2)`},(n.disableEqualOverflow||n.parentDisableEqualOverflow)&&{padding:`${i("row")} 0px 0px ${i("column")}`}))},Z=n=>{let r=[];return Object.entries(n).forEach(([n,i])=>{!1!==i&&void 0!==i&&r.push(`grid-${n}-${String(i)}`)}),r},M=(n,r="xs")=>{function i(n){return void 0!==n&&("string"==typeof n&&!Number.isNaN(Number(n))||"number"==typeof n&&n>0)}if(i(n))return[`spacing-${r}-${String(n)}`];if("object"==typeof n&&!Array.isArray(n)){let r=[];return Object.entries(n).forEach(([n,o])=>{i(o)&&r.push(`spacing-${n}-${String(o)}`)}),r}return[]},D=n=>void 0===n?[]:"object"==typeof n?Object.entries(n).map(([n,r])=>`direction-${n}-${r}`):[`direction-xs-${String(n)}`],R=["className","children","columns","container","component","direction","wrap","spacing","rowSpacing","columnSpacing","disableEqualOverflow","unstable_level"],L=(0,y.Z)(),z=(0,f.Z)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(n,r)=>r.root});function F(n){return(0,m.Z)({props:n,name:"MuiGrid",defaultTheme:L})}var B=i(77527),N=i(29567);let U=function(n={}){let{createStyledComponent:r=z,useThemeProps:i=F,componentName:a="MuiGrid"}=n,f=c.createContext(void 0),m=(n,r)=>{let{container:i,direction:o,spacing:s,wrap:l,gridSize:c}=n,u={root:["root",i&&"container","wrap"!==l&&`wrap-xs-${String(l)}`,...D(o),...Z(c),...i?M(s,r.breakpoints.keys[0]):[]]};return(0,p.Z)(u,n=>(0,h.ZP)(a,n),{})},y=r(C,I,O,k,P,A,E),x=c.forwardRef(function(n,r){var a,h,p,x,b,_,w,S;let T=(0,g.Z)(),j=i(n),k=(0,v.Z)(j),E=c.useContext(f),{className:C,children:O,columns:I=12,container:P=!1,component:A="div",direction:Z="row",wrap:M="wrap",spacing:D=0,rowSpacing:L=D,columnSpacing:z=D,disableEqualOverflow:F,unstable_level:B=0}=k,N=(0,l.Z)(k,R),U=F;B&&void 0!==F&&(U=n.disableEqualOverflow);let V={},q={},W={};
70Object.entries(N).forEach(([n,r])=>{void 0!==T.breakpoints.values[n]?V[n]=r:void 0!==T.breakpoints.values[n.replace("Offset","")]?q[n.replace("Offset","")]=r:W[n]=r});let H=null!=(a=n.columns)?a:B?void 0:I,G=null!=(h=n.spacing)?h:B?void 0:D,$=null!=(p=null!=(x=n.rowSpacing)?x:n.spacing)?p:B?void 0:L,X=null!=(b=null!=(_=n.columnSpacing)?_:n.spacing)?b:B?void 0:z,Y=(0,s.Z)({},k,{level:B,columns:H,container:P,direction:Z,wrap:M,spacing:G,rowSpacing:$,columnSpacing:X,gridSize:V,gridOffset:q,disableEqualOverflow:null!=(w=null!=(S=U)?S:E)&&w,parentDisableEqualOverflow:E}),K=m(Y,T),Q=(0,o.jsx)(y,(0,s.Z)({ref:r,as:A,ownerState:Y,className:(0,u.Z)(K.root,C)},W,{children:c.Children.map(O,n=>{if(c.isValidElement(n)&&(0,d.Z)(n,["Grid"])){var r,i;return c.cloneElement(n,{unstable_level:null!=(r=null==(i=n.props)?void 0:i.unstable_level)?r:B+1})}return n})}));return void 0!==U&&U!==(null!=E&&E)&&(Q=(0,o.jsx)(f.Provider,{value:U,children:Q})),Q});return x.muiName="Grid",x}({createStyledComponent:(0,B.ZP)("div",{name:"MuiGrid2",overridesResolver:(n,r)=>r.root}),componentName:"MuiGrid2",useThemeProps:n=>(0,N.Z)({props:n,name:"MuiGrid2"})});var V=i(61769),q=i(90642),W=i(56912),H=i(17648),G=i(49197);let $=[{name:"Antique Trader",link:"https://www.antiquetrader.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Arts & Crafts Homes",link:"https://www.artsandcraftshomes.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Bank Note Reporter",link:"https://my.banknotereporter.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Cabin Life",link:"https://www.cabinlife.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Cuisine at Home",link:"https://www.cuisineathome.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Fine Gardening",link:"https://www.finegardening.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Fine Homebuilding",link:"https://www.finehomebuilding.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Fine Woodworking",link:"https://www.finewoodworking.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Green Building Advisor",link:"https://www.greenbuildingadvisor.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Garden Gate",link:"https://www.gardengatemagazine.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Keep Craft Alive",link:"https://www.keepcraftalive.org/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Log Home Living",link:"https://www.loghome.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Military Trader/Vehicles",link:"https://www.militarytrader.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Numismatic News/Vehicles",link:"https://www.numismaticnews.net/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Numismaster",link:"https://numismaster.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Old Cars Weekly",link:"https://www.oldcarsweekly.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Old House Journal",link:"https://my.oldhousejournal.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Period Homes",link:"https://www.period-homes.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Popular Woodworking",link:"https://www.popularwoodworking.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Script",link:"https://www.scriptmag.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"ShopNotes",link:"https://www.shopnotes.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Sports Collectors Digest",link:"https://www.sportscollectorsdigest.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Threads",link:"https://www.threadsmagazine.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Timber Home Living",link:"https://www.timberhomeliving.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Traditional Building",link:"https://www.traditionalbuilding.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Woodsmith",link:"https://www.woodsmith.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Woodshop News",link:"https://www.woodshopnews.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"World Coin News",link:"https://my.worldcoinnews.net/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"},{name:"Writer's Digest",link:"https://www.writersdigest.com/?utm_source=hortmag.com&utm_medium=referral&utm_campaign=AIM%20Global%20Footer"}],X=n=>{let{site:r}=n;return(0,o.jsx)(V.Z,{component:"a",href:r.link,target:"_blank",sx:{color:"inherit",textDecoration:"none",transition:"color 0.2s ease-in-out",fontSize:"10px",textAlign:"center",textTransform:"uppercase","&:hover":{color:"red",textDecoration:"underline"}},children:r.name},r.name)};var Y=n=>{let{logo:r}=n,[i,s]=(0,c.useState)(!1),l=(0,c.useRef)(),{themeId:u}=(0,G.nC)();return(0,o.jsxs)(q.Z,{sx:{flexDirection:"column",display:"flex",mx:"auto",pt:4,background:"linear-gradient(to bottom, #bbb 0%, #fff 15px, #fff 100%)"},ref:l,children:[(0,o.jsx)(a.Z,{variant:"outlined",size:"medium",sx:{mx:"auto",fontSize:"12px",padding:"0.5rem 1rem",border:"1px solid",borderRadius:"0 !important",color:"black","&:hover":{color:"red",transition:"color 0.3s ease-in-out",backgroundColor:"transparent"}},disableRipple:!0,disableFocusRipple:!0,onClick:()=>{s(n=>(n||setTimeout(()=>{var n;null===(n=l.current)||void 0===n||n.scrollIntoView({behavior:"smooth"})},100),!n))},children:i?"Hide AIM Sites [-]":"More AIM Sites [+]"}),(0,o.jsxs)(U,{component:"div",spacing:2,columns:{xs:2,sm:3},display:i?"flex":"none",sx:{mx:"auto",my:1},children:[(0,o.jsx)(U,{component:"div",display:"flex",justifyContent:"center",flexDirection:"column",alignItems:"center",sx:{px:2},children:$.slice(0,12).map(n=>(0,o.jsx)(X,{site:n},n.link))}),(0,o.jsx)(W.Z,{orientation:"vertical",flexItem:!0}),(0,o.jsx)(U,{component:"div",display:"flex",justifyContent:"center",flexDirection:"column",alignItems:"center",sx:{px:2},children:$.slice(12,25).map(n=>(0,o.jsx)(X,{site:n},n.link))}),(0,o.jsx)(W.Z,{orientation:"vertical",flexItem:!0}),(0,o.jsx)(U,{component:"div",display:"flex",justifyContent:"center",flexDirection:"column",alignItems:"center",sx:{px:2},children:$.slice(25,30).map(n=>(0,o.jsx)(X,{site:n},n.link))})]}),u!==H.Fx.TRADITIONALBUILDINGSHOW&&(0,o.jsx)(q.Z,{component:"a",href:"/",display:"block",mx:"auto",sx:{backgroundImage:"url(".concat(r,")"),backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:{xs:"91px"},maxWidth:"200px",objectFit:"cover",marginTop:"1rem",marginBottom:"1rem"}})]})}},60910:function(n,r,i){"use strict";i.d(r,{p6:function(){return o.p6},xx:function(){return s},TI:function(){return l}}),i(51206);var o=i(43477),a=i(17563);let s=(n,r)=>{let{url:i,query:o}=a.parseUrl(n),{format:s=o.format||"auto",width:l=o.width,height:c=o.height,optimize:u=o.optimize||"high",quality:d=o.quality,frame:h=o.frame,crop:p=o.crop}=r||{};return a.stringifyUrl({url:i,query:{...o,auto:void 0,format:s,width:l,height:c,optimize:["low","medium","high"].includes(u)?u:void 0,quality:["low","medium","high"].includes(u)?void 0:d,frame:h,crop:p}})},l=n=>s(n.src,{width:n.width,quality:n.quality})},43477:function(n,r,i){"use strict";function o(n){if(!n)return"";
70let r=new Date(n),i=r.toLocaleString("en-US",{month:"short"}).toUpperCase(),o=r.getDate(),a=r.getFullYear();return"".concat(i," ").concat(o,", ").concat(a)}function a(n){return n?n.replace(/<[^>]*>/g,"").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#039;/g,"'").replace(/&#8230;/g,"...").replace(/&hellip;/g,"...").replace(/&rsquo;/g,"'").replace(/&nbsp;/g," ").replace(/&ndash;/g,"-").replace(/&mdash;/g,"--"):""}i.d(r,{b8:function(){return a},p6:function(){return o}})},32391:function(n,r,i){"use strict";i.r(r),i.d(r,{default:function(){return dM}});var o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F,B,N,U,V,q,W,H,G,$,X=i(85893),Y=i(40645),K=i.n(Y),Q=i(16765),J=i(87685),ee=i(87462),et=i(67294),en=i(29567),er=i(8128);let ei=(n,r)=>(0,ee.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},r&&{colorScheme:n.palette.mode}),eo=n=>(0,ee.Z)({color:(n.vars||n).palette.text.primary},n.typography.body1,{backgroundColor:(n.vars||n).palette.background.default,"@media print":{backgroundColor:(n.vars||n).palette.common.white}}),ea=function(n){var r,i;let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a={html:ei(n,o),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:n.typography.fontWeightBold},body:(0,ee.Z)({margin:0},eo(n),{"&::backdrop":{backgroundColor:(n.vars||n).palette.background.default}})},s=null==(r=n.components)?void 0:null==(i=r.MuiCssBaseline)?void 0:i.styleOverrides;return s&&(a=[a,s]),a};var es=function(n){let{children:r,enableColorScheme:i=!1}=(0,en.Z)({props:n,name:"MuiCssBaseline"});return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(er.Z,{styles:n=>ea(n,i)}),r]})},el=i(85945),ec=i(32161),eu=i(30819),ed=i(30081),eh=i(72379),ep=i(89643);class ef extends ep.F{constructor(n){super(),this.abortSignalConsumed=!1,this.defaultOptions=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.cache=n.cache,this.logger=n.logger||eu._,this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.initialState=n.state||function(n){let r="function"==typeof n.initialData?n.initialData():n.initialData,i=void 0!==r,o=i?"function"==typeof n.initialDataUpdatedAt?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:i?null!=o?o:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"loading",fetchStatus:"idle"}}(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(n){this.options={...this.defaultOptions,...n},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.cache.remove(this)}setData(n,r){let i=(0,ec.oE)(this.state.data,n,this.options);return this.dispatch({data:i,type:"success",dataUpdatedAt:null==r?void 0:r.updatedAt,manual:null==r?void 0:r.manual}),i}setState(n,r){this.dispatch({type:"setState",state:n,setStateOptions:r})}cancel(n){var r;let i=this.promise;return null==(r=this.retryer)||r.cancel(n),i?i.then(ec.ZT).catch(ec.ZT):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(n=>!1!==n.options.enabled)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(n=>n.getCurrentResult().isStale)}isStaleByTime(n=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,ec.Kp)(this.state.dataUpdatedAt,n)}onFocus(){var n;let r=this.observers.find(n=>n.shouldFetchOnWindowFocus());r&&r.refetch({cancelRefetch:!1}),null==(n=this.retryer)||n.continue()}onOnline(){var n;let r=this.observers.find(n=>n.shouldFetchOnReconnect());r&&r.refetch({cancelRefetch:!1}),null==(n=this.retryer)||n.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(r=>
70r!==n),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(n,r){var i,o,a,s;if("idle"!==this.state.fetchStatus){if(this.state.dataUpdatedAt&&null!=r&&r.cancelRefetch)this.cancel({silent:!0});else if(this.promise)return null==(a=this.retryer)||a.continueRetry(),this.promise}if(n&&this.setOptions(n),!this.options.queryFn){let n=this.observers.find(n=>n.options.queryFn);n&&this.setOptions(n.options)}let l=(0,ec.G9)(),c={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},u=n=>{Object.defineProperty(n,"signal",{enumerable:!0,get:()=>{if(l)return this.abortSignalConsumed=!0,l.signal}})};u(c);let d={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(c)):Promise.reject("Missing queryFn for queryKey '"+this.options.queryHash+"'")};u(d),null==(i=this.options.behavior)||i.onFetch(d),this.revertState=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==(null==(o=d.fetchOptions)?void 0:o.meta))&&this.dispatch({type:"fetch",meta:null==(s=d.fetchOptions)?void 0:s.meta});let h=n=>{if((0,eh.DV)(n)&&n.silent||this.dispatch({type:"error",error:n}),!(0,eh.DV)(n)){var r,i,o,a;null==(r=(i=this.cache.config).onError)||r.call(i,n,this),null==(o=(a=this.cache.config).onSettled)||o.call(a,this.state.data,n,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=(0,eh.Mz)({fn:d.fetchFn,abort:null==l?void 0:l.abort.bind(l),onSuccess:n=>{var r,i,o,a;if(void 0===n){h(Error(this.queryHash+" data is undefined"));return}this.setData(n),null==(r=(i=this.cache.config).onSuccess)||r.call(i,n,this),null==(o=(a=this.cache.config).onSettled)||o.call(a,n,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:h,onFail:(n,r)=>{this.dispatch({type:"failed",failureCount:n,error:r})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(n){this.state=(r=>{var i,o;switch(n.type){case"failed":return{...r,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null!=(i=n.meta)?i:null,fetchStatus:(0,eh.Kw)(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:n.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:null!=(o=n.dataUpdatedAt)?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let a=n.error;if((0,eh.DV)(a)&&a.revert&&this.revertState)return{...this.revertState,fetchStatus:"idle"};return{...r,error:a,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...n.state}}})(this.state),ed.V.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(n)}),this.cache.notify({query:this,type:"updated",action:n})})}}var em=i(33989);class eg extends em.l{constructor(n){super(),this.config=n||{},this.queries=[],this.queriesMap={}}build(n,r,i){var o;let a=r.queryKey,s=null!=(o=r.queryHash)?o:(0,ec.Rm)(a,r),l=this.get(s);return l||(l=new ef({cache:this,logger:n.getLogger(),queryKey:a,queryHash:s,options:n.defaultQueryOptions(r),state:i,defaultOptions:n.getQueryDefaults(a)}),this.add(l)),l}add(n){this.queriesMap[n.queryHash]||(this.queriesMap[n.queryHash]=n,this.queries.push(n),this.notify({type:"added",query:n}))}remove(n){let r=this.queriesMap[n.queryHash];r&&(n.destroy(),this.queries=this.queries.filter(r=>r!==n),r===n&&delete this.queriesMap[n.queryHash],this.notify({type:"removed",query:n}))}clear(){ed.V.batch(()=>
70{this.queries.forEach(n=>{this.remove(n)})})}get(n){return this.queriesMap[n]}getAll(){return this.queries}find(n,r){let[i]=(0,ec.I6)(n,r);return void 0===i.exact&&(i.exact=!0),this.queries.find(n=>(0,ec._x)(i,n))}findAll(n,r){let[i]=(0,ec.I6)(n,r);return Object.keys(i).length>0?this.queries.filter(n=>(0,ec._x)(i,n)):this.queries}notify(n){ed.V.batch(()=>{this.listeners.forEach(({listener:r})=>{r(n)})})}onFocus(){ed.V.batch(()=>{this.queries.forEach(n=>{n.onFocus()})})}onOnline(){ed.V.batch(()=>{this.queries.forEach(n=>{n.onOnline()})})}}var ev=i(89886);class ey extends em.l{constructor(n){super(),this.config=n||{},this.mutations=[],this.mutationId=0}build(n,r,i){let o=new ev.m({mutationCache:this,logger:n.getLogger(),mutationId:++this.mutationId,options:n.defaultMutationOptions(r),state:i,defaultOptions:r.mutationKey?n.getMutationDefaults(r.mutationKey):void 0});return this.add(o),o}add(n){this.mutations.push(n),this.notify({type:"added",mutation:n})}remove(n){this.mutations=this.mutations.filter(r=>r!==n),this.notify({type:"removed",mutation:n})}clear(){ed.V.batch(()=>{this.mutations.forEach(n=>{this.remove(n)})})}getAll(){return this.mutations}find(n){return void 0===n.exact&&(n.exact=!0),this.mutations.find(r=>(0,ec.X7)(n,r))}findAll(n){return this.mutations.filter(r=>(0,ec.X7)(n,r))}notify(n){ed.V.batch(()=>{this.listeners.forEach(({listener:r})=>{r(n)})})}resumePausedMutations(){var n;return this.resuming=(null!=(n=this.resuming)?n:Promise.resolve()).then(()=>{let n=this.mutations.filter(n=>n.state.isPaused);return ed.V.batch(()=>n.reduce((n,r)=>n.then(()=>r.continue().catch(ec.ZT)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}var ex=i(15761),eb=i(96474),e_=i(9499);class ew{constructor(n={}){this.queryCache=n.queryCache||new eg,this.mutationCache=n.mutationCache||new ey,this.logger=n.logger||eu._,this.defaultOptions=n.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,1===this.mountCount&&(this.unsubscribeFocus=ex.j.subscribe(()=>{ex.j.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=eb.N.subscribe(()=>{eb.N.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var n,r;this.mountCount--,0===this.mountCount&&(null==(n=this.unsubscribeFocus)||n.call(this),this.unsubscribeFocus=void 0,null==(r=this.unsubscribeOnline)||r.call(this),this.unsubscribeOnline=void 0)}isFetching(n,r){let[i]=(0,ec.I6)(n,r);return i.fetchStatus="fetching",this.queryCache.findAll(i).length}isMutating(n){return this.mutationCache.findAll({...n,fetching:!0}).length}getQueryData(n,r){var i;return null==(i=this.queryCache.find(n,r))?void 0:i.state.data}ensureQueryData(n,r,i){let o=(0,ec._v)(n,r,i),a=this.getQueryData(o.queryKey);return a?Promise.resolve(a):this.fetchQuery(o)}getQueriesData(n){return this.getQueryCache().findAll(n).map(({queryKey:n,state:r})=>[n,r.data])}setQueryData(n,r,i){let o=this.queryCache.find(n),a=null==o?void 0:o.state.data,s=(0,ec.SE)(r,a);if(void 0===s)return;let l=(0,ec._v)(n),c=this.defaultQueryOptions(l);return this.queryCache.build(this,c).setData(s,{...i,manual:!0})}setQueriesData(n,r,i){return ed.V.batch(()=>this.getQueryCache().findAll(n).map(({queryKey:n})=>[n,this.setQueryData(n,r,i)]))}getQueryState(n,r){var i;return null==(i=this.queryCache.find(n,r))?void 0:i.state}removeQueries(n,r){let[i]=(0,ec.I6)(n,r),o=this.queryCache;ed.V.batch(()=>{o.findAll(i).forEach(n=>{o.remove(n)})})}resetQueries(n,r,i){let[o,a]=(0,ec.I6)(n,r,i),s=this.queryCache,l={type:"active",...o};return ed.V.batch(()=>(s.findAll(o).forEach(n=>{n.reset()}),this.refetchQueries(l,a)))}cancelQueries(n,r,i){let[o,a={}]=(0,ec.I6)(n,r,i);return void 0===a.revert&&(a.revert=!0),Promise.all(ed.V.batch(()=>this.queryCache.findAll(o).map(n=>n.cancel(a)))).then(ec.ZT).catch(ec.ZT)}invalidateQueries(n,r,i){let[o,a]=(0,ec.I6)(n,r,i);return ed.V.batch(()=>{var n,r;if(this.queryCache.findAll(o).forEach(n=>{n.invalidate()}),"none"===o.refetchType)return Promise.resolve();let i={...o,type:null!=(n=null!=(r=o.refetchType)?r:o.type)?n:"active"};return this.refetchQueries(i,a)})}refetchQueries(n,r,i){let[o,a]=(0,ec.I6)(n,r,i),s=Promise.all(ed.V.batch(()=>this.queryCache.findAll(o).filter(n=>!n.isDisabled()).map(n=>{var r;return n.fetch(void 0,{...a,cancelRefetch:null==(r=null==a?void 0:a.cancelRefetch)||r,meta:{refetchPage:o.refetchPage}})}))).then(ec.ZT);return null!=a&&a.throwOnError||(s=s.catch(ec.ZT)),s}fetchQuery(n,r,i){let o=(0,ec._v)(n,r,i),a=this.defaultQueryOptions(o);void 0===a.retry&&(a.retry=!1);let s=this.queryCache.build(this,a);return s.isStaleByTime(a.staleTime)?s.fetch(a):Promise.resolve(s.state.data)}prefetchQuery(n,r,i){return this.fetchQuery(n,r,i).then(ec.ZT).catch(ec.ZT)}
70fetchInfiniteQuery(n,r,i){let o=(0,ec._v)(n,r,i);return o.behavior=(0,e_.Gm)(),this.fetchQuery(o)}prefetchInfiniteQuery(n,r,i){return this.fetchInfiniteQuery(n,r,i).then(ec.ZT).catch(ec.ZT)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(n){this.defaultOptions=n}setQueryDefaults(n,r){let i=this.queryDefaults.find(r=>(0,ec.yF)(n)===(0,ec.yF)(r.queryKey));i?i.defaultOptions=r:this.queryDefaults.push({queryKey:n,defaultOptions:r})}getQueryDefaults(n){if(!n)return;let r=this.queryDefaults.find(r=>(0,ec.to)(n,r.queryKey));return null==r?void 0:r.defaultOptions}setMutationDefaults(n,r){let i=this.mutationDefaults.find(r=>(0,ec.yF)(n)===(0,ec.yF)(r.mutationKey));i?i.defaultOptions=r:this.mutationDefaults.push({mutationKey:n,defaultOptions:r})}getMutationDefaults(n){if(!n)return;let r=this.mutationDefaults.find(r=>(0,ec.to)(n,r.mutationKey));return null==r?void 0:r.defaultOptions}defaultQueryOptions(n){if(null!=n&&n._defaulted)return n;let r={...this.defaultOptions.queries,...this.getQueryDefaults(null==n?void 0:n.queryKey),...n,_defaulted:!0};return!r.queryHash&&r.queryKey&&(r.queryHash=(0,ec.Rm)(r.queryKey,r)),void 0===r.refetchOnReconnect&&(r.refetchOnReconnect="always"!==r.networkMode),void 0===r.useErrorBoundary&&(r.useErrorBoundary=!!r.suspense),r}defaultMutationOptions(n){return null!=n&&n._defaulted?n:{...this.defaultOptions.mutations,...this.getMutationDefaults(null==n?void 0:n.mutationKey),...n,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}let eS=function(){return null};var eT=i(7544),ej=i.n(eT),ek=i(9008),eE=i.n(ek),eC=i(11163),eO=i(84190),eI=i(23545),eP=i(60989),eA=i(1004),eZ=i(11125),eM=i(57646),eD=i(35922),eR=i(65652),eL=i(4298),ez=i.n(eL),eF=i(67619),eB=()=>{let{data:n}=(0,eF.Z)();return(null==n?void 0:n.skimlinks)?(0,X.jsx)(ez(),{id:"skimlinks-content",src:"https://s.skimresources.com/js/".concat(n.skimlinks,".skimlinks.js"),strategy:"lazyOnload"},"skimlinks-content"):(0,X.jsx)(X.Fragment,{})},eN=n=>null==n?void 0:n.replace(/'/g,"\\'"),eU=n=>{let{authors:r,category:i,domain:o,enabled:a,uid:s}=n;return a&&s?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(ez(),Object.assign({id:"chartbeat-content",strategy:"lazyOnload"},{children:"\n          (function() {\n            /** CONFIGURATION START **/\n            var _sf_async_config = window._sf_async_config = (window._sf_async_config || {});\n            _sf_async_config.uid = '".concat(s,"';\n            _sf_async_config.domain = '").concat(o,"';\n            _sf_async_config.useCanonical = true;\n            _sf_async_config.useCanonicalDomain = true;\n            _sf_async_config.sections = '").concat(eN(i),"';\n            if ('").concat(eN(r),"') {\n              _sf_async_config.authors = '").concat(eN(r),"';\n            }\n            /** CONFIGURATION END **/\n            function loadChartbeat() {\n            var e = document.createElement('script');\n            var n = document.getElementsByTagName('script')[0];\n            e.type = 'text/javascript';\n            e.async = true;\n            e.src = '//static.chartbeat.com/js/chartbeat.js';\n            n.parentNode.insertBefore(e, n);\n          }\n            loadChartbeat();\n          })();\n        ")}),"chartbeat-content")}
70):(0,X.jsx)(X.Fragment,{})},eV=n=>{let{enabled:r,tagId:i}=n;return r&&i?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(ez(),{id:"google-analytics-content",src:"https://www.googletagmanager.com/gtag/js?id=".concat(i),strategy:"lazyOnload"},"google-analytics-content")}):(0,X.jsx)(X.Fragment,{})},eq=i(81202),eW=i(40523),eH=()=>{let{node:n}=(0,eZ.Z)(),r=(0,eq.Z)();return(0,et.useEffect)(()=>{(0,eW.Z)({seoCanonical:r,node:n})},[r,n]),null},eG=n=>{let{enabled:r,tagId:i}=n,o=(0,eC.useRouter)(),a=()=>{Object.values(document.getElementsByTagName("link")).forEach(n=>{"canonical"===n.getAttribute("rel")&&n.remove()})};return(0,et.useEffect)(()=>o?(o.events.on("routeChangeStart",a),()=>{o.events.off("routeChangeStart",a)}):()=>{}),r&&i?(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(ez(),Object.assign({id:"google-tag-manager-content",strategy:"afterInteractive"},{children:"\n            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n              new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n              j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n              'https://www.googletagmanager.com/gtm.js?id='
70+i+dl;f.parentNode.insertBefore(j,f);\n            })(window,document,'script','dataLayer','".concat(i,"');\n          ")}),"google-tag-manager-content"),(0,X.jsx)(eH,{})]}):(0,X.jsx)(X.Fragment,{})},e$=n=>{let{enabled:r,pCode:i,tagId:o}=n;return r&&o&&i?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(ez(),Object.assign({id:"quantcast-content",strategy:"lazyOnload"},{children:"\n          window._qevents = window._qevents || [];\n          (function() {\n            var elem = document.createElement('script');\n            elem.src = (document.location.protocol == 'https:' ? 'https://secure' : 'http://edge') + '.quantserve.com/quant.js';\n            elem.async = true;\n            elem.type = 'text/javascript';\n            var scpt = document.getElementsByTagName('script')[0];\n            scpt.parentNode.insertBefore(elem, scpt);\n          })();\n          window._qevents.push({qacct:'\" . ".concat(i," . \"',uid:'\" . ").concat(o," . \"'});\n        ")}),"quantcast-content")}):(0,X.jsx)(X.Fragment,{})},eX=n=>{let{sovrnKey:r}=n;return r?(0,X.jsx)(ez(),{dangerouslySetInnerHTML:{__html:"var vglnk = {key: '".concat(r,"'};(function(d, t) {var s = d.createElement(t);s.type = 'text/javascript';s.async = true;s.src = '//cdn.viglink.com/api/vglnk.js';var r = d.getElementsByTagName(t)[0];r.parentNode.insertBefore(s, r);}(document, 'script'));")},id:"sovrn-content",strategy:"lazyOnload"},"sovrn-content"):(0,X.jsx)(X.Fragment,{})},eY=()=>{var n,r,i,o,a;let{site:s}=(0,eA.Z)(),{data:l}=(0,eO.Z)(),c=(0,eC.useRouter)(),{node:u}=(0,eZ.Z)(),d=(0,eI.Z)(),h=(0,eP.Z)(),p=u&&"name"in u?u.name:"",f=(null===(r=null===(n=null==h?void 0:h.map(n=>{let{name:r}=n;return r}))||void 0===n?void 0:n.filter(eR.Z))||void 0===r?void 0:r.join(","))||p||"",m=(null===(a=null===(o=null===(i=null==d?void 0:d.nodes)||void 0===i?void 0:i.map(n=>{let{name:r}=n;return r}))||void 0===o?void 0:o.filter(eR.Z))||void 0===a?void 0:a.join(","))||"";return(et.useEffect(()=>{let n=n=>{l&&((0,eD.Z)({url:n}),(0,eM.Z)({url:n,node:u}))};return c.events.on("routeChangeComplete",n),()=>{c.events.off("routeChangeComplete",n)}},[c.events,l,u]),l)?(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(eU,{authors:m,category:f,domain:s.domain,enabled:l.analytics.chartbeatEnabled,uid:l.analytics.chartbeatUid},"chartbeat"),(0,X.jsx)(eV,{enabled:l.analytics.googleAnalyticsEnabled,tagId:l.analytics.googleAnalyticsId},"google-analytics"),(0,X.jsx)(eG,{enabled:l.analytics.googleTagManagerEnabled,tagId:l.analytics.googleTagManagerCode},"google-tag-manager"),(0,X.jsx)(e$,{enabled:l.analytics.quantcastEnabled,pCode:l.analytics.quantcastPCode,tagId:l.analytics.quantcastTagId},"quantcast"),l.analytics.sovrnEnabled&&(0,X.jsx)(eX,{sovrnKey:l.analytics.sovrnKey},"sorvn"),(0,X.jsx)(eB,{})]}):(0,X.jsx)(X.Fragment,{})},eK=i(18745),eQ=()=>{let n=(0,eK.Z)();return(0,X.jsx)(eE(),{children:(0,X.jsx)("meta",{content:n.palette.primary.main,name:"theme-color"})})},eJ=i(17563),e0=function(){return(e0=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++)for(var a in r=arguments[i])Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a]);return n}).apply(this,arguments)};function e1(n,r,i){var o=(0,eJ.stringify)(n,i);i&&i.transformSearchString&&(o=i.transformSearchString(o));var a=o.length?"?"+o:"",s=(0,eJ.parseUrl)(r.href||"").url+a;return e0(e0({},r),{key:""+Date.now(),href:s,search:a,query:n})}'{}[],":'.split("").map(function(n){return[n,encodeURIComponent(n)]});var e2=Object.prototype.hasOwnProperty;function e3(n,r){return n===r?0!==n||0!==r||1/n==1/r:n!=n&&r!=r}var e4=et.createContext({location:{},getLocation:function(){return{}},setLocation:function(){}});function e5(n){var r=n.history,i=n.location,o=n.children,a=n.stringifyOptions,s=et.useRef(i);et.useEffect(function(){s.current=i},[i]);var l=et.useCallback(function(){return s.current},[s]),c=et.useCallback(function(n,i){s.current=function(n,r,i,o){switch(void 0===i&&(i="pushIn"),i){case"replace":case"push":return e1(n,r,o);default:var a;return a=(0,eJ.parse)(r.search,{parseNumbers:!1}),e1(e0(e0({},a),n),r,o)}}(n,null==r||null==r.location?s.current:r.location,i,a),r&&function(n,r,i){switch(void 0===i&&(i="pushIn"),i){case"pushIn":case"push":n.push(r);break;default:n.replace(r)}}(r,s.current,i)},[r,a]);return et.createElement(e4.Provider,{value:{location:i,getLocation:l,setLocation:c}},o)}o=void 0,(0,eJ.parse)(o||"");var e6=function(){return(e6=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++)for(var a in r=arguments[i])Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a]);return n}).apply(this,arguments)};function e8(n){var r=void 0===n?{}:n,i=r.history,o=r.location;if("undefined"==typeof window||(i||(i=function(n){if(n===f&&null!=m)return m;var r={replace:function(r){n.replaceState(r.state,"",r.protocol+"//"+r.host+r.pathname+r.search)},push:function(r){n.pushState(r.state,"",r.protocol+"//"+r.host+r.pathname+r.search)},get location(){return window.location}};return f=n,m=r,r}(window.history)),o||(o=window.location)),!o)throw Error("\n        Could not read the location. Is the router wired up correctly?\n      ");return{history:i,location:o}}function e7(n){var r=n.children,i=n.ReactRouterRoute,o=n.reachHistory,a=n.history,s=n.location,l=n.stringifyOptions,c=et.useRef(l),u=!function(n,r,i){if(e3(n,r))return!0;
70if("object"!=typeof n||null===n||"object"!=typeof r||null===r)return!1;var o,a,s=Object.keys(n),l=Object.keys(r);if(s.length!==l.length)return!1;for(var c=0;c<s.length;c++){var u=(a=void 0,e3);if(!e2.call(r,s[c])||!u(n[s[c]],r[s[c]]))return!1}return!0}(c.current,l)?l:c.current;return(et.useEffect(function(){c.current=u},[u]),i)?et.createElement(i,null,function(n){return et.createElement(e5,e6({stringifyOptions:u},e8(n)),r)}):o?et.createElement(e5,e6({stringifyOptions:u},e8({history:function(n){if(n===g&&null!=v)return v;var r={replace:function(r){n.navigate(r.protocol+"//"+r.host+r.pathname+r.search,{replace:!0})},push:function(r){n.navigate(r.protocol+"//"+r.host+r.pathname+r.search,{replace:!1})},get location(){return n.location}};return g=n,v=r,r}(o),location:s})),r):et.createElement(e5,e6({stringifyOptions:u},e8({history:a,location:s})),r)}var e9=function(n,r){var i={};for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&0>r.indexOf(o)&&(i[o]=n[o]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,o=Object.getOwnPropertySymbols(n);a<o.length;a++)0>r.indexOf(o[a])&&Object.prototype.propertyIsEnumerable.call(n,o[a])&&(i[o[a]]=n[o[a]]);return i};let te=/[^?#]+/u;var tt=(0,et.memo)(function(n){var{children:r}=n,i=e9(n,["children"]);let o=(0,eC.useRouter)(),a=o.asPath.match(te),s=a?a[0]:o.asPath,l=(0,et.useMemo)(()=>o.isReady?window.location:{search:""},[o.asPath,o.isReady]),c=(0,et.useMemo)(()=>{function n(n){return function(r){let{hash:i,search:a}=r;n({pathname:o.pathname,search:a,hash:i},{pathname:s,search:a,hash:i},{shallow:!0,scroll:!1})}}return{push:n(o.push),replace:n(o.replace),location:l}},[l,s,o]);return(0,X.jsx)(e7,Object.assign({},i,{history:c,location:l},{children:r}))}),tn=i(56760),tr=i(44819),ti="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",to=function(n){let{children:r,theme:i}=n,o=(0,tn.Z)(),a=et.useMemo(()=>{let n=null===o?i:"function"==typeof i?i(o):(0,ee.Z)({},o,i);return null!=n&&(n[ti]=null!==o),n},[i,o]);return(0,X.jsx)(tr.Z.Provider,{value:a,children:r})},ta=i(34168),ts=i(63366);let tl=["value"],tc=et.createContext();var tu=function(n){let{value:r}=n,i=(0,ts.Z)(n,tl);return(0,X.jsx)(tc.Provider,(0,ee.Z)({value:null==r||r},i))};let td=et.createContext(void 0);var th=function({value:n,children:r}){return(0,X.jsx)(td.Provider,{value:n,children:r})};let tp={};function tf(n,r,i,o=!1){return et.useMemo(()=>{let a=n&&r[n]||r;if("function"==typeof i){let s=i(a),l=n?(0,ee.Z)({},r,{[n]:s}):s;return o?()=>l:l}return n?(0,ee.Z)({},r,{[n]:i}):(0,ee.Z)({},r,i)},[n,r,i,o])}var tm=function(n){let{children:r,theme:i,themeId:o}=n,a=(0,ta.Z)(tp),s=(0,tn.Z)()||tp,l=tf(o,a,i),c=tf(o,s,i,!0),u="rtl"===l.direction;return(0,X.jsx)(to,{theme:c,children:(0,X.jsx)(J.T.Provider,{value:l,children:(0,X.jsx)(tu,{value:u,children:(0,X.jsx)(th,{value:null==l?void 0:l.components,children:r})})})})},tg=i(6585),tv=n=>{let{children:r}=n,{muiTheme:i}=(0,tg.Z)();return i?(0,X.jsx)(tm,Object.assign({theme:i},{children:r})):(0,X.jsx)(X.Fragment,{children:r})},ty=i(48711),tx=i(49197),tb=i(92019),t_=n=>{let r=(0,tb.Z)(n);return r?r.hostname.replace(/.*?(\w+\.\w+$)/m,"$1"):null},tw=n=>{var r;if(!n||n.startsWith("/"))return!1;let i=t_(n);return null!==i&&t_(null===(r=null==window?void 0:window.location)||void 0===r?void 0:r.href)!==i};let tS=["noreferrer","noopener"],tT=n=>{let r=(null==n?void 0:n.getAttribute("rel"))||"";return tS.reduce((n,i)=>r.includes(i)?[...n,i]:n,[]).join(",")};var tj=n=>{let{children:r,rootSelector:i="body"}=n,o=(0,tx.nC)();return(0,et.useEffect)(()=>{var n;if(!(null===(n=o.options)||void 0===n?void 0:n.openExternalLinksInNewTab))return;let r=document.querySelector(i),a=n=>{let r=n.target.closest("a"),i=null==r?void 0:r.getAttribute("href"),o=!n.defaultPrevented;r&&tw(i)&&o&&(n.preventDefault(),window.open(i,"_blank",tT(r)))};return null==r||r.addEventListener("click",a),()=>{null==r||r.removeEventListener("click",a)}},[i,o]),(0,X.jsx)(X.Fragment,{children:r})},tk=i(50447);function tE(n){let{children:r,state:i}=n,o=(0,el.NL)(),a=et.useRef();return i&&i!==a.current&&(function(n,r,i){if("object"!=typeof r||null===r)return;let o=n.getMutationCache(),a=n.getQueryCache(),s=r.mutations||[],l=r.queries||[];
70s.forEach(r=>{o.build(n,{mutationKey:r.mutationKey},r.state)}),l.forEach(({queryKey:r,state:i,queryHash:o})=>{let s=a.get(o);if(s){if(s.state.dataUpdatedAt<i.dataUpdatedAt){let{fetchStatus:n,...r}=i;s.setState(r)}return}a.build(n,{queryKey:r,queryHash:o},{...i,fetchStatus:"idle"})})}(o,i),a.current=i),r}let tC=function(){let n=(0,ty.Z)({key:"css"});return n.compat=!0,n}();function tO(n){let{Component:r,emotionCache:i=tC,pageProps:o,requestHost:a}=n,[s]=et.useState(()=>new ew({defaultOptions:{queries:{retry:!1,staleTime:1/0}}})),l=(0,et.useMemo)(()=>({host:a}),[a]);return(0,X.jsx)(tt,{children:(0,X.jsx)(tk.N.Provider,Object.assign({value:l},{children:(0,X.jsxs)(el.aH,Object.assign({client:s},{children:[(0,X.jsx)(tE,Object.assign({state:o.dehydratedState},{children:(0,X.jsx)(J.C,Object.assign({value:i},{children:(0,X.jsx)(tv,{children:(0,X.jsxs)(tj,{children:[(0,X.jsx)(eE(),{children:(0,X.jsx)("meta",{content:"initial-scale=1, width=device-width",name:"viewport"})}),(0,X.jsx)(eQ,{}),(0,X.jsx)(eY,{}),(0,X.jsx)(es,{}),(0,X.jsx)(r,Object.assign({},o))]})})}))})),(0,X.jsx)(eS,{position:"bottom-right"})]}))}))})}tO.getInitialProps=n=>{var r,i,o,a;return r=void 0,i=void 0,o=void 0,a=function*(){var r;let i=yield ej().getInitialProps(n);return Object.assign({requestHost:null===(r=n.ctx.req)||void 0===r?void 0:r.headers.host},i)},new(o||(o=Promise))(function(n,s){function l(n){try{u(a.next(n))}catch(n){s(n)}}function c(n){try{u(a.throw(n))}catch(n){s(n)}}function u(r){var i;r.done?n(r.value):((i=r.value)instanceof o?i:new o(function(n){n(i)})).then(l,c)}u((a=a.apply(r,i||[])).next())})};var tI=function(){let n=(0,eC.useRouter)(),r=(0,et.useCallback)(()=>{setTimeout(()=>{window.googletag.cmd.push(()=>{window.googletag.pubads().refresh()})},1e3)},[]);return(0,et.useEffect)(()=>(n.events.on("routeChangeComplete",r),()=>{n.events.off("routeChangeComplete",r)}),[r,n]),null},tP=i(11752),tA=i.n(tP);let tZ=new Map,tM=[],tD=null,tR=0,tL=0,tz=null,tF=(n,r)=>{n&&r&&!tZ.has(n)&&tZ.set(n,r)},tB=()=>{let n=window.location.pathname,r=tZ.get(n);if(!r)return null;let i=!tM.includes(n);if(tD!==n){let r=Date.now();0===tM.length?(tR=r,tL=r,tz=null):i&&(tz=r-tL,tL=r),i&&tM.push(n),tD=n}let o=tM.indexOf(n),a=-1===o?1:o+1,s={post_id:r};return i&&a>1&&(s.loaded_by="infinite_scroll",s.page_number=a,s.cumulative_time_to_page_change_ms=Date.now()-tR,null!==tz&&(s.time_to_page_change_ms=tz)),s},tN=()=>{if("undefined"==typeof performance)return null;let[n]=performance.getEntriesByType("navigation");if(n&&Number.isFinite(n.responseStart)&&Number.isFinite(n.requestStart)){let r=Math.round(n.responseStart-n.requestStart);return r>=0?r:null}return null},tU=(n,r)=>{let i=tN();null!==i&&n.capture("$pageview",{ttfb_ms:i,site_id:r.siteId,organization_id:r.organizationId,path:"".concat(window.location.pathname).concat(window.location.search),rendered_by:"headless",loaded_by:"nextjs"})},tV=!1,tq=()=>{let{publicRuntimeConfig:n}=tA()(),r=(null==n?void 0:n.themeId)||"",i=(null==n?void 0:n.wpMultitenantDomain)||{},o=i[r];return o||(o=window.location.hostname.split(".").map(n=>i[n]).find(Boolean)),o?"https://".concat(o,"/wp/graphql"):null},tW=(n,r)=>{i.e(2765).then(i.bind(i,34651)).then(i=>{let{default:o}=i;r()||(o.init(n.posthogApiKey,{api_host:"https://us.i.posthog.com",person_profiles:"always",capture_pageview:"history_change",capture_pageleave:!0,before_send:n=>{if(!n||"$pageview"!==n.event)return n;let r=tB();return r?{...n,properties:{...n.properties,...r}}:n}}),o.register({site_id:n.siteId,organization_id:n.organizationId}),o.group("organization",n.organizationId),o.group("site",n.siteId),o.group("website",n.website),tU(o,n))}).catch(()=>{})};var tH=()=>((0,et.useEffect)(()=>{let n=!1,r=tV?null:tq();return r&&fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"{ artificialPoetsConfig { posthogApiKey siteId organizationId website trackingEnabled } }"})}).then(n=>n.json()).then(r=>{var i;if(n)return;let o=null==r?void 0:null===(i=r.data)||void 0===i?void 0:i.artificialPoetsConfig;o&&o.trackingEnabled&&o.posthogApiKey&&!tV&&(tV=!0,tW(o,()=>n))}).catch(()=>{}),()=>{n=!0}},[]),null),tG=()=>((0,et.useEffect)(()=>
70{if("undefined"==typeof Element)return;let n=Element.prototype.scrollIntoView;return Element.prototype.scrollIntoView=function(r){if("object"==typeof r&&null!==r&&"smooth"===r.behavior&&"function"==typeof this.closest&&this.closest(".infinite-scroll-feed-container")){n.call(this,{...r,behavior:"auto"});return}n.call(this,r)},()=>{Element.prototype.scrollIntoView=n}},[]),null),t$=()=>(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(tH,{}),(0,X.jsx)(tG,{})]}),tX=i(5152),tY=i.n(tX),tK=i(1671),tQ=i(90642),tJ=i(31754),t0=i(11032),t1=i(17648),t2=i(96788),t3=i(82642),t4=i(1469),t5=i.n(t4),t6=i(50361),t8=i.n(t6);let t7=(0,et.memo)(n=>{var r,i,o,a,s,l,c,u,d;let{zone:h,sizes:p,mapping:f,frequency:m,preserveSpace:g=!0}=n,{options:v}=(0,tx.nC)(),y=(null==v?void 0:null===(r=v.adConfig)||void 0===r?void 0:r.networkId)||"",x=(null==v?void 0:null===(i=v.adConfig)||void 0===i?void 0:i.domain)||"",b=(0,eK.Z)(),{asPath:_}=(0,eC.useRouter)(),{node:w}=(0,tx.yg)(),S="",T="",j="";if(w){if("/"===_)S="homepage";else if("Post"===w.type){let n=null!==(s=null===(o=w.categories)||void 0===o?void 0:o.nodes)&&void 0!==s?s:[],r=null!==(l=null===(a=w.tags)||void 0===a?void 0:a.nodes)&&void 0!==l?l:[];j=n.map(n=>n.name).join(","),T=r.map(n=>n.name).join(","),w.primaryCategory?S=(null===(c=w.primaryCategory.uri)||void 0===c?void 0:c.replace(/\/$/,"").replace(/^\//,""))||"":n.length>0&&(S=(null===(u=n[0].uri)||void 0===u?void 0:u.replace(/\/$/,"").replace(/^\//,""))||"")}else"Category"===w.type&&(S=(null===(d=w.uri)||void 0===d?void 0:d.replace(/\/$/,"").replace(/^\//,""))||"")}let k="div-gpt-".concat(S.replace("/",""),"-").concat(h,"-").concat(m||"0"),E=t8()(f);t5()(E)&&(null==E?void 0:E.length)&&E.sort();let C={textAlign:"center",mt:1,mb:-1};if(g){let n=0;t5()(f)&&(null==f?void 0:f.length)&&f.forEach(r=>{let[i,o]=r;if(t5()(i)&&(null==i?void 0:i.length)===2){let r=i[0],a=0;t5()(o)&&o.forEach(n=>{n&&t5()(n)&&"number"==typeof n[1]&&n[1]>a&&(a=n[1])}),a&&!n?C={...C,[b.breakpoints.up(r)]:{minHeight:a}}:a&&n&&(C={...C,[b.breakpoints.between(r,n)]:{minHeight:a}}),n=r}})}return"fixed_bottom"===h&&(C={...C,position:"fixed",bottom:"0px",width:"100%"}),(0,et.useEffect)(()=>{let n={adSlot:null},r=setTimeout(()=>{if(googletag){if("interstitial"===h)console.log("GPT init",k,h,p,f,S,x,y),googletag.cmd.push(()=>{if(!googletag)return;let r=googletag.defineOutOfPageSlot(S?"/".concat(y,"/").concat(x,"/").concat(S):"/".concat(y,"/").concat(x),googletag.enums.OutOfPageFormat.INTERSTITIAL);r?(r.setConfig({targeting:{adzone:h}}),r.addService(googletag.pubads()),n.adSlot=r,googletag.setConfig({targeting:{path:_,tags:j,terms:T}})):console.error("Cannot define interstitial slot","/".concat(y,"/").concat(x,"/").concat(S))});else{if(!p)return;console.log("GPT init",k,h,p,f,S,x,y),googletag.cmd.push(()=>{if(!googletag)return;googletag.setConfig({collapseDiv:"BEFORE_FETCH"});let r=googletag.defineSlot(S?"/".concat(y,"/").concat(x,"/").concat(S):"/".concat(y,"/").concat(x),p,k);if(!r){console.error("Cannot define responsive slot",k);return}n.adSlot=r,r.setConfig({targeting:{adzone:h}}),r.addService(googletag.pubads()),f&&r.defineSizeMapping(f),googletag.setConfig({targeting:{path:_,tags:j,terms:T}}),googletag.enableServices(),googletag.display(k)})}}},100);return()=>{clearTimeout(r),n.adSlot&&googletag.destroySlots([n.adSlot])}},[S,k,x,f,y,p,h,_,j,T]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(ez(),{id:"gptjs",strategy:"afterInteractive",src:"https://securepubads.g.doubleclick.net/tag/js/gpt.js"}),(0,X.jsx)(ez(),{id:"ads-load",children:"\n      var googletag = googletag || {};\n      googletag.cmd = googletag.cmd || [];\n    "}),"interstitial"===h?(0,X.jsx)(X.Fragment,{}):(0,X.jsx)(tQ.Z,{id:k,sx:C})]})});t7.displayName="GoogleAdTag";var t9=i(23448),ne=i(82729);class nt extends Error{constructor(n,r){super(`${nt.extractMessage(n)}: ${JSON.stringify({response:n,request:r})}`),Object.setPrototypeOf(this,nt.prototype),this.response=n,this.request=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,nt)}static extractMessage(n){return n.errors?.[0]?.message??`GraphQL Error (Code: ${n.status})`}}i(54098);var nn=i(86355),nr=i(87392);let ni=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;
70function no(n){return na[n.charCodeAt(0)]}let na=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];var ns=i(37826),nl=i(25821),nc=i(72380),nu=i(97359);let nd=Object.freeze({}),nh={Name:{leave:n=>n.value},Variable:{leave:n=>"$"+n.name},Document:{leave:n=>np(n.definitions,"\n\n")},OperationDefinition:{leave(n){let r=nm("(",np(n.variableDefinitions,", "),")"),i=np([n.operation,np([n.name,r]),np(n.directives," ")]," ");return("query"===i?"":i+" ")+n.selectionSet}},VariableDefinition:{leave:({variable:n,type:r,defaultValue:i,directives:o})=>n+": "+r+nm(" = ",i)+nm(" ",np(o," "))},SelectionSet:{leave:({selections:n})=>nf(n)},Field:{leave({alias:n,name:r,arguments:i,directives:o,selectionSet:a}){let s=nm("",n,": ")+r,l=s+nm("(",np(i,", "),")");return l.length>80&&(l=s+nm("(\n",ng(np(i,"\n")),"\n)")),np([l,np(o," "),a]," ")}},Argument:{leave:({name:n,value:r})=>n+": "+r},FragmentSpread:{leave:({name:n,directives:r})=>"..."+n+nm(" ",np(r," "))},InlineFragment:{leave:({typeCondition:n,directives:r,selectionSet:i})=>np(["...",nm("on ",n),np(r," "),i]," ")},FragmentDefinition:{leave:({name:n,typeCondition:r,variableDefinitions:i,directives:o,selectionSet:a})=>`fragment ${n}${nm("(",np(i,", "),")")} on ${r} ${nm("",np(o," ")," ")}`+a},IntValue:{leave:({value:n})=>n},FloatValue:{leave:({value:n})=>n},StringValue:{leave:({value:n,block:r})=>r?(0,nr.LZ)(n):`"${n.replace(ni,no)}"`},BooleanValue:{leave:({value:n})=>n?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:n})=>n},ListValue:{leave:({values:n})=>"["+np(n,", ")+"]"},ObjectValue:{leave:({fields:n})=>"{"+np(n,", ")+"}"},ObjectField:{leave:({name:n,value:r})=>n+": "+r},Directive:{leave:({name:n,arguments:r})=>"@"+n+nm("(",np(r,", "),")")},NamedType:{leave:({name:n})=>n},ListType:{leave:({type:n})=>"["+n+"]"},NonNullType:{leave:({type:n})=>n+"!"},SchemaDefinition:{leave:({description:n,directives:r,operationTypes:i})=>nm("",n,"\n")+np(["schema",np(r," "),nf(i)]," ")},OperationTypeDefinition:{leave:({operation:n,type:r})=>n+": "+r},ScalarTypeDefinition:{leave:({description:n,name:r,directives:i})=>nm("",n,"\n")+np(["scalar",r,np(i," ")]," ")},ObjectTypeDefinition:{leave:({description:n,name:r,interfaces:i,directives:o,fields:a})=>nm("",n,"\n")+np(["type",r,nm("implements ",np(i," & ")),np(o," "),nf(a)]," ")},FieldDefinition:{leave:({description:n,name:r,arguments:i,type:o,directives:a})=>nm("",n,"\n")+r+(nv(i)?nm("(\n",ng(np(i,"\n")),"\n)"):nm("(",np(i,", "),")"))+": "+o+nm(" ",np(a," "))},InputValueDefinition:{leave:({description:n,name:r,type:i,defaultValue:o,directives:a})=>nm("",n,"\n")+np([r+": "+i,nm("= ",o),np(a," ")]," ")},InterfaceTypeDefinition:{leave:({description:n,name:r,interfaces:i,directives:o,fields:a})=>nm("",n,"\n")+np(["interface",r,nm("implements ",np(i," & ")),np(o," "),nf(a)]," ")},UnionTypeDefinition:{leave:({description:n,name:r,directives:i,types:o})=>nm("",n,"\n")+np(["union",r,np(i," "),nm("= ",np(o," | "))]," ")},EnumTypeDefinition:{leave:({description:n,name:r,directives:i,values:o})=>nm("",n,"\n")+np(["enum",r,np(i," "),nf(o)]," ")},EnumValueDefinition:{leave:({description:n,name:r,directives:i})=>nm("",n,"\n")+np([r,np(i," ")]," ")},InputObjectTypeDefinition:{leave:({description:n,name:r,directives:i,fields:o})=>nm("",n,"\n")+np(["input",r,np(i," "),nf(o)]," ")},DirectiveDefinition:{leave:({description:n,name:r,arguments:i,repeatable:o,locations:a})=>nm("",n,"\n")+"directive @"+r+(nv(i)?nm("(\n",ng(np(i,"\n")),"\n)"):nm("(",np(i,", "),")"))+(o?" repeatable":"")+" on "+np(a," | ")},SchemaExtension:{leave:({directives:n,operationTypes:r})=>np(["extend schema",np(n," "),nf(r)]," ")},ScalarTypeExtension:{leave:({name:n,directives:r})=>np(["extend scalar",n,np(r," ")]," ")},ObjectTypeExtension:{leave:({name:n,interfaces:r,directives:i,fields:o})=>np(["extend type",n,nm("implements ",np(r," & ")),np(i," "),nf(o)]," ")},InterfaceTypeExtension:{leave:({name:n,interfaces:r,directives:i,fields:o})=>np(["extend interface",n,nm("implements ",np(r," & ")),np(i," "),nf(o)]," ")},UnionTypeExtension:{leave:({name:n,directives:r,types:i})=>np(["extend union",n,np(r," "),nm("= ",np(i," | "))]," ")},EnumTypeExtension:{leave:({name:n,directives:r,values:i})=>np(["extend enum",n,np(r," "),nf(i)]," ")},InputObjectTypeExtension:{leave:({name:n,directives:r,fields:i})=>np(["extend input",n,np(r," "),nf(i)]," ")}};function np(n,r=""){var i;return null!==(i=null==n?void 0:n.filter(n=>n).join(r))&&void 0!==i?i:""}function nf(n){return nm("{\n",ng(np(n,"\n")),"\n}")}function nm(n,r,i=""){return null!=r&&""!==r?n+r+i:""}function ng(n){return nm("  ",n.replace(/\n/g,"\n  "))}function nv(n){var r;return null!==(r=null==n?void 0:n.some(n=>n.includes("\n")))&&void 0!==r&&r}let ny=n=>{let r;let i=n.definitions.filter(n=>"OperationDefinition"===n.kind);return 1===i.length&&(r=i[0]?.name?.value),r},nx=n=>{if("string"==typeof n){let r;try{let i=(0,nn.Qc)(n);r=ny(i)}catch(n){}return{query:n,operationName:r}}let r=ny(n);return{query:function(n,r,i=nc.h8){let o,a,s;let l=new Map;for(let n of Object.values(nu.h))l.set(n,function(n,r){let i=n[r];return"object"==typeof i?i:"function"==typeof i?{enter:i,leave:void 0}:{enter:n.enter,leave:n.leave}}(r,n));let c=Array.isArray(n),u=[n],d=-1,h=[],p=n,f=[],m=[];do{var g,v,y;let n;let x=++d===u.length,b=x&&0!==h.length;if(x){if(a=0===m.length?void 0:f[f.length-1],p=s,s=m.pop(),b){if(c){p=p.slice();let n=0;for(let[r,i]of h){let o=r-n;null===i?(p.splice(o,1),n++):p[o]=i}}else for(let[n,r]of(p=Object.defineProperties({},Object.getOwnPropertyDescriptors(p)),h))p[n]=r}d=o.index,u=o.keys,h=o.edits,c=o.inArray,o=o.prev}else if(s){if(null==(p=s[a=c?d:u[d]]))continue;f.push(a)}if(!Array.isArray(p)){(0,nc.UG)(p)||(0,ns.a)(!1,`Invalid AST Node: ${(0,nl.X)(p)}.`);let i=x?null===(g=l.get(p.kind))||void 0===g?void 0:g.leave:null===(v=l.get(p.kind))||void 0===v?void 0:v.enter;if((n=null==i?void 0:i.call(r,p,a,s,f,m))===nd)break;
70if(!1===n){if(!x){f.pop();continue}}else if(void 0!==n&&(h.push([a,n]),!x)){if((0,nc.UG)(n))p=n;else{f.pop();continue}}}void 0===n&&b&&h.push([a,p]),x?f.pop():(o={inArray:c,index:d,keys:u,edits:h,prev:o},u=(c=Array.isArray(p))?p:null!==(y=i[p.kind])&&void 0!==y?y:[],d=-1,h=[],s&&m.push(s),s=p)}while(void 0!==o);return 0!==h.length?h[h.length-1][1]:n}(n,nh),operationName:r}},nb="ping",n_="pong",nw="complete";class nS{get type(){return this._type}get id(){return this._id}get payload(){return this._payload}constructor(n,r,i){this._type=n,this._payload=r,this._id=i}get text(){let n={type:this.type};return null!=this.id&&void 0!=this.id&&(n.id=this.id),null!=this.payload&&void 0!=this.payload&&(n.payload=this.payload),JSON.stringify(n)}static parse(n,r){let{type:i,payload:o,id:a}=JSON.parse(n);return new nS(i,r(o),a)}}class nT{constructor(n,{onInit:r,onAcknowledged:i,onPing:o,onPong:a}){this.socketState={acknowledged:!1,lastRequestId:0,subscriptions:{}},this.socket=n,n.addEventListener("open",async i=>{this.socketState.acknowledged=!1,this.socketState.subscriptions={},n.send(new nS("connection_init",r?await r():null).text)}),n.addEventListener("close",n=>{this.socketState.acknowledged=!1,this.socketState.subscriptions={}}),n.addEventListener("error",n=>{console.error(n)}),n.addEventListener("message",r=>{try{let s=function(n,r=n=>n){return nS.parse(n,r)}(r.data);switch(s.type){case"connection_ack":this.socketState.acknowledged?console.warn("Duplicate CONNECTION_ACK message ignored"):(this.socketState.acknowledged=!0,i&&i(s.payload));return;case nb:o?o(s.payload).then(r=>n.send(nj(r).text)):n.send(nj(null).text);return;case n_:a&&a(s.payload);return}if(!this.socketState.acknowledged||void 0===s.id||null===s.id||!this.socketState.subscriptions[s.id])return;let{query:l,variables:c,subscriber:u}=this.socketState.subscriptions[s.id];switch(s.type){case"next":!s.payload.errors&&s.payload.data&&u.next&&u.next(s.payload.data),s.payload.errors&&u.error&&u.error(new nt({...s.payload,status:200},{query:l,variables:c}));return;case"error":u.error&&u.error(new nt({errors:s.payload,status:200},{query:l,variables:c}));return;case nw:u.complete&&u.complete(),delete this.socketState.subscriptions[s.id];return}}catch(r){console.error(r),n.close(1006)}n.close(4400,"Unknown graphql-ws message.")})}makeSubscribe(n,r,i,o){let a=(this.socketState.lastRequestId++).toString();return this.socketState.subscriptions[a]={query:n,variables:o,subscriber:i},this.socket.send(new nS("subscribe",{query:n,operationName:r,variables:o},a).text),()=>{this.socket.send(new nS(nw,void 0,a).text),delete this.socketState.subscriptions[a]}}rawRequest(n,r){return new Promise((i,o)=>{let a;this.rawSubscribe(n,{next:(n,r)=>a={data:n,extensions:r},error:o,complete:()=>i(a)},r)})}request(n,r){return new Promise((i,o)=>{let a;this.subscribe(n,{next:n=>a=n,error:o,complete:()=>i(a)},r)})}subscribe(n,r,i){let{query:o,operationName:a}=nx(n);return this.makeSubscribe(o,a,r,i)}rawSubscribe(n,r,i){return this.makeSubscribe(n,void 0,r,i)}ping(n){this.socket.send(new nS(nb,n,void 0).text)}close(){this.socket.close(1e3)}}function nj(n){return new nS(n_,n,void 0)}nT.PROTOCOL="graphql-transport-ws";let nk=(n,...r)=>n.reduce((n,i,o)=>`${n}${i}${o in r?String(r[o]):""}`,"");function nE(){let n=(0,ne._)(["\n  query DirectoryCategoriesQuery($dbId: Int) {\n    categories(where: { parent: $dbId }, first: 50) {\n      nodes {\n        name\n        uri\n        displayOptions {\n          featuredImage {\n            node {\n              altText\n              mediaItemUrl\n              title\n              uri\n            }\n          }\n        }\n      }\n    }\n  }\n"]);return nE=function(){return n},n}var nC={name:"directoryCategoriesQuery",query:nk(nE()),queryArguments:n=>({dbId:n.databaseId||0})},nO=i(69535),nI=i(46719),nP=i(41834),nA=i(88304),nZ=i(57704),nM=i(8180),nD=i(4821),nR=i(38733);function nL(){let n=(0,ne._)(["\n  query DisqusOptions($dbId: ID!) {\n    post(id: $dbId, idType: DATABASE_ID) {\n      databaseId\n      disqusOptions {\n        disqusEnabled\n        disqusPostId\n      }\n    }\n  }\n"]);return nL=function(){return n},n}var nz={name:"disqusCommentsQuery",query:nk(nL()),queryArguments:n=>{var r;return{dbId:(null===(r=n.databaseId)||void 0===r?void 0:r.toString())||""}}},nF=n=>{let{postId:r,uri:i}=n;return r&&i&&tF(i,r),null},nB=i(18297),nN=i(53944),nU=n=>{let{url:r,title:i,disqusPostId:o}=n,{options:a}=(0,tx.nC)();return(null==a?void 0:a.disqusSiteIdentifier)&&"string"==typeof(null==a?void 0:a.disqusSiteIdentifier)?(0,X.jsx)(nN.qw,{shortname:a.disqusSiteIdentifier,config:{url:r,identifier:o,title:i}}):null},nV=i(13230),nq=n=>{let{url:r,aimId:i}=n,o=(0,et.useContext)(nV.wi),a=(0,eC.useRouter)(),s=window.productHistoryChangeCount||0,l="";try{l=new URL(r).pathname}catch(n){l="/"}let c=o?"https://".concat(o).concat(l):l,u="product-recommendation-".concat(r,"-").concat(s),d="".concat("https://cached-recommendations.ahpc.us/api/v2/tempest-callback/?callback=initProductRecommendations","&z=").concat(i,"&").concat(new 
70URLSearchParams({url:c,i:s.toString()}).toString()),h=(0,et.useCallback)(()=>{window.productHistoryChangeCount?window.productHistoryChangeCount+=1:window.productHistoryChangeCount=1},[]);return(0,et.useEffect)(()=>(a.events.on("routeChangeComplete",h),()=>{a.events.off("routeChangeComplete",h)}),[a.events,h]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(ez(),{id:"init-product-recommendations",children:"\n        window.initProductRecommendations = (data) => {\n          if (!data || !data.js) return;\n          // cleanup before init\n          var contents = document.querySelectorAll('.m-detail--contents.l-content-well');\n          for (i = 0; i < contents.length; i++) {\n              contents[i].innerHTML = '';\n              break;\n          }\n          var evalFunction = new Function(data.js);\n          evalFunction();\n        };"}),(0,X.jsx)(ez(),{id:u,src:d,strategy:"lazyOnload"}),(0,X.jsx)(tQ.Z,{className:"m-detail--contents l-content-well"})]})};let nW=n=>{var r;let i,o;let a=(r=n.blocks,i=0,o=0,r.reduce((n,r)=>{r.name===nB.Z.CoreParagraphBlock&&(o+=1);let a=o>0&&o%5==0&&r.name===nB.Z.CoreParagraphBlock,s={...r,order:n.length},l=a?{name:"google-ad-tag",order:n.length+1,zone:"in_content",sizes:[[300,250],[728,90],"fluid",[1,2],[300,50],[300,100]],mapping:[[[1024,768],[[300,250],[728,90],"fluid",[1,2]]],[[0,0],[[300,50],[300,100],[300,250]]]],frequency:"".concat(++i),attributes:{},innerBlocks:[]}:null;return[...n,s,...l?[l]:[]]},[]));return{...n,blocks:a}},nH={[t1.Fx.HORTMAG]:55,[t1.Fx.WRITERSDIGEST]:66,[t1.Fx.SCRIPTMAG]:63,[t1.Fx.MILITARYTRADER]:56,[t1.Fx.NUMISMATICNEWS]:53,[t1.Fx.OLDCARSWEEKLY]:58,[t1.Fx.SPORTSCOLLECTORSDIGEST]:64},nG=(n,r,i,o)=>{let a=nH[n]||0;return(0,X.jsxs)(X.Fragment,{children:[a?(0,X.jsx)(nq,{url:r,aimId:a}):null,i&&"no"!==i.disqusEnabled&&i.disqusPostId&&(0,X.jsx)(nU,{disqusPostId:i.disqusPostId,url:r,title:o||""})]})};var n$=i(63483);function nX(){let n=(0,ne._)(["\n  query PostExtraFieldsQuery($dbId: ID!) {\n    post(id: $dbId, idType: DATABASE_ID) {\n      databaseId\n      aimFeaturedImage {\n        hideableFeaturedImage {\n          node {\n            ...MediaFragment\n          }\n        }\n      }\n      aimPostAds {\n        disableInContentAds\n      }\n      contactInformation {\n        faxNumber\n        email\n        telephoneNumber\n        websiteUrl\n        informationRequestUrl\n      }\n    }\n    flexpressCMSSettings {\n      generalOptions {\n        aimPosts {\n          enableHideableFeaturedImage\n        }\n      }\n    }\n  }\n  ","\n"]);return nX=function(){return n},n}var nY={name:"postExtraFieldsQuery",query:nk(nX(),n$.Z),queryArguments:n=>{var r;return{dbId:(null===(r=n.databaseId)||void 0===r?void 0:r.toString())||""}}},nK=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w;let{data:S}=(0,tx.Gn)(nY,n);return{disableInContentAds:(null==S?void 0:null===(i=S.post)||void 0===i?void 0:null===(r=i.aimPostAds)||void 0===r?void 0:r.disableInContentAds)||!1,hideableFeaturedImageEnabled:null!==(_=null==S?void 0:null===(s=S.flexpressCMSSettings)||void 0===s?void 0:null===(a=s.generalOptions)||void 0===a?void 0:null===(o=a.aimPosts)||void 0===o?void 0:o.enableHideableFeaturedImage)&&void 0!==_&&_,featuredImage:null!==(w=null==S?void 0:null===(u=S.post)||void 0===u?void 0:null===(c=u.aimFeaturedImage)||void 0===c?void 0:null===(l=c.hideableFeaturedImage)||void 0===l?void 0:l.node)&&void 0!==w?w:void 0,contactInformation:{faxNumber:(null==S?void 0:null===(h=S.post)||void 0===h?void 0:null===(d=h.contactInformation)||void 0===d?void 0:d.faxNumber)||"",telephoneNumber:(null==S?void 0:null===(f=S.post)||void 0===f?void 0:null===(p=f.contactInformation)||void 0===p?void 0:p.telephoneNumber)||"",email:(null==S?void 0:null===(g=S.post)||void 0===g?void 0:null===(m=g.contactInformation)||void 0===m?void 0:m.email)||"",websiteUrl:(null==S?void 0:null===(y=S.post)||void 0===y?void 0:null===(v=y.contactInformation)||void 0===v?void 0:v.websiteUrl)||"",informationRequestUrl:(null==S?void 0:null===(b=S.post)||void 0===b?void 0:null===(x=b.contactInformation)||void 0===x?void 0:x.informationRequestUrl)||""}}};let nQ=(0,nR.$Z)((n,r)=>{var i,o,a,s,l;let c=(0,eK.Z)(),{themeId:u}=(0,tx.nC)(),{data:d}=(0,tx.Gn)(nz,n.post),h=nK(n.post),p={...n,post:h.disableInContentAds?n.post:nW(n.post),postExtraFields:h},f=null==d?void 0:null===(i=d.post)||void 0===i?void 0:i.disqusOptions;return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nF,{postId:null===(o=n.post)||void 0===o?void 0:o.databaseId,uri:null===(a=n.post)||void 0===a?void 0:a.uri}),(0,X.jsx)(tQ.Z,{ref:r,component:"article",sx:null!==(l=null===(s=n.options)||void 0===s?void 0:s.sx)&&void 0!==l?l:{},children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(c.breakpoints.values.xl).concat(c.breakpoints.unit),children:(0,X.jsx)(nD.Z,{...p,beforeSidebarContent:(0,X.jsx)(t7,{zone:"atf_sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:nG(u,n.post.link||"",f,n.post.title)})})})]})});var nJ=i(41344),n0=i(3985),n1=i(61769),n2=i(52857),n3=i(59447),n4=i(94780),n5=i(77527),n6=i(34867),n8=i(1588);function n7(n){return(0,n6.ZP)("MuiCard",n)}(0,n8.Z)("MuiCard",["root"]);let n9=["className","raised"],re=n=>{let{classes:r}=n;return(0,n4.Z)({root:["root"]},n7,r)},rt=(0,n5.ZP)(tJ.Z,{name:"MuiCard",slot:"Root",overridesResolver:(n,r)=>r.root})(()=>({overflow:"hidden"})),rn=et.forwardRef(function(n,r){let i=(0,en.Z)({props:n,name:"MuiCard"}),{className:o,raised:a=!1}=i,s=(0,ts.Z)(i,n9),l=(0,ee.Z)({},i,{raised:a}),c=re(l);return(0,X.jsx)(rt,(0,ee.Z)({className:(0,n3.Z)(c.root,o),elevation:a?8:void 0,ref:r,ownerState:l},s))});var rr=i(14256),ri=i(31176),ro=i(7201),ra=i(69023),rs=i(15143),rl=i(59836),rc=i.n(rl),ru=i(35158),rd=i.n(ru),rh=i(36795),rp=i(42147),rf=i(84370),rm=i(70178),rg=i(92996),rv=i(19032),ry=i(59948),rx=i(27364);function rb(n){return void 0!==n.normalize?n.normalize("NFD").replace(/[\u0300-\u036f]/g,""):n}function r_(n,r){for(let i=0;i<n.length;i+=1)if(r(n[i]))return i;return -1}let rw=function(n={}){let{ignoreAccents:r=!0,ignoreCase:i=!0,limit:o,matchFrom:a="any",stringify:s,trim:l=!1}=n;return(n,{inputValue:c,getOptionLabel:u})=>{let d=l?c.trim():c;i&&(d=d.toLowerCase()),r&&(d=rb(d));let h=n.filter(n=>{let o=(s||u)(n);return i&&(o=o.toLowerCase()),r&&(o=rb(o)),"start"===a?0===o.indexOf(d):o.indexOf(d)>-1});return"number"==typeof o?h.slice(0,o):h}}();var rS=i(8423),rT=i(33703),rj=i(73546),rk=i(82690);function rE(n){if(null==n)return window;if("[object Window]"!==n.toString()){var r=n.ownerDocument;return r&&r.defaultView||window}return n}function rC(n){var r=rE(n).Element;return n instanceof r||n instanceof Element}function rO(n){var r=rE(n).HTMLElement;return n instanceof r||n instanceof HTMLElement}function rI(n){if("undefined"==typeof ShadowRoot)return!1;var r=rE(n).ShadowRoot;return n instanceof r||n instanceof ShadowRoot}var rP=Math.max,rA=Math.min,rZ=Math.round;function rM(){var n=navigator.userAgentData;return null!=n&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(n){return n.brand+"/"+n.version}).join(" "):navigator.userAgent}function rD(){return!/^((?!chrome|android).)*safari/i.test(rM())}function rR(n,r,i){void 0===r&&(r=!1),void 0===i&&(i=!1);var o=n.getBoundingClientRect(),a=1,s=1;r&&rO(n)&&(a=n.offsetWidth>0&&rZ(o.width)/n.offsetWidth||1,s=n.offsetHeight>0&&rZ(o.height)/n.offsetHeight||1);
70var l=(rC(n)?rE(n):window).visualViewport,c=!rD()&&i,u=(o.left+(c&&l?l.offsetLeft:0))/a,d=(o.top+(c&&l?l.offsetTop:0))/s,h=o.width/a,p=o.height/s;return{width:h,height:p,top:d,right:u+h,bottom:d+p,left:u,x:u,y:d}}function rL(n){var r=rE(n);return{scrollLeft:r.pageXOffset,scrollTop:r.pageYOffset}}function rz(n){return n?(n.nodeName||"").toLowerCase():null}function rF(n){return((rC(n)?n.ownerDocument:n.document)||window.document).documentElement}function rB(n){return rR(rF(n)).left+rL(n).scrollLeft}function rN(n){return rE(n).getComputedStyle(n)}function rU(n){var r=rN(n),i=r.overflow,o=r.overflowX,a=r.overflowY;return/auto|scroll|overlay|hidden/.test(i+a+o)}function rV(n){var r=rR(n),i=n.offsetWidth,o=n.offsetHeight;return 1>=Math.abs(r.width-i)&&(i=r.width),1>=Math.abs(r.height-o)&&(o=r.height),{x:n.offsetLeft,y:n.offsetTop,width:i,height:o}}function rq(n){return"html"===rz(n)?n:n.assignedSlot||n.parentNode||(rI(n)?n.host:null)||rF(n)}function rW(n,r){void 0===r&&(r=[]);var i,o=function n(r){return["html","body","#document"].indexOf(rz(r))>=0?r.ownerDocument.body:rO(r)&&rU(r)?r:n(rq(r))}(n),a=o===(null==(i=n.ownerDocument)?void 0:i.body),s=rE(o),l=a?[s].concat(s.visualViewport||[],rU(o)?o:[]):o,c=r.concat(l);return a?c:c.concat(rW(rq(l)))}function rH(n){return rO(n)&&"fixed"!==rN(n).position?n.offsetParent:null}function rG(n){for(var r=rE(n),i=rH(n);i&&["table","td","th"].indexOf(rz(i))>=0&&"static"===rN(i).position;)i=rH(i);return i&&("html"===rz(i)||"body"===rz(i)&&"static"===rN(i).position)?r:i||function(n){var r=/firefox/i.test(rM());if(/Trident/i.test(rM())&&rO(n)&&"fixed"===rN(n).position)return null;var i=rq(n);for(rI(i)&&(i=i.host);rO(i)&&0>["html","body"].indexOf(rz(i));){var o=rN(i);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||r&&"filter"===o.willChange||r&&o.filter&&"none"!==o.filter)return i;i=i.parentNode}return null}(n)||r}var r$="bottom",rX="right",rY="left",rK="auto",rQ=["top",r$,rX,rY],rJ="start",r0="viewport",r1="popper",r2=rQ.reduce(function(n,r){return n.concat([r+"-"+rJ,r+"-end"])},[]),r3=[].concat(rQ,[rK]).reduce(function(n,r){return n.concat([r,r+"-"+rJ,r+"-end"])},[]),r4=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],r5={placement:"bottom",modifiers:[],strategy:"absolute"};function r6(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return!r.some(function(n){return!(n&&"function"==typeof n.getBoundingClientRect)})}var r8={passive:!0};function r7(n){return n.split("-")[0]}function r9(n){return n.split("-")[1]}function ie(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function it(n){var r,i=n.reference,o=n.element,a=n.placement,s=a?r7(a):null,l=a?r9(a):null,c=i.x+i.width/2-o.width/2,u=i.y+i.height/2-o.height/2;switch(s){case"top":r={x:c,y:i.y-o.height};break;case r$:r={x:c,y:i.y+i.height};break;case rX:r={x:i.x+i.width,y:u};break;case rY:r={x:i.x-o.width,y:u};break;default:r={x:i.x,y:i.y}}var d=s?ie(s):null;if(null!=d){var h="y"===d?"height":"width";switch(l){case rJ:r[d]=r[d]-(i[h]/2-o[h]/2);break;case"end":r[d]=r[d]+(i[h]/2-o[h]/2)}}return r}var ir={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ii(n){var r,i,o,a,s,l,c,u=n.popper,d=n.popperRect,h=n.placement,p=n.variation,f=n.offsets,m=n.position,g=n.gpuAcceleration,v=n.adaptive,y=n.roundOffsets,x=n.isFixed,b=f.x,_=void 0===b?0:b,w=f.y,S=void 0===w?0:w,T="function"==typeof y?y({x:_,y:S}):{x:_,y:S};_=T.x,S=T.y;var j=f.hasOwnProperty("x"),k=f.hasOwnProperty("y"),E=rY,C="top",O=window;if(v){var I=rG(u),P="clientHeight",A="clientWidth";I===rE(u)&&"static"!==rN(I=rF(u)).position&&"absolute"===m&&(P="scrollHeight",A="scrollWidth"),("top"===h||(h===rY||h===rX)&&"end"===p)&&(C=r$,S-=(x&&I===O&&O.visualVie
70wport?O.visualViewport.height:I[P])-d.height,S*=g?1:-1),(h===rY||("top"===h||h===r$)&&"end"===p)&&(E=rX,_-=(x&&I===O&&O.visualViewport?O.visualViewport.width:I[A])-d.width,_*=g?1:-1)}var Z=Object.assign({position:m},v&&ir),M=!0===y?(r={x:_,y:S},i=rE(u),o=r.x,a=r.y,{x:rZ(o*(s=i.devicePixelRatio||1))/s||0,y:rZ(a*s)/s||0}):{x:_,y:S};return(_=M.x,S=M.y,g)?Object.assign({},Z,((c={})[C]=k?"0":"",c[E]=j?"0":"",c.transform=1>=(O.devicePixelRatio||1)?"translate("+_+"px, "+S+"px)":"translate3d("+_+"px, "+S+"px, 0)",c)):Object.assign({},Z,((l={})[C]=k?S+"px":"",l[E]=j?_+"px":"",l.transform="",l))}var io={left:"right",right:"left",bottom:"top",top:"bottom"};function ia(n){return n.replace(/left|right|bottom|top/g,function(n){return io[n]})}var is={start:"end",end:"start"};function il(n){return n.replace(/start|end/g,function(n){return is[n]})}function ic(n,r){var i=r.getRootNode&&r.getRootNode();if(n.contains(r))return!0;if(i&&rI(i)){var o=r;do{if(o&&n.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function iu(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function id(n,r,i){var o,a,s,l,c,u,d,h,p,f;return r===r0?iu(function(n,r){var i=rE(n),o=rF(n),a=i.visualViewport,s=o.clientWidth,l=o.clientHeight,c=0,u=0;if(a){s=a.width,l=a.height;var d=rD();(d||!d&&"fixed"===r)&&(c=a.offsetLeft,u=a.offsetTop)}return{width:s,height:l,x:c+rB(n),y:u}}(n,i)):rC(r)?((o=rR(r,!1,"fixed"===i)).top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o):iu((a=rF(n),l=rF(a),c=rL(a),u=null==(s=a.ownerDocument)?void 0:s.body,d=rP(l.scrollWidth,l.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),h=rP(l.scrollHeight,l.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),p=-c.scrollLeft+rB(a),f=-c.scrollTop,"rtl"===rN(u||l).direction&&(p+=rP(l.clientWidth,u?u.clientWidth:0)-d),{width:d,height:h,x:p,y:f}))}function ih(){return{top:0,right:0,bottom:0,left:0}}function ip(n){return Object.assign({},ih(),n)}function im(n,r){return r.reduce(function(r,i){return r[i]=n,r},{})}function ig(n,r){void 0===r&&(r={});var i,o,a,s,l,c,u,d,h=r,p=h.placement,f=void 0===p?n.placement:p,m=h.strategy,g=void 0===m?n.strategy:m,v=h.boundary,y=h.rootBoundary,x=h.elementContext,b=void 0===x?r1:x,_=h.altBoundary,w=h.padding,S=void 0===w?0:w,T=ip("number"!=typeof S?S:im(S,rQ)),j=n.rects.popper,k=n.elements[void 0!==_&&_?b===r1?"reference":r1:b],E=(i=rC(k)?k:k.contextElement||rF(n.elements.popper),o=void 0===v?"clippingParents":v,a=void 0===y?r0:y,u=(c=[].concat("clippingParents"===o?(s=rW(rq(i)),rC(l=["absolute","fixed"].indexOf(rN(i).position)>=0&&rO(i)?rG(i):i)?s.filter(function(n){return rC(n)&&ic(n,l)&&"body"!==rz(n)}):[]):[].concat(o),[a]))[0],(d=c.reduce(function(n,r){var o=id(i,r,g);return n.top=rP(o.top,n.top),n.right=rA(o.right,n.right),n.bottom=rA(o.bottom,n.bottom),n.left=rP(o.left,n.left),n},id(i,u,g))).width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d),C=rR(n.elements.reference),O=it({reference:C,element:j,strategy:"absolute",placement:f}),I=iu(Object.assign({},j,O)),P=b===r1?I:C,A={top:E.top-P.top+T.top,bottom:P.bottom-E.bottom+T.bottom,left:E.left-P.left+T.left,right:P.right-E.right+T.right},Z=n.modifiersData.offset;if(b===r1&&Z){var M=Z[f];Object.keys(A).forEach(function(n){var r=[rX,r$].indexOf(n)>=0?1:-1,i=["top",r$].indexOf(n)>=0?"y":"x";A[n]+=M[i]*r})}return A}function iv(n,r,i){return rP(n,rA(r,i))}function iy(n,r,i){return void 0===i&&(i={x:0,y:0}),{top:n.top-r.height-i.y,right:n.right-r.width+i.x,bottom:n.bottom-r.height+i.y,left:n.left-r.width-i.x}}function ix(n){return["top",rX,r$,rY].some(function(r){return n[r]>=0})}var ib=(l=void 0===(s=(a={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(n){var r=n.state,i=n.instance,o=n.options,a=o.scroll,s=void 0===a||a,l=o.resize,c=void 0===l||l,u=rE(r.elements.popper),d=[].concat(r.scrollParents.reference,r.scrollParents.popper);return s&&d.forEach(function(n){n.addEventListener("scroll",i.update,r8)}),c&&u.addEventListener("resize",i.update,r8),function(){s&&d.forEach(function(n){n.removeEventListener("scroll",i.update,r8)}),c&&u.removeEventListener("resize",i.update,r8)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(n){var r=n.state,i=n.name;r.modifiersData[i]=it({reference:r.rects.reference,element:r.rects.popper,strategy:"absolute",placement:r.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(n){var r=n.state,i=n.options,o=i.gpuA
70cceleration,a=i.adaptive,s=i.roundOffsets,l=void 0===s||s,c={placement:r7(r.placement),variation:r9(r.placement),popper:r.elements.popper,popperRect:r.rects.popper,gpuAcceleration:void 0===o||o,isFixed:"fixed"===r.options.strategy};null!=r.modifiersData.popperOffsets&&(r.styles.popper=Object.assign({},r.styles.popper,ii(Object.assign({},c,{offsets:r.modifiersData.popperOffsets,position:r.options.strategy,adaptive:void 0===a||a,roundOffsets:l})))),null!=r.modifiersData.arrow&&(r.styles.arrow=Object.assign({},r.styles.arrow,ii(Object.assign({},c,{offsets:r.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-placement":r.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(n){var r=n.state;Object.keys(r.elements).forEach(function(n){var i=r.styles[n]||{},o=r.attributes[n]||{},a=r.elements[n];rO(a)&&rz(a)&&(Object.assign(a.style,i),Object.keys(o).forEach(function(n){var r=o[n];!1===r?a.removeAttribute(n):a.setAttribute(n,!0===r?"":r)}))})},effect:function(n){var r=n.state,i={popper:{position:r.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(r.elements.popper.style,i.popper),r.styles=i,r.elements.arrow&&Object.assign(r.elements.arrow.style,i.arrow),function(){Object.keys(r.elements).forEach(function(n){var o=r.elements[n],a=r.attributes[n]||{},s=Object.keys(r.styles.hasOwnProperty(n)?r.styles[n]:i[n]).reduce(function(n,r){return n[r]="",n},{});rO(o)&&rz(o)&&(Object.assign(o.style,s),Object.keys(a).forEach(function(n){o.removeAttribute(n)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(n){var r=n.state,i=n.options,o=n.name,a=i.offset,s=void 0===a?[0,0]:a,l=r3.reduce(function(n,i){var o,a,l,c,u,d;return n[i]=(o=r.rects,l=[rY,"top"].indexOf(a=r7(i))>=0?-1:1,u=(c="function"==typeof s?s(Object.assign({},o,{placement:i})):s)[0],d=c[1],u=u||0,d=(d||0)*l,[rY,rX].indexOf(a)>=0?{x:d,y:u}:{x:u,y:d}),n},{}),c=l[r.placement],u=c.x,d=c.y;null!=r.modifiersData.popperOffsets&&(r.modifiersData.popperOffsets.x+=u,r.modifiersData.popperOffsets.y+=d),r.modifiersData[o]=l}},{name:"flip",enabled:!0,phase:"main",fn:function(n){var r=n.state,i=n.options,o=n.name;if(!r.modifiersData[o]._skip){for(var a=i.mainAxis,s=void 0===a||a,l=i.altAxis,c=void 0===l||l,u=i.fallbackPlacements,d=i.padding,h=i.boundary,p=i.rootBoundary,f=i.altBoundary,m=i.flipVariations,g=void 0===m||m,v=i.allowedAutoPlacements,y=r.options.placement,x=r7(y)===y,b=u||(x||!g?[ia(y)]:function(n){if(r7(n)===rK)return[];var r=ia(n);return[il(n),r,il(r)]}(y)),_=[y].concat(b).reduce(function(n,i){var o,a,s,l,c,u,f,m,y,x,b,_;return n.concat(r7(i)===rK?(a=(o={placement:i,boundary:h,rootBoundary:p,padding:d,flipVariations:g,allowedAutoPlacements:v}).placement,s=o.boundary,l=o.rootBoundary,c=o.padding,u=o.flipVariations,m=void 0===(f=o.allowedAutoPlacements)?r3:f,0===(b=(x=(y=r9(a))?u?r2:r2.filter(function(n){return r9(n)===y}):rQ).filter(function(n){return m.indexOf(n)>=0})).length&&(b=x),Object.keys(_=b.reduce(function(n,i){return n[i]=ig(r,{placement:i,boundary:s,rootBoundary:l,padding:c})[r7(i)],n},{})).sort(function(n,r){return _[n]-_[r]})):i)},[]),w=r.rects.reference,S=r.rects.popper,T=new Map,j=!0,k=_[0],E=0;E<_.length;E++){var C=_[E],O=r7(C),I=r9(C)===rJ,P=["top",r$].indexOf(O)>=0,A=P?"width":"height",Z=ig(r,{placement:C,boundary:h,rootBoundary:p,altBoundary:f,padding:d}),M=P?I?rX:rY:I?r$:"top";w[A]>S[A]&&(M=ia(M));var D=ia(M),R=[];if(s&&R.push(Z[O]<=0),c&&R.push(Z[M]<=0,Z[D]<=0),R.every(function(n){return n})){k=C,j=!1;break}T.set(C,R)}if(j)for(var L=g?3:1,z=function(n){var r=_.find(function(r){var i=T.get(r);if(i)return i.slice(0,n).every(function(n){return n})});if(r)return k=r,"break"},F=L;F>0&&"break"!==z(F);F--);r.placement!==k&&(r.modifiersData[o]._skip=!0,r.placement=k,r.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(n){var r=n.state,i=n.options,o=n.name,a=i.mainAxis,s=i.altAxis,l=i.boundary,c=i.rootBoundary,u=i.altBoundary,d=i.padding,h=i.tether,p=void 0===h||h,f=i.tetherOffset,m=void 0===f?0:f,g=ig(r,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=r7(r.placement),y=r9(r.placement),x=!y,b=ie(v),_="x"===b?"y":"x",w=r.modifiersData.popperOffsets,S=r.rects.reference,T=r.rects.popper,j="function"==typeof m?m(Object.assign({},r.rects,{placement:r.placement})):m,k="number"==typeof j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),E=r.modifiersData.offset?r.modifiersData.offset[r.placement]:null,C={x:0,y:0};if(w){if(void 0===a||a){var O,I="y"===b?"top":rY,P="y"===b?r$:rX,A="y"===b?"height":"width",Z=w[b],M=Z+g[I],D=Z-g[P],R=p?-T[A]/2:0,L=y===rJ?S[A]:T[A],z=y===rJ?-T[A]:-S[A],F=r.elements.arrow,B=p&&F?rV(F):{width:0,height:0},N=r.modifiersData["arrow#persistent"]?r.modifiersData["arrow#persistent"].padding:ih(),U=N[I],V=N[P],q=iv(0,S[A],B[A]),W=x?S[A]/2-R-q-U-k.mainAxis:L-q-U-k.mainAxis,H=x?-S[A]/2+R+q+V+k.mainAxis:z+q+V+k.mainAxis,G=r.elements.arrow&&rG(r.elements.arrow),$=G?"y"===b?G.clientTop||0:G.clientLeft||0:0,X=null!=(O=null==E?void 0:E[b])?O:0,Y=iv(p?rA(M,Z+W-X-$):M,Z,p?rP(D,Z+H-X):D);w[b]=Y,C[b]=Y-Z}if(void 0!==s&&s){var K,Q,J="x"===b?"top":rY,ee="x"===b?r$:rX,et=w[_],en="y"===_?"height":"width",er=et+g[J],ei=et-g[ee],eo=-1!==["top",rY].indexOf(v),ea=null!=(Q=null==E?void 0:E[_])?Q:0,es=eo?er:et-S[en]-T[en]-ea+k.altAxis,el=eo?et+S[en]+T[en]-ea-k.altAxis:ei,ec=p&&eo?(K=iv(es,et,el))>el?el:K:iv(p?es:er,et,p?el:ei);w[_]=ec,C[_]=ec-et}r.modifiersData[o]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(n){var r,i,o=n.state,a=n.name,s=n.options,l=o.elements.arrow,c=o.modifiersData.popperOffsets,u=r7(o.placement),d=ie(u),h=[rY,rX].indexOf(u)>=0?"height":"width";if(l&&c){var p=ip("number"!=typeof(r="function"==typeof(r=s.padding)?r(Object.assign({},o.rects,{placement:o.placement})):r)?r:im(r,rQ)),f=rV(l),m="y"===d?"top":rY,g="y"===d?r$:rX,v=o.rects.reference[h]+o.rects.reference[d]-c[d]-o.rects.popper[h],y=c[d]-o.rects.reference[d],x=rG(l),b=x?"y"===d?x.clientHeight||0:x.clientWidth||0:0,_=p[m],w=b-f[h]-p[g],S=b/2-f[h]/2+(v/2-y/2),T=iv(_,S,w);o.modifiersData[a]=((i={})[d]=T,i.centerOffset=T-S,i)}},effect:function(n){var r=n.state,i=n.options.element,o=void 0===i?"[data-popper-arrow]":i;null!=o&&("string"!=typeof o||(o=r.elements.popper.querySelector(o)))&&ic(r.elements.popper,o)&&(r.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(n){var r=n.state,i=n.name,o=r.rects.reference,a=r.rects.popper,s=r.modifiersData.preventOverflow,l=ig(r,{elementContext:"reference"}),c=ig(r,{altBoundary:!0}),u=iy(l,o),d=iy(c,a,s),h=ix(u),p=ix(d);r.modifiersData[i]={referenceClippingOffsets:u,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:p},r.attributes.popper=Object.assign({},r.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}}]}).defaultModifiers)?[]:s,u=void 0===(c=a.defaultOptions)?r5:c,function(n,r,i){void 0===i&&(i=u);var o,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},r5,u),modifiersData:{},elements:{reference:n,popper:r},attributes:{},styles:{}},c=[],d=!1,h={state:s,setOptions:function(i){var o,a,d,f,m,g="function"==typeof i?i(s.options):i;p(),s.options=Object.assign({},u,s.options,g),s.scrollParents={reference:rC(n)?rW(n):n.contextElement?rW(n.contextElement):[],popper:rW(r)};var v=(a=Object.keys(o=[].concat(l,s.options.modifiers).reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{})).map(function(n){return o[n]}),d=new Map,f=new Set,m=[],a.forEach(function(n){d.set(n.name,n)}),a.forEach(function(n){f.has(n.name)||function n(r){f.add(r.name),[].concat(r.requires||[],r.requiresIfExists||[]).forEac
70h(function(r){if(!f.has(r)){var i=d.get(r);i&&n(i)}}),m.push(r)}(n)}),r4.reduce(function(n,r){return n.concat(m.filter(function(n){return n.phase===r}))},[]));return s.orderedModifiers=v.filter(function(n){return n.enabled}),s.orderedModifiers.forEach(function(n){var r=n.name,i=n.options,o=n.effect;if("function"==typeof o){var a=o({state:s,name:r,instance:h,options:void 0===i?{}:i});c.push(a||function(){})}}),h.update()},forceUpdate:function(){if(!d){var n,r,i,o,a,l,c,u,p,f,m,g,v=s.elements,y=v.reference,x=v.popper;if(r6(y,x)){s.rects={reference:(r=rG(x),i="fixed"===s.options.strategy,o=rO(r),u=rO(r)&&(l=rZ((a=r.getBoundingClientRect()).width)/r.offsetWidth||1,c=rZ(a.height)/r.offsetHeight||1,1!==l||1!==c),p=rF(r),f=rR(y,u,i),m={scrollLeft:0,scrollTop:0},g={x:0,y:0},(o||!o&&!i)&&(("body"!==rz(r)||rU(p))&&(m=(n=r)!==rE(n)&&rO(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:rL(n)),rO(r)?(g=rR(r,!0),g.x+=r.clientLeft,g.y+=r.clientTop):p&&(g.x=rB(p))),{x:f.left+m.scrollLeft-g.x,y:f.top+m.scrollTop-g.y,width:f.width,height:f.height}),popper:rV(x)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(n){return s.modifiersData[n.name]=Object.assign({},n.data)});for(var b=0;b<s.orderedModifiers.length;b++){if(!0===s.reset){s.reset=!1,b=-1;continue}var _=s.orderedModifiers[b],w=_.fn,S=_.options,T=void 0===S?{}:S,j=_.name;"function"==typeof w&&(s=w({state:s,options:T,name:j,instance:h})||s)}}}},update:(o=function(){return new Promise(function(n){h.forceUpdate(),n(s)})},function(){return a||(a=new Promise(function(n){Promise.resolve().then(function(){a=void 0,n(o())})})),a}),destroy:function(){p(),d=!0}};if(!r6(n,r))return h;function p(){c.forEach(function(n){return n()}),c=[]}return h.setOptions(i).then(function(n){!d&&i.onFirstUpdate&&i.onFirstUpdate(n)}),h}),i_=i(78385);function iw(n){return(0,n6.ZP)("MuiPopperUnstyled",n)}(0,n8.Z)("MuiPopperUnstyled",["root"]);var iS=i(59235);let iT=["anchorEl","children","component","components","componentsProps","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],ij=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function ik(n){return"function"==typeof n?n():n}let iE=()=>(0,n4.Z)({root:["root"]},iw,{}),iC={},iO=et.forwardRef(function(n,r){var i;
70let{anchorEl:o,children:a,component:s,components:l={},componentsProps:c={},direction:u,disablePortal:d,modifiers:h,open:p,ownerState:f,placement:m,popperOptions:g,popperRef:v,TransitionProps:y}=n,x=(0,ts.Z)(n,iT),b=et.useRef(null),_=(0,rT.Z)(b,r),w=et.useRef(null),S=(0,rT.Z)(w,v),T=et.useRef(S);(0,rj.Z)(()=>{T.current=S},[S]),et.useImperativeHandle(v,()=>w.current,[]);let j=function(n,r){if("ltr"===r)return n;switch(n){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return n}}(m,u),[k,E]=et.useState(j);et.useEffect(()=>{w.current&&w.current.forceUpdate()}),(0,rj.Z)(()=>{if(!o||!p)return;let n=n=>{E(n.placement)};ik(o);let r=[{name:"preventOverflow",options:{altBoundary:d}},{name:"flip",options:{altBoundary:d}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:r})=>{n(r)}}];null!=h&&(r=r.concat(h)),g&&null!=g.modifiers&&(r=r.concat(g.modifiers));let i=ib(ik(o),b.current,(0,ee.Z)({placement:j},g,{modifiers:r}));return T.current(i),()=>{i.destroy(),T.current(null)}},[o,d,h,p,g,j]);let C={placement:k};null!==y&&(C.TransitionProps=y);let O=iE(),I=null!=(i=null!=s?s:l.Root)?i:"div",P=(0,iS.Z)({elementType:I,externalSlotProps:c.root,externalForwardedProps:x,additionalProps:{role:"tooltip",ref:_},ownerState:(0,ee.Z)({},n,f),className:O.root});return(0,X.jsx)(I,(0,ee.Z)({},P,{children:"function"==typeof a?a(C):a}))}),iI=et.forwardRef(function(n,r){let{anchorEl:i,children:o,container:a,direction:s="ltr",disablePortal:l=!1,keepMounted:c=!1,modifiers:u,open:d,placement:h="bottom",popperOptions:p=iC,popperRef:f,style:m,transition:g=!1}=n,v=(0,ts.Z)(n,ij),[y,x]=et.useState(!0);if(!c&&!d&&(!g||y))return null;let b=a||(i?(0,rk.Z)(ik(i)).body:void 0);return(0,X.jsx)(i_.Z,{disablePortal:l,container:b,children:(0,X.jsx)(iO,(0,ee.Z)({anchorEl:i,direction:s,disablePortal:l,modifiers:u,ref:r,open:g?!y:d,placement:h,popperOptions:p,popperRef:f},v,{style:(0,ee.Z)({position:"fixed",top:0,left:0,display:!d&&c&&(!g||y)?"none":null},m),TransitionProps:g?{in:d,onEnter:()=>{x(!1)},onExited:()=>{x(!0)}}:null,children:o}))})}),iP=(0,n5.ZP)(iI,{name:"MuiPopper",slot:"Root",overridesResolver:(n,r)=>r.root})({}),iA=et.forwardRef(function(n,r){let i=(0,ta.Z)(),o=(0,en.Z)({props:n,name:"MuiPopper"});return(0,X.jsx)(iP,(0,ee.Z)({direction:null==i?void 0:i.direction},o,{ref:r}))});var iZ=i(66643);function iM(n){return(0,n6.ZP)("MuiListSubheader",n)}(0,n8.Z)("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);let iD=["className","color","component","disableGutters","disableSticky","inset"],iR=n=>{let{classes:r,color:i,disableGutters:o,inset:a,disableSticky:s}=n,l={root:["root","default"!==i&&"color".concat((0,iZ.Z)(i)),!o&&"gutters",a&&"inset",!s&&"sticky"]};return(0,n4.Z)(l,iM,r)},iL=(0,n5.ZP)("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,"default"!==i.color&&r["color".concat((0,iZ.Z)(i.color))],!i.disableGutters&&r.gutters,i.inset&&r.inset,!i.disableSticky&&r.sticky]}})(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(r.vars||r).palette.text.secondary,fontFamily:r.typography.fontFamily,fontWeight:r.typography.fontWeightMedium,fontSize:r.typography.pxToRem(14)},"primary"===i.color&&{color:(r.vars||r).palette.primary.main},"inherit"===i.color&&{color:"inherit"},!i.disableGutters&&{paddingLeft:16,paddingRight:16},i.inset&&{paddingLeft:72},!i.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(r.vars||r).palette.background.paper})}),iz=et.forwardRef(function(n,r){let i=(0,en.Z)({props:n,name:"MuiListSubheader"}),{className:o,color:a="default",component:s="li",disableGutters:l=!1,disableSticky:c=!1,inset:u=!1}=i,d=(0,ts.Z)(i,iD),h=(0,ee.Z)({},i,{color:a,component:s,disableGutters:l,disableSticky:c,inset:u}),p=iR(h);return(0,X.jsx)(iL,(0,ee.Z)({as:s,className:(0,n3.Z)(p.root,o),ref:r,ownerState:h},d))});var iF=i(81873),iB=i(8499),iN=i(895),iU=i(58219),iV=i(57508),iq=i(12193),iW=i(9789);function iH(n){return(0,n6.ZP)("MuiAutocomplete",n)}let iG=(0,n8.Z)("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","
70input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),i$=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"],iX=n=>{let{classes:r,disablePortal:i,focused:o,fullWidth:a,hasClearIcon:s,hasPopupIcon:l,inputFocused:c,popupOpen:u,size:d}=n,h={root:["root",o&&"focused",a&&"fullWidth",s&&"hasClearIcon",l&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",c&&"inputFocused"],tag:["tag","tagSize".concat((0,iZ.Z)(d))],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",u&&"popupIndicatorOpen"],popper:["popper",i&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return(0,n4.Z)(h,iH,r)},iY=(0,n5.ZP)("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n,{fullWidth:o,hasClearIcon:a,hasPopupIcon:s,inputFocused:l,size:c}=i;return[{["& .".concat(iG.tag)]:r.tag},{["& .".concat(iG.tag)]:r["tagSize".concat((0,iZ.Z)(c))]},{["& .".concat(iG.inputRoot)]:r.inputRoot},{["& .".concat(iG.input)]:r.input},{["& .".concat(iG.input)]:l&&r.inputFocused},r.root,o&&r.fullWidth,s&&r.hasPopupIcon,a&&r.hasClearIcon]}})(n=>{let{ownerState:r}=n;return(0,ee.Z)({["&.".concat(iG.focused," .").concat(iG.clearIndicator)]:{visibility:"visible"},"@media (pointer: fine)":{["&:hover .".concat(iG.clearIndicator)]:{visibility:"visible"}}},r.fullWidth&&{width:"100%"},{["& .".concat(iG.tag)]:(0,ee.Z)({margin:3,maxWidth:"calc(100% - 6px)"},"small"===r.size&&{margin:2,maxWidth:"calc(100% - 4px)"}),["& .".concat(iG.inputRoot)]:{flexWrap:"wrap",[".".concat(iG.hasPopupIcon,"&, .").concat(iG.hasClearIcon,"&")]:{paddingRight:30},[".".concat(iG.hasPopupIcon,".").concat(iG.hasClearIcon,"&")]:{paddingRight:56},["& .".concat(iG.input)]:{width:0,minWidth:30}},["& .".concat(iB.Z.root)]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},["& .".concat(iB.Z.root,".").concat(iN.Z.sizeSmall)]:{["& .".concat(iB.Z.input)]:{padding:"2px 4px 3px 0"}},["& .".concat(iU.Z.root)]:{padding:9,[".".concat(iG.hasPopupIcon,"&, .").concat(iG.hasClearIcon,"&")]:{paddingRight:39},[".".concat(iG.hasPopupIcon,".").concat(iG.hasClearIcon,"&")]:{paddingRight:65},["& .".concat(iG.input)]:{padding:"7.5px 4px 7.5px 6px"},["& .".concat(iG.endAdornment)]:{right:9}},["& .".concat(iU.Z.root,".").concat(iN.Z.sizeSmall)]:{padding:6,["& .".concat(iG.input)]:{padding:"2.5px 4px 2.5px 6px"}},["& .".concat(iV.Z.root)]:{paddingTop:19,paddingLeft:8,[".".concat(iG.hasPopupIcon,"&, .").concat(iG.hasClearIcon,"&")]:{paddingRight:39},[".".concat(iG.hasPopupIcon,".").concat(iG.hasClearIcon,"&")]:{paddingRight:65},["& .".concat(iV.Z.input)]:{padding:"7px 4px"},["& .".concat(iG.endAdornment)]:{right:9}},["& .".concat(iV.Z.root,".").concat(iN.Z.sizeSmall)]:{paddingBottom:1,["& .".concat(iV.Z.input)]:{padding:"2.5px 4px"}},["& .".concat(iN.Z.hiddenLabel)]:{paddingTop:8},["& .".concat(iG.input)]:(0,ee.Z)({flexGrow:1,textOverflow:"ellipsis",opacity:0}
70,r.inputFocused&&{opacity:1})})}),iK=(0,n5.ZP)("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(n,r)=>r.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),iQ=(0,n5.ZP)(n2.Z,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(n,r)=>r.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),iJ=(0,n5.ZP)(n2.Z,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:(n,r)=>{let{ownerState:i}=n;return(0,ee.Z)({},r.popupIndicator,i.popupOpen&&r.popupIndicatorOpen)}})(n=>{let{ownerState:r}=n;return(0,ee.Z)({padding:2,marginRight:-2},r.popupOpen&&{transform:"rotate(180deg)"})}),i0=(0,n5.ZP)(iA,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(iG.option)]:r.option},r.popper,i.disablePortal&&r.popperDisablePortal]}})(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({zIndex:(r.vars||r).zIndex.modal},i.disablePortal&&{position:"absolute"})}),i1=(0,n5.ZP)(tJ.Z,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(n,r)=>r.paper})(n=>{let{theme:r}=n;return(0,ee.Z)({},r.typography.body1,{overflow:"auto"})}),i2=(0,n5.ZP)("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(n,r)=>r.loading})(n=>{let{theme:r}=n;return{color:(r.vars||r).palette.text.secondary,padding:"14px 16px"}}),i3=(0,n5.ZP)("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(n,r)=>r.noOptions})(n=>{let{theme:r}=n;return{color:(r.vars||r).palette.text.secondary,padding:"14px 16px"}}),i4=(0,n5.ZP)("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(n,r)=>r.listbox})(n=>{let{theme:r}=n;return{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",["& .".concat(iG.option)]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[r.breakpoints.up("sm")]:{minHeight:"auto"},["&.".concat(iG.focused)]:{backgroundColor:(r.vars||r).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(r.vars||r).palette.action.disabledOpacity,pointerEvents:"none"},["&.".concat(iG.focusVisible)]:{backgroundColor:(r.vars||r).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.selectedOpacity,")"):(0,rS.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity),["&.".concat(iG.focused)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.hoverOpacity,"))"):(0,rS.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(r.vars||r).palette.action.selected}},["&.".concat(iG.focusVisible)]:{backgroundColor:r.vars?"rgba(".concat(r.vars.palette.primary.mainChannel," / calc(").concat(r.vars.palette.action.selectedOpacity," + ").concat(r.vars.palette.action.focusOpacity,"))"):(0,rS.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity+r.palette.action.focusOpacity)}}}}}),i5=(0,n5.ZP)(iz,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(n,r)=>r.groupLabel})(n=>{let{theme:r}=n;return{backgroundColor:(r.vars||r).palette.background.paper,top:-8}}),i6=(0,n5.ZP)("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(n,r)=>r.groupUl})({padding:0,["& .".concat(iG.option)]:{paddingLeft:24}}),i8=et.forwardRef(function(n,r){var i,o,a,s;let l;let c=(0,en.Z)({props:n,name:"MuiAutocomplete"}),{autoComplete:u=!1,autoHighlight:d=!1,autoSelect:h=!1,blurOnSelect:p=!1,ChipProps:f,className:m,clearIcon:g=y||(y=(0,X.jsx)(iq.Z,{fontSize:"small"})),clearOnBlur:v=!c.freeSolo,clearOnEscape:b=!1,clearText:_="Clear",closeText:w="Close",componentsProps:S={},defaultValue:T=c.multiple?[]:null,disableClearable:j=!1,disableCloseOnSelect:k=!1,disabled:E=!1,disabledItemsFocusable:C=!1,disableListWrap:O=!1,disablePortal:I=!1,filterSelectedOptions:P=!1,forcePopupIcon:A="auto",freeSolo:Z=!1,fullWidth:M=!1,getLimitTagsText:D=n=>"+".concat(n),getOptionLabel:R=n=>{var r;return null!=(r=n.label)?r:n},groupBy:L,handleHomeEndKeys:z=!c.freeSolo,includeInputInList:F=!1,limitTags:B=-1,ListboxComponent:N="ul",ListboxProps:U,loading:V=!1,loadingText:q="Loading…",multiple:W=!1,noOptionsText:H="No options",openOnFocus:G=!1,openText:$="Open",Pa
70perComponent:Y=tJ.Z,PopperComponent:K=iA,popupIcon:Q=x||(x=(0,X.jsx)(iW.Z,{})),readOnly:J=!1,renderGroup:er,renderInput:ei,renderOption:eo,renderTags:ea,selectOnFocus:es=!c.freeSolo,size:el="medium"}=c,ec=(0,ts.Z)(c,i$),{getRootProps:eu,getInputProps:ed,getInputLabelProps:eh,getPopupIndicatorProps:ep,getClearProps:ef,getTagProps:em,getListboxProps:eg,getOptionProps:ev,value:ey,dirty:ex,id:eb,popupOpen:e_,focused:ew,focusedTag:eS,anchorEl:eT,setAnchorEl:ej,inputValue:ek,groupedOptions:eE}=function(n){let{autoComplete:r=!1,autoHighlight:i=!1,autoSelect:o=!1,blurOnSelect:a=!1,clearOnBlur:s=!n.freeSolo,clearOnEscape:l=!1,componentName:c="useAutocomplete",defaultValue:u=n.multiple?[]:null,disableClearable:d=!1,disableCloseOnSelect:h=!1,disabled:p,disabledItemsFocusable:f=!1,disableListWrap:m=!1,filterOptions:g=rw,filterSelectedOptions:v=!1,freeSolo:y=!1,getOptionDisabled:x,getOptionLabel:b=n=>{var r;return null!=(r=n.label)?r:n},groupBy:_,handleHomeEndKeys:w=!n.freeSolo,id:S,includeInputInList:T=!1,inputValue:j,isOptionEqualToValue:k=(n,r)=>n===r,multiple:E=!1,onChange:C,onClose:O,onHighlightChange:I,onInputChange:P,onOpen:A,open:Z,openOnFocus:M=!1,options:D,readOnly:R=!1,selectOnFocus:L=!n.freeSolo,value:z}=n,F=(0,rg.Z)(S),B=b;B=n=>{let r=b(n);return"string"!=typeof r?String(r):r};let N=et.useRef(!1),U=et.useRef(!0),V=et.useRef(null),q=et.useRef(null),[W,H]=et.useState(null),[G,$]=et.useState(-1),X=i?0:-1,Y=et.useRef(X),[K,Q]=(0,rv.Z)({controlled:z,default:u,name:c}),[J,en]=(0,rv.Z)({controlled:j,default:"",name:c,state:"inputValue"}),[er,ei]=et.useState(!1),eo=et.useCallback((n,r)=>{let i;if((E?K.length<r.length:null!==r)||s){if(E)i="";else if(null==r)i="";else{let n=B(r);i="string"==typeof n?n:""}J!==i&&(en(i),P&&P(n,i,"reset"))}},[B,J,E,P,en,s,K]),ea=et.useRef();et.useEffect(()=>{let n=K!==ea.current;ea.current=K,(!er||n)&&(!y||n)&&eo(null,K)},[K,eo,er,ea,y]);let[es,el]=(0,rv.Z)({controlled:Z,default:!1,name:c,state:"open"}
70),[ec,eu]=et.useState(!0),ed=!E&&null!=K&&J===B(K),eh=es&&!R,ep=eh?g(D.filter(n=>!(v&&(E?K:[K]).some(r=>null!==r&&k(n,r)))),{inputValue:ed&&ec?"":J,getOptionLabel:B}):[],ef=es&&ep.length>0&&!R,em=(0,ry.Z)(n=>{-1===n?V.current.focus():W.querySelector(`[data-tag-index="${n}"]`).focus()});et.useEffect(()=>{E&&G>K.length-1&&($(-1),em(-1))},[K,E,G,em]);let eg=(0,ry.Z)(({event:n,index:r,reason:i="auto"})=>{if(Y.current=r,-1===r?V.current.removeAttribute("aria-activedescendant"):V.current.setAttribute("aria-activedescendant",`${F}-option-${r}`),I&&I(n,-1===r?null:ep[r],i),!q.current)return;let o=q.current.querySelector('[role="option"].Mui-focused');o&&(o.classList.remove("Mui-focused"),o.classList.remove("Mui-focusVisible"));let a=q.current.parentElement.querySelector('[role="listbox"]');if(!a)return;if(-1===r){a.scrollTop=0;return}let s=q.current.querySelector(`[data-option-index="${r}"]`);if(s&&(s.classList.add("Mui-focused"),"keyboard"===i&&s.classList.add("Mui-focusVisible"),a.scrollHeight>a.clientHeight&&"mouse"!==i)){let n=a.clientHeight+a.scrollTop,r=s.offsetTop+s.offsetHeight;r>n?a.scrollTop=r-a.clientHeight:s.offsetTop-s.offsetHeight*(_?1.3:0)<a.scrollTop&&(a.scrollTop=s.offsetTop-s.offsetHeight*(_?1.3:0))}}),ev=(0,ry.Z)(({event:n,diff:i,direction:o="next",reason:a="auto"})=>{if(!eh)return;let s=function(n,r){if(!q.current||-1===n)return -1;let i=n;for(;;){if("next"===r&&i===ep.length||"previous"===r&&-1===i)return -1;let n=q.current.querySelector(`[data-option-index="${i}"]`),o=!f&&(!n||n.disabled||"true"===n.getAttribute("aria-disabled"));if((!n||n.hasAttribute("tabindex"))&&!o)return i;i+="next"===r?1:-1}}((()=>{let n=ep.length-1;if("reset"===i)return X;if("start"===i)return 0;if("end"===i)return n;let r=Y.current+i;return r<0?-1===r&&T?-1:m&&-1!==Y.current||Math.abs(i)>1?0:n:r>n?r===n+1&&T?-1:m||Math.abs(i)>1?n:0:r})(),o);if(eg({index:s,reason:a,event:n}),r&&"reset"!==i){if(-1===s)V.current.value=J;else{let n=B(ep[s]);V.current.value=n,0===n.toLowerCase().indexOf(J.toLowerCase())&&J.length>0&&V.current.setSelectionRange(J.length,n.length)}}}),ey=et.useCallback(()=>{if(!eh)return;let n=E?K[0]:K;if(0===ep.length||null==n){ev({diff:"reset"});return}if(q.current){if(null!=n){let r=ep[Y.current];if(E&&r&&-1!==r_(K,n=>k(r,n)))return;let i=r_(ep,r=>k(r,n));-1===i?ev({diff:"reset"}):eg({index:i});return}if(Y.current>=ep.length-1){eg({index:ep.length-1});return}eg({index:Y.current})}},[ep.length,!E&&K,v,ev,eg,eh,J,E]),ex=(0,ry.Z)(n=>{(0,rx.Z)(q,n),n&&ey()});et.useEffect(()=>{ey()},[ey]);let eb=n=>{!es&&(el(!0),eu(!0),A&&A(n))},e_=(n,r)=>{es&&(el(!1),O&&O(n,r))},ew=(n,r,i,o)=>{if(E){if(K.length===r.length&&K.every((n,i)=>n===r[i]))return}else if(K===r)return;C&&C(n,r,i,o),Q(r)},eS=et.useRef(!1),eT=(n,r,i="selectOption",o="options")=>{let s=i,l=r;if(E){let n=r_(l=Array.isArray(K)?K.slice():[],n=>k(r,n));-1===n?l.push(r):"freeSolo"!==o&&(l.splice(n,1),s="removeOption")}eo(n,l),ew(n,l,s,{option:r}),h||n&&(n.ctrlKey||n.metaKey)||e_(n,s),(!0===a||"touch"===a&&eS.current||"mouse"===a&&!eS.current)&&V.current.blur()},ej=(n,r)=>{if(!E)return;""===J&&e_(n,"toggleInput");let i=G;-1===G?""===J&&"previous"===r&&(i=K.length-1):((i+="next"===r?1:-1)<0&&(i=0),i===K.length&&(i=-1)),$(i=function(n,r){if(-1===n)return -1;let i=n;for(;;){if("next"===r&&i===K.length||"previous"===r&&-1===i)return -1;let n=W.querySelector(`[data-tag-index="${i}"]`);if(n&&n.hasAttribute("tabindex")&&!n.disabled&&"true"!==n.getAttribute("aria-disabled"))return i;i+="next"===r?1:-1}}(i,r)),em(i)},ek=n=>{N.current=!0,en(""),P&&P(n,"","clear"),ew(n,E?[]:null,"clear")},eE=n=>i=>{if(n.onKeyDown&&n.onKeyDown(i),!i.defaultMuiPrevented&&(-1!==G&&-1===["ArrowLeft","ArrowRight"].indexOf(i.key)&&($(-1),em(-1)),229!==i.which))switch(i.key){case"Home":eh&&w&&(i.preventDefault(),ev({diff:"start",direction:"next",reason:"keyboard",event:i}));break;case"End":eh&&w&&(i.preventDefault(),ev({diff:"end",direction:"previous",reason:"keyboard",event:i}));break;case"PageUp":i.preventDefault(),ev({diff:-5,direction:"previous",reason:"keyboard",event:i}),eb(i);break;case"PageDown":i.preventDefault(),ev({diff:5,direction:"next",reason:"keyboard",event:i}),eb(i);break;case"ArrowDown":i.preventDefault(),ev({diff:1,direction:"next",reason:"keyboard",event:i}),eb(i);break;case"ArrowUp":i.preventDefault(),ev({diff:-1,direction:"previous",reason:"keyboard",event:i}),eb(i);break;case"ArrowLeft":ej(i,"previous");break;case"ArrowRight":ej(i,"next");break;case"Enter":if(-1!==Y.current&&eh){let n=ep[Y.current],o=!!x&&x(n);if(i.preventDefault(),o)return;eT(i,n,"selectOption"),r&&V.current.setSelectionRange(V.current.value.length,V.current.value.length)}else y&&""!==J&&!1===ed&&(E&&i.preventDefault(),eT(i,J,"createOption","freeSolo"));break;case"Escape":eh?(i.preventDefault(),i.stopPropagation(),e_(i,"escape")):l&&(""!==J||E&&K.length>0)&&(i.preventDefault(),i.stopPropagation(),ek(i));break;case"Backspace":if(E&&!R&&""===J&&K.length>0){let n=-1===G?K.length-1:G,r=K.slice();r.splice(n,1),ew(i,r,"removeOption",{option:K[n]})}}},eC=n=>{ei(!0),M&&!N.current&&eb(n)},eO=n=>{if(null!==q.current&&q.current.parentElement.contains(document.activeElement)){V.current.focus();return}ei(!1),U.current=!0,N.current=!1,o&&-1!==Y.current&&eh?eT(n,ep[Y.current],"blur"):o&&y&&""!==J?eT(n,J,"blur","freeSolo"):s&&eo(n,K),e_(n,"blur")},eI=n=>{let r=n.target.value;J!==r&&(en(r),eu(!1),P&&P(n,r,"input")),""===r?d||E||ew(n,null,"clear"):eb(n)},eP=n=>{eg({event:n,index:Number(n.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},eA=()=>{eS.current=!0},eZ=n=>{let r=Number(n.currentTarget.getAttribute("data-option-index"));eT(n,ep[r],"selectOption"),eS.current=!1},eM=n=>r=>{let i=K.slice();i.splice(n,1),ew(r,i,"removeOption",{option:K[n]})},eD=n=>
70{es?e_(n,"toggleInput"):eb(n)},eR=n=>{n.target.getAttribute("id")!==F&&n.preventDefault()},eL=()=>{V.current.focus(),L&&U.current&&V.current.selectionEnd-V.current.selectionStart==0&&V.current.select(),U.current=!1},ez=n=>{""!==J&&es||eD(n)},eF=y&&J.length>0;eF=eF||(E?K.length>0:null!==K);let eB=ep;return _&&(eB=ep.reduce((n,r,i)=>{let o=_(r);return n.length>0&&n[n.length-1].group===o?n[n.length-1].options.push(r):n.push({key:i,index:i,group:o,options:[r]}),n},[])),p&&er&&eO(),{getRootProps:(n={})=>(0,ee.Z)({"aria-owns":ef?`${F}-listbox`:null},n,{onKeyDown:eE(n),onMouseDown:eR,onClick:eL}),getInputLabelProps:()=>({id:`${F}-label`,htmlFor:F}),getInputProps:()=>({id:F,value:J,onBlur:eO,onFocus:eC,onChange:eI,onMouseDown:ez,"aria-activedescendant":eh?"":null,"aria-autocomplete":r?"both":"list","aria-controls":ef?`${F}-listbox`:void 0,"aria-expanded":ef,autoComplete:"off",ref:V,autoCapitalize:"none",spellCheck:"false",role:"combobox"}),getClearProps:()=>({tabIndex:-1,onClick:ek}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:eD}),getTagProps:({index:n})=>(0,ee.Z)({key:n,"data-tag-index":n,tabIndex:-1},!R&&{onDelete:eM(n)}),getListboxProps:()=>({role:"listbox",id:`${F}-listbox`,"aria-labelledby":`${F}-label`,ref:ex,onMouseDown:n=>{n.preventDefault()}}),getOptionProps:({index:n,option:r})=>{let i=(E?K:[K]).some(n=>null!=n&&k(r,n)),o=!!x&&x(r);return{key:B(r),tabIndex:-1,role:"option",id:`${F}-option-${n}`,onMouseOver:eP,onClick:eZ,onTouchStart:eA,"data-option-index":n,"aria-disabled":o,"aria-selected":i}},id:F,inputValue:J,value:K,dirty:eF,popupOpen:eh,focused:er||-1!==G,anchorEl:W,setAnchorEl:H,focusedTag:G,groupedOptions:eB}}((0,ee.Z)({},c,{componentName:"Autocomplete"})),eC=!j&&!E&&ex&&!J,eO=(!Z||!0===A)&&!1!==A,eI=(0,ee.Z)({},c,{disablePortal:I,focused:ew,fullWidth:M,hasClearIcon:eC,hasPopupIcon:eO,inputFocused:-1===eS,popupOpen:e_,size:el}),eP=iX(eI);if(W&&ey.length>0){let n=n=>(0,ee.Z)({className:eP.tag,disabled:E},em(n));l=ea?ea(ey,n,eI):ey.map((r,i)=>(0,X.jsx)(iF.Z,(0,ee.Z)({label:R(r),size:el},n({index:i}),f)))}if(B>-1&&Array.isArray(l)){let n=l.length-B;!ew&&n>0&&(l=l.splice(0,B)).push((0,X.jsx)("span",{className:eP.tag,children:D(n)},l.length))}let eA=er||(n=>(0,X.jsxs)("li",{children:[(0,X.jsx)(i5,{className:eP.groupLabel,ownerState:eI,component:"div",children:n.group}),(0,X.jsx)(i6,{className:eP.groupUl,ownerState:eI,children:n.children})]},n.key)),eZ=eo||((n,r)=>(0,X.jsx)("li",(0,ee.Z)({},n,{children:R(r)}))),eM=(n,r)=>{let i=ev({option:n,index:r});return eZ((0,ee.Z)({},i,{className:eP.option}),n,{selected:i["aria-selected"],inputValue:ek})};return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(iY,(0,ee.Z)({ref:r,className:(0,n3.Z)(eP.root,m),ownerState:eI},eu(ec),{children:ei({id:eb,disabled:E,fullWidth:!0,size:"small"===el?"small":void 0,InputLabelProps:eh(),InputProps:(0,ee.Z)({ref:ej,className:eP.inputRoot,startAdornment:l},(eC||eO)&&{endAdornment:(0,X.jsxs)(iK,{className:eP.endAdornment,ownerState:eI,children:[eC?(0,X.jsx)(iQ,(0,ee.Z)({},ef(),{"aria-label":_,title:_,ownerState:eI},S.clearIndicator,{className:(0,n3.Z)(eP.clearIndicator,null==(i=S.clearIndicator)?void 0:i.className),children:g})):null,eO?(0,X.jsx)(iJ,(0,ee.Z)({},ep(),{disabled:E,"aria-label":e_?w:$,title:e_?w:$,ownerState:eI},S.popupIndicator,{className:(0,n3.Z)(eP.popupIndicator,null==(o=S.popupIndicator)?void 0:o.className),children:Q})):null]})}),inputProps:(0,ee.Z)({className:eP.input,disabled:E,readOnly:J},ed())})})),e_&&eT?(0,X.jsx)(i0,(0,ee.Z)({as:K,disablePortal:I,style:{width:eT?eT.clientWidth:null},ownerState:eI,role:"presentation",anchorEl:eT,open:!0},S.popper,{className:(0,n3.Z)(eP.popper,null==(a=S.popper)?void 0:a.className),children:(0,X.jsxs)(i1,(0,ee.Z)({ownerState:eI,as:Y},S.paper,{className:(0,n3.Z)(eP.paper,null==(s=S.paper)?void 0:s.className),children:[V&&0===eE.length?(0,X.jsx)(i2,{className:eP.loading,ownerState:eI,children:q}
70):null,0!==eE.length||Z||V?null:(0,X.jsx)(i3,{className:eP.noOptions,ownerState:eI,role:"presentation",onMouseDown:n=>{n.preventDefault()},children:H}),eE.length>0?(0,X.jsx)(i4,(0,ee.Z)({as:N,className:eP.listbox,ownerState:eI},eg(),U,{children:eE.map((n,r)=>L?eA({key:n.key,group:n.group,children:n.options.map((r,i)=>eM(r,n.index+i))}):eM(n,r))})):null]}))})):null]})});var i7=i(40492),i9=i(95611),oe=i(77069),ot=i(24022),on=i(29204),or=i(56912),oi=i(35299),oo=i(95639),oa=i(86884),os=i(64563),ol=i(14982),oc=i(19399),ou=i(88766),od=i(75064),oh=n=>{let{networks:r,size:i="medium",sx:o}=n;return(0,X.jsx)(n0.XA,{size:i,networks:r,customIcons:{facebook:(0,X.jsx)(ol.Z,{}),instagram:(0,X.jsx)(oc.Z,{}),pinterest:(0,X.jsx)(ou.Z,{}),twitter:(0,X.jsx)(od.Z,{})},spacing:2,sx:{a:{background:"transparent",transition:"color 0.3s ease-in-out",p:0,"&:hover":{background:"transparent",color:"secondary.light"}},...o}})},op=n=>{let{open:r,onClose:i,networks:o,categoriesMenu:a,additionalMenu:s,sx:l}=n,[c,u]=et.useState("panel1"),d=n=>(r,i)=>{u(!!i&&n)};return(0,X.jsxs)(rm.ZP,{id:"menu-appbar",open:r,onClose:i,variant:"temporary",sx:{display:{xs:"block"},"& .MuiDrawer-paper":{color:"transparent",backgroundColor:"rgba(0, 0, 0, 0.6)",width:{xs:"100%",sm:"400px"}},...l},children:[(0,X.jsxs)("div",{style:{display:"flex",justifyContent:"justify-between",margin:"1rem",color:"white"},children:[(0,X.jsx)(i8,{freeSolo:!0,id:"free-solo-2-demo",disableClearable:!0,options:["Movies","TV Shows","Actors"],size:"small",sx:{width:{xs:400,sm:300},"& .MuiInputBase-root":{color:"white"},"& .MuiInputLabel-root":{color:"white"},"& .MuiOutlinedInput-notchedOutline":{borderColor:"none"},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:"none"}},renderInput:n=>(0,X.jsx)(i7.Z,{sx:{color:"white",text:"white",backgroundColor:"rgba(255, 255, 255, 0.5)",borderRadius:"5px"},...n,label:"Search input",InputProps:{endAdornment:(0,X.jsx)(i9.Z,{position:"end",children:(0,X.jsx)(oi.Z,{sx:{color:"white"}})})}})}),(0,X.jsx)(oo.Z,{onClick:i,sx:{fontSize:"2rem",marginBottom:"auto",marginTop:"auto",marginLeft:"auto",justifyContent:"right",cursor:"pointer",color:"white","&:hover":{color:"gray",transition:"color 0.3s ease-in-out"}}})]}),null==a?void 0:a.map(n=>{var r;return(null===(r=n.children)||void 0===r?void 0:r.length)?(0,X.jsxs)(oe.Z,{disableGutters:!0,elevation:0,expanded:c==="".concat(n.id),onChange:d("".concat(n.id)),sx:{backgroundColor:"transparent",borer:"none",boxShadow:"none",color:"white",fontSize:"1.5rem",cursor:"pointer",zIndex:0,"&.MuiPaper-root":{border:"none",boxShadow:"none",color:"transparent"}},children:[(0,X.jsx)(ot.Z,{sx:{border:"none",boxShadow:"none","&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.secondary.main}}},expandIcon:c==="".concat(n.id)?(0,X.jsx)(oa.Z,{sx:{color:n=>{let{palette:r}=n;return r.brand.text},fontSize:"1.5rem"}}):(0,X.jsx)(os.Z,{sx:{color:n=>{let{palette:r}=n;return r.brand.text},fontSize:"1.5rem"}}),children:(0,X.jsx)(t2.Z,{component:"a",sx:{color:n=>{let{palette:r}=n;return r.brand.text},textDecoration:"unset"},variant:"h5",href:n.path||"#",children:n.label})}),(0,X.jsx)(on.Z,{sx:{display:"flex",flexDirection:"column",color:n=>{let{palette:r}=n;return r.brand.text},margin:"0 0 0 0 !important",padding:"0 0 0 0 !important"},children:n.children.map(n=>(0,X.jsx)(t2.Z,{component:"a",href:n.path||"#",sx:{color:n=>{let{palette:r}=n;return r.brand.text},textDecoration:"none"},children:(0,X.jsx)(ot.Z,{sx:{width:"100%",px:4,"&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.secondary.main}}},children:n.label})},n.id))})]},n.id):(0,X.jsx)(t2.Z,{component:"a",sx:{color:n=>{let{palette:r}=n;return r.brand.text},textDecoration:"unset","&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.secondary.main}},height:"52px",lineHeight:"52px",px:2},variant:"h5",href:n.path||"#",children:n.label},n.id)}),(0,X.jsx)(oh,{sx:{mt:5,px:2},networks:o}),(0,X.jsx)(or.Z,{variant:"middle",sx:{backgroundColor:"white",margin:"1rem"}}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",flexDirection:"column"},children:null==s?void 0:s.map(n=>{var r;return(null===(r=n.children)||void 0===r?void 0:r.length)?(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column"},children:[(0,X.jsx)(t2.Z,{variant:"body1",sx:{color:n=>{let{palette:r}=n;return r.brand.text},"&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.common.black}},textTransform:"uppercase",px:2,py:1},children:n.label}),n.children.map(n=>(0,X.jsx)(t2.Z,{component:"a",href:n.path||"#",style:{textDecoration:"none"},variant:"body1",target:n.target||"",rel:n.target?"noopener":void 0,sx:{color:n=>{let{palette:r}=n;return r.brand.text},"&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.common.black}},textTransform:"uppercase",px:2,py:1},children:n.label},n.id))]}
70,n.id):(0,X.jsx)(t2.Z,{component:"a",href:n.path||"#",style:{textDecoration:"none"},variant:"body1",target:n.target||"",rel:n.target?"noopener":void 0,sx:{color:n=>{let{palette:r}=n;return r.brand.text},"&:hover":{backgroundColor:n=>{let{palette:r}=n;return r.common.black}},textTransform:"uppercase",px:2,py:1},children:n.label},n.id)})})]})},of=i(88539),om=i(73907),og=i(30139),ov=(0,og.Z)((0,X.jsx)("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight");let oy=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var ox=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,newsletter:s,logo:l,headerHeight:c}=n,[u,d]=et.useState(null),[h,p]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{d(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!u,onClose:()=>{d(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==l?void 0:l.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:l.sourceUrl,width:500,height:48,title:l.altText})}),(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:[null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"none","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id)),s&&s.directLink&&(0,X.jsx)(om.Z,{href:s.directLink,target:"_blank",sx:{my:2,color:"primary.main",backgroundColor:"common.white",display:"block",transition:"color 0.3s ease-in-out",borderRadius:"4px",padding:"8px 8px",marginLeft:"8px",fontSize:"0.75rem","&:hover":{backgroundColor:"primary.light"},fontWeight:700},children:s.label},"subscribe")]}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>p(!h),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:h?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oy,{open:h,onClose:()=>p(!1),onOpen:()=>p(!0),headerHeight:c})]})},ob=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P,A,Z,M,D,R,L,z,F;let{headerCard:B,sx:N,aspectRatio:U="1:1"}=n;return(null===(r=B.layout)||void 0===r?void 0:r[0])==="horizontal"?(0,X.jsxs)(tQ.Z,{sx:{textDecoration:"unset",display:"flex",ml:2,gap:2},children:[(0,X.jsx)(tQ.Z,{component:"a",href:null!==(C=null===(v=B.imageGroup)||void 0===v?void 0:v.link)&&void 0!==C?C:"/",sx:{display:"block",height:{sm:"50px",lg:"75px"},width:{sm:"50px",lg:"75px"},...null!==(O=null==N?void 0:N.image)&&void 0!==O?O:{}},children:(0,X.jsx)(nM.TB,{ratio:U,children:(0,X.jsx)(nJ.hr,{alt:(null===(b=B.imageGroup)||void 0===b?void 0:null===(x=b.image)||void 0===x?void 0:null===(y=x.node)||void 0===y?void 0:y.altText)||"",src:(null===(S=B.imageGroup)||void 0===S?void 0:null===(w=S.image)||void 0===w?void 0:null===(_=w.node)||void 0===_?void 0:_.sourceUrl)||""})})}),(0,X.jsxs)(tQ.Z,{sx:{width:"110px",display:"flex",flexDirection:"column"},children:[(0,X.jsx)(t2.Z,{component:"a",href:null!==(I=null===(T=B.titleGroup)||void 0===T?void 0:T.link)&&void 0!==I?I:"/",sx:{color:"text.primary",fontSize:{sm:"8px",lg:"10px"},textDecoration:"none",transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},...null!==(P=null==N?void 0:N.title)&&void 0!==P?P:{}},children:null===(j=B.titleGroup)||void 0===j?void 0:j.text}),(0,X.jsx)(t2.Z,{component:"a",href:null!==(A=null===(k=B.subtitleGroup)||void 0===k?void 0:k.link)&&void 0!==A?A:"/",sx:{color:"text.secondary",fontSize:{sm:"12px",lg:"13px"},textDecoration:"none",transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},...null!==(Z=null==N?void 0:N.subtitle)&&void 0!==Z?Z:{}},children:null===(E=B.subtitleGroup)||void 0===E?void 0:E.text})]})]}):(0,X.jsxs)(tQ.Z,{sx:{textDecoration:"unset",display:"block",width:{sm:"75px",md:"100px"},ml:2},children:[(0,X.jsx)(tQ.Z,{component:"a",href:null!==(M=null===(i=B.imageGroup)||void 0===i?void 0:i.link)&&void 0!==M?M:"/",target:"_blank",sx:{dis
70play:"block",height:{sm:"50px",md:"75px"},width:{sm:"50px",md:"75px"},...null!==(D=null==N?void 0:N.image)&&void 0!==D?D:{}},children:(0,X.jsx)(nM.TB,{ratio:U,children:(0,X.jsx)(nJ.hr,{alt:(null===(s=B.imageGroup)||void 0===s?void 0:null===(a=s.image)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.altText)||"",src:(null===(u=B.imageGroup)||void 0===u?void 0:null===(c=u.image)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.sourceUrl)||""})})}),(null===(d=B.titleGroup)||void 0===d?void 0:d.text)&&(0,X.jsx)(t2.Z,{component:"a",href:null!==(R=null===(h=B.titleGroup)||void 0===h?void 0:h.link)&&void 0!==R?R:"/",sx:{mt:.5,display:"block",textDecoration:"none",color:"text.primary",fontSize:{sm:"10px",md:"10px"},transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},maxWidth:"75px",...null!==(L=null==N?void 0:N.title)&&void 0!==L?L:{}},children:null===(p=B.titleGroup)||void 0===p?void 0:p.text}),(null===(f=B.subtitleGroup)||void 0===f?void 0:f.text)&&(0,X.jsx)(t2.Z,{component:"a",href:null!==(z=null===(m=B.subtitleGroup)||void 0===m?void 0:m.link)&&void 0!==z?z:"/",sx:{mt:.5,display:"block",textDecoration:"none",color:"text.secondary",fontSize:{sm:"10px",md:"13px"},transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},maxWidth:"75px",...null!==(F=null==N?void 0:N.subtitle)&&void 0!==F?F:{}},children:null===(g=B.subtitleGroup)||void 0===g?void 0:g.text})]})},o_=i(47111),ow=i(89882);function oS(){let n=(0,ne._)(["\n  fragment HeaderCardFragment on GeneralOptionsCardsHeaderCards {\n    layout\n    side\n    titleGroup {\n      text\n      link\n    }\n    subtitleGroup {\n      text\n      link\n    }\n    imageGroup {\n      image {\n        node {\n          ...MediaFragment\n        }\n      }\n      link\n    }\n  }\n  ","\n"]);return oS=function(){return n},n}function oT(){let n=(0,ne._)(["\n  query AimGeneralOptionsQuery {\n    flexpressCMSSettings {\n      generalOptions {\n        cards {\n          showHeaderCards\n          headerCards {\n            ...HeaderCardFragment\n          }\n        }\n        aimGeneralOptions {\n          buyingGuideSpotlightPost {\n            nodes {\n              ...PostFragment\n            }\n          }\n        }\n      }\n    }\n  }\n  ","\n  ","\n"]);return oT=function(){return n},n}let oj=nk(oS(),n$.Z);var ok={name:"AimGeneralOptionsQuery",query:nk(oT(),ow.Z,oj)};let oE=()=>{var n,r,i,o;let a={},{data:s}=(0,tx.gc)(ok),l=et.useMemo(()=>{var n,r,i,o;let a=null!==(o=null==s?void 0:null===(r=s.flexpressCMSSettings)||void 0===r?void 0:null===(n=r.generalOptions)||void 0===n?void 0:n.cards)&&void 0!==o?o:void 0;if(null==a?void 0:a.showHeaderCards)return null==a?void 0:null===(i=a.headerCards)||void 0===i?void 0:i.filter(o_.Z).reduce((n,r)=>{var i;let o=(null===(i=r.side)||void 0===i?void 0:i[0])==="left"?"left":"right";return{...n,[o]:[...n[o],r]}},{left:[],right:[]})},[s]);return a.headerCardsByColumn=l,a.buyingGuideSpotlightPost=null==s?void 0:null===(o=s.flexpressCMSSettings)||void 0===o?void 0:null===(i=o.generalOptions)||void 0===i?void 0:null===(r=i.aimGeneralOptions)||void 0===r?void 0:null===(n=r.buyingGuideSpotlightPost)||void 0===n?void 0:n.nodes[0],a},oC={title:{color:"primary.main",textTransform:"uppercase",fontSize:{sm:"8px",md:"10px"},fontWeight:"normal",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},subtitle:{color:"primary.main",textTransform:"uppercase",fontSize:{sm:"8px",md:"10px"},fontWeight:"normal",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}};var oO=()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"h6",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.light"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:1100,mx:"auto",px:2,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oC},"left-".concat(r))),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"700px",sm:"60%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:"auto",title:a.main.altText,sx:{}})}),null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oC},"right-".concat(r)))]}),(0,X.jsx)(ox,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[728,90],[970,90],[300,50],[300,100],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})};let oI=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oP=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"none","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oI,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let oA={},oZ=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oM=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oZ,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let oD={title:{color:"primary.main",fontSize:{sm:"8px",md:"10px"},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textAlign:"center",maxWidth:"100px"},subtitle:{color:"primary.main",fontSize:{sm:"8px",md:"10px"},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textAlign:"center",maxWidth:"100px"},image:{margin:"0 auto"}},oR=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oL=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a,sx:{"& a":{textTransform:"uppercase"}}})})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"0.3s ease-in-out",textTransform:"uppercase","&:hover":{opacity:.5},fontFamily:"Arial",fontSize:15,fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oR,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let oz={image:{display:"flex",alignItems:"center",width:{sm:"60px",md:"110px"},height:"170px"}},oF=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oB=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main",borderTopWidth:1,borderTopStyle:"solid",borderTopColor:n=>{let{palette:r}=n;return r.text.secondary},borderBottomWidth:1,borderBottomStyle:"solid",borderBottomColor:n=>{let{palette:r}=n;return r.text.secondary}},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"},color:n=>{let{palette:r}=n;return r.text.primary}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:[(0,X.jsx)(tQ.Z,{component:"a",href:"/dealer-directory",target:"_blank",sx:{my:2,px:2,color:"primary.main",backgroundColor:"brand.header",display:"flex",alignItems:"center",transition:"0.3s ease-in-out",borderRadius:99,fontSize:"18px","&:hover":{filter:"brightness(0.8)"},fontWeight:700,fontFamily:"serif",textDecoration:"none",textTransform:"uppercase",lineHeight:1},children:"Dealer Directory"},"subscribe"),null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"text.primary",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase",fontFamily:"serif","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))]}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.text.primary},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oF,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let oN={title:{color:"text.secondary",textTransform:"uppercase",fontSize:{sm:"8px",md:"10px"},fontFamily:"serif",lineHeight:1,textAlign:"center",maxWidth:"100px"},subtitle:{color:"text.primary",fontSize:{sm:"8px",md:"14px"},fontFamily:"serif",lineHeight:1,transition:"color 0.3s ease-in-out","&:hover":{color:"text.secondary"},textAlign:"center",maxWidth:"100px"},image:{margin:"0 auto"}};var oU={src:"/_next/static/media/tb-mobile-logo.111fa8dc.png"};let oV=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oq=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,newsletter:s,logo:l,headerHeight:c}=n,[u,d]=et.useState(null),[h,p]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{d(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!u,onClose:()=>{d(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==l?void 0:l.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:oU.src,width:500,height:48,title:l.altText})}),(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:[null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"none","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id)),s&&s.directLink&&(0,X.jsx)(om.Z,{href:s.directLink,target:"_blank",sx:{my:2,color:"common.white",backgroundColor:"brand.header",display:"block",transition:"opacity 0.3s ease-in-out",borderRadius:"4px",padding:"8px 8px",marginLeft:"8px",fontSize:"0.75rem","&:hover":{backgroundColor:"brand.header",opacity:.2},fontWeight:700},children:s.label},"subscribe")]}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>p(!h),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:h?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oV,{open:h,onClose:()=>p(!1),onOpen:()=>p(!0),headerHeight:c})]})};let oW={title:{color:"text.secondary",fontSize:{sm:"8px",lg:"10px"},fontWeight:"700"},subtitle:{color:"text.secondary",fontSize:{sm:"12px",lg:"13px"},fontWeight:"700"}},oH=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oG=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,newsletter:s,logo:l,headerHeight:c}=n,[u,d]=et.useState(null),[h,p]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{d(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!u,onClose:()=>{d(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==l?void 0:l.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:l.sourceUrl,width:500,height:48,title:l.altText})}),(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:[s&&s.directLink&&(0,X.jsx)(om.Z,{href:s.directLink,target:"_blank",sx:{my:2,color:"common.white",backgroundColor:"brand.header",display:"flex",alignItems:"center",transition:"0.3s ease-in-out",padding:"4px 12px",marginRight:"8px",fontSize:"0.95rem","&:hover":{backgroundColor:"brand.header",filter:"brightness(1.6)"},fontWeight:700},children:s.label},"subscribe"),null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"brand.text",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))]}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>p(!h),"aria-label":"search",size:"large",sx:{color:n=>{let{palette:r}=n;return r.brand.text},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:h?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oH,{open:h,onClose:()=>p(!1),onOpen:()=>p(!0),headerHeight:c})]})};let o$={title:{color:"brand.text",opacity:.5,fontSize:{sm:"8px",lg:"10px"},fontWeight:"700",lineHeight:1.2,textDecoration:"none"},subtitle:{color:"brand.text",fontSize:{sm:"12px",lg:"14px"},lineHeight:1,textDecoration:"none"}},oX=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oY=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"text.primary"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"primary",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:
7048,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"primary.main",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"common.white"},fontWeight:600,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"primary.main",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oX,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let oK={title:{color:"common.white",fontSize:{sm:"10px",lg:"13px"}},subtitle:{color:"common.white",fontSize:{sm:"10px",lg:"13px"}}},oQ=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var oJ=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"brand.header"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out",color:"text.primary","&:hover":{color:"primary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"text.primary",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"none","&:hover":{color:"primary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"text.primary",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(oQ,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let o0={title:{color:"text.secondary",fontSize:{sm:"8px",lg:"10px"},fontWeight:"700"},subtitle:{color:"text.secondary",fontSize:{sm:"12px",lg:"13px"},fontWeight:"700"}},o1=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var o2=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"#29331a"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"common.white",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"primary.main"},fontWeight:700,borderRadius:0,whiteSpace:"nowrap","&:first-child":{transition:"background-color 0.3s ease-in-out",backgroundColor:"#82b041","&:hover":{color:"common.white",backgroundColor:"#b2d285"}}},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"common.white",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(o1,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let o3={title:{color:"common.white",opacity:"0.5",fontSize:{sm:"10px",md:"10px"},textTransform:"uppercase",fontWeight:"700"},subtitle:{color:"common.white",fontSize:{sm:"10px",md:"13px"},transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"}}},o4=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var o5=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"secondary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"},color:"primary.main"},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:"images/wsn-logo-mobile.png",width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:1.6,color:"primary.main",display:"inline-flex",transition:"0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"primary.main",filter:"brightness(1.55)"},fontWeight:700,fontSize:"1.1rem",whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"primary.main",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(o4,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let o6={image:{display:"flex",alignItems:"center",width:{sm:"60px",md:"110px"},height:"170px"}},o8=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var o7=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"secondary.main"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out",color:"primary.main","&:hover":{color:"primary.light"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"primary.main",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"primary.light"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"primary.main",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.light"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(o8,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let o9={title:{color:"text.primary",opacity:"0.5",fontSize:{sm:"10px",md:"10px"},textTransform:"uppercase",fontWeight:"700",textAlign:"center",maxWidth:"100px"},subtitle:{color:"text.primary",fontSize:{sm:"10px",md:"13px"},fontWeight:"bold",transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},textAlign:"center",maxWidth:"100px"},image:{margin:"0 auto"}},ae=n=>{let{open:r,onClose:i,onOpen:o,headerHeight:a}=n;return(0,X.jsx)(rp.Z,{anchor:"top",open:r,onClose:i,onOpen:o,PaperProps:{sx:{mt:"".concat(a,"px")}},children:(0,X.jsx)(t0.Z,{maxWidth:"xl",children:(0,X.jsx)(nJ.Mj,{iconSearch:ov,sxInput:{width:{lg:"764px",md:"620px",sm:"600px",xs:"100%"},maxWidth:"100%",m:"20px auto",border:1,borderColor:"grey.300",p:1}})})})};var at=n=>{let{menu:r,categoriesMenu:i,networks:o,additionalMenu:a,logo:s,headerHeight:l}=n,[c,u]=et.useState(null),[d,h]=(0,et.useState)(!1);return(0,X.jsxs)(of.Z,{sx:{backgroundColor:"primary.light"},disableGutters:!0,children:[(0,X.jsxs)(tQ.Z,{sx:{flexGrow:1,display:{xs:"flex"}},children:[(0,X.jsx)(n2.Z,{sx:{fontSize:"large"},"aria-label":"account of current user","aria-controls":"menu-appbar","aria-haspopup":"true",onClick:n=>{u(n.currentTarget)},color:"inherit",disableRipple:!0,children:(0,X.jsx)(rf.Z,{fontSize:"large",sx:{transition:"color 0.3s ease-in-out",color:"primary.main","&:hover":{color:"secondary.main"}}})}),(0,X.jsx)(op,{open:!!c,onClose:()=>{u(null)},networks:o,categoriesMenu:i,additionalMenu:a})]}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,mr:2,display:{xs:"flex",sm:"none"},py:1},children:(null==s?void 0:s.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.sourceUrl,width:500,height:48,title:s.altText})}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,flexWrap:"wrap",overflow:"hidden",maxHeight:65,display:{xs:"none",sm:"flex"},gap:"4px"},children:null==r?void 0:r.map(n=>(0,X.jsx)(om.Z,{href:n.path||"#",sx:{my:2,color:"text.primary",display:"inline-flex",transition:"color 0.3s ease-in-out",textTransform:"uppercase","&:hover":{color:"secondary.main"},fontWeight:700,whiteSpace:"nowrap"},children:n.label},n.id))}),(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(n2.Z,{onClick:()=>h(!d),"aria-label":"search",size:"large",sx:{color:"text.primary",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:d?(0,X.jsx)(oo.Z,{}):(0,X.jsx)(oi.Z,{})})}),(0,X.jsx)(ae,{open:d,onClose:()=>h(!1),onOpen:()=>h(!0),headerHeight:l})]})};let an={title:{color:"text.primary",opacity:"0.5",fontSize:{sm:"10px",md:"10px"},textTransform:"uppercase",fontWeight:"700",textAlign:"center",maxWidth:"100px"},subtitle:{color:"text.primary",fontSize:{sm:"10px",md:"13px"},transition:"opacity 0.3s ease-in-out","&:hover":{opacity:"0.8"},textAlign:"center",maxWidth:"100px"},image:{margin:"0 auto"}};function ar(){let n=(0,ne._)(["\n  fragment AcfFullWidthCallToActionBlockFragment on AcfFullWidthCallToActionBlock {\n    fullWidthCallToAction {\n      heading\n      subheading\n      background_color\n      cta_image {\n        altText\n        sourceUrl\n        mediaDetails {\n          width\n          height\n        }\n      }\n      background_image {\n        altText\n        sourceUrl\n        mediaDetails {\n          width\n          height\n        }\n      }\n      cta_rows {\n        cta_items {\n          cta_item_icon\n          cta_item_text\n          cta_item_url\n        }\n      }\n      cta_alignment\n      cta_buttons_rounded\n      cta_text_uppercase\n      cta_text_color\n      cta_buttons_bg_color\n      cta_buttons_text_color\n      cta_buttons_outline_color\n      cta_buttons_style\n    }\n  }\n"]);return ar=function(){return n},n}let ai=nk(ar());var ao=i(43477),aa=n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(2, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c,u,d,h,p,f;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",pt:2,pb:1},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)("div",{children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h6",sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.9rem",fontWeight:300,opacity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null==n?void 0:null===(d=n.authorTags)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(h=n.authorTags.nodes[0])||void 0===h?void 0:h.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"primary.main",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"primary.main",fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"primary.main",fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==n?void 0:n.date)||"")})]})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},as=i(60910),al=n=>{var r,i,o;let{posts:a}=n,s=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(a)&&a.length>0?(0,X.jsx)(tQ.Z,{sx:{gap:3,padding:0,mb:"4rem"},children:a.map(n=>{var r,i,o,a,l,c,u,d,h,p,f;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:{xs:"column",sm:"column",md:"row"},gap:{xs:0,md:3},justifyContent:"center",alignItems:{xs:"stretch",md:"center"},position:"relative",boxSizing:"border-box",backgroundColor:"lightFlour.main",mb:3,overflow:"hidden",width:"100%"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:{xs:"100%",md:"60%"},width:{xs:"100%",md:"auto"},flexGrow:1,px:{xs:0,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==n?void 0:n.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==n?void 0:n.title)||"",underline:"none",variant:"inherit",sx:{display:"block",width:"100%"},children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexBasis:{xs:"100%",md:"40%"},flexDirection:"column",justifyContent:"center",pb:{xs:0,md:3},py:{xs:2,md:0}},children:[n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",display:"block"},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsxs)(tQ.Z,{sx:{py:0,color:"text.primary",mt:1},children:[(null==n?void 0:n.title)&&(0,X.jsx)("div",{children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",color:"inherit",fontFamily:null===(c=s.typography)||void 0===c?void 0:null===(l=c.fonts)||void 0===l?void 0:null===(a=l.serif)||void 0===a?void 0:a.primary,fontWeight:400}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"1.1rem",fontWeight:300,op
70acity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null==n?void 0:null===(d=n.authorTags)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(h=n.authorTags.nodes[0])||void 0===h?void 0:h.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"primary.main",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"primary.main",fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"primary.main",fontSize:"10px",fontWeight:700},children:(0,as.p6)((null==n?void 0:n.date)||"")})]})]})]})]})},n.databaseId)})}):null,[a,null===(o=s.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null};function ac(){let n=(0,ne._)(["\n  fragment AcfScriptmagArticlesShowcaseBlockFragment on AcfScriptmagArticlesShowcaseBlock {\n    acfScriptmagArticlesShowcase {\n      items {\n        image {\n          sourceUrl\n          title\n          mediaDetails {\n            width\n            height\n          }\n        }\n        subtitle\n        title\n        url\n      }\n    }\n  }\n"]);return ac=function(){return n},n}let au=nk(ac());function ad(n){return(0,n6.ZP)("MuiFormGroup",n)}i(13112),i(96774),i(10568),i(15540),i(87423),i(34771),i(58624),i(13753),i(68754),i(53035),i(44723),i(34853),i(6897),i(85533),i(94143),i(29346),i(15972),i(12283),i(96590),(0,n8.Z)("MuiFormGroup",["root","row","error"]);var ah=i(57280);i(88962),(0,n5.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.row&&r.row]}})(n=>{let{ownerState:r}=n;return(0,ee.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},r.row&&{flexDirection:"row"})});let ap=(0,n8.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]);(0,n5.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[{["& .".concat(ap.label)]:r.label},r.root,r["labelPlacement".concat((0,iZ.Z)(i.labelPlacement))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,["&.".concat(ap.disabled)]:{cursor:"default"}},"start"===i.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===i.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===i.labelPlacement&&{flexDirection:"column",marginLeft:16},{["& .".concat(ap.label)]:{["&.".concat(ap.disabled)]:{color:(r.vars||r).palette.text.disabled}}})});var af=i(85206),am=i(28425);function ag(n){return(0,n6.ZP)("PrivateSwitchBase",n)}(0,n8.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);let av=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],ay=n=>{let{classes:r,checked:i,disabled:o,edge:a}=n,s={root:["root",i&&"checked",o&&"disabled",a&&"edge".concat((0,iZ.Z)(a))],input:["input"]};return(0,n4.Z)(s,ag,r)},ax=(0,n5.ZP)(am.Z)(n=>{let{ownerState:r}=n;return(0,ee.Z)({padding:9,borderRadius:"50%"},"start"===r.edge&&{marginLeft:"small"===r.size?-3:-12},"end"===r.edge&&{marginRight:"small"===r.size?-3:-12})}),ab=(0,n5.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),a_=et.forwardRef(function(n,r){let{autoFocus:i,checked:o,checkedIcon:a,className:s,defaultChecked:l,disabled:c,disableFocusRipple:u=!1,edge:d=!1,icon:h,id:p,inputProps:f,inputRef:m,name:g,onBlur:v,onChange:y,onFocus:x,readOnly:b,required:_,tabIndex:w,type:S,value:T}=n,j=(0,ts.Z)(n,av),[k,E]=(0,af.Z)({controlled:o,default:!!l,name:"SwitchBase",state:"checked"}),C=(0,ah.Z)(),O=c;C&&void 0===O&&(O=C.disabled);let I=(0,ee.Z)({},n,{checked:k,disabled:O,disableFocusRipple:u,edge:d}),P=ay(I);return(0,X.jsxs)(ax,(0,ee.Z)({component:"span",className:(0,n3.Z)(P.root,s),centerRipple:!0,focusRipple:!u,disabled:O,tabIndex:null,role:void 0,onFocus:n=>{x&&x(n),C&&C.onFocus&&C.onFocus(n)},onBlur:n=>{v&&v(n),C&&C.onBlur&&C.onBlur(n)},ownerState:I,ref:r},j,{children:[(0,X.jsx)(ab,(0,ee.Z)({autoFocus:i,checked:o,defaultChecked:l,className:P.input,disabled:O,id:("checkbox"===S||"radio"===S)&&p,name:g,onChange:n=>{if(n.nativeEvent.defaultPrevented)return;let r=n.target.checked;E(r),y&&y(n,r)},readOnly:b,ref:m,required:_,ownerState:I,tabIndex:w,type:S},"checkbox"===S&&void 0===T?{}:{value:T},f)),k?a:h]}))});(0,og.Z)((0,X.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),(0,og.Z)((0,X.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),(0,og.Z)((0,X.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");let aw=(0,n8.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]);(0,n5.ZP)(a_,{shouldForwardProp:n=>(0,n5.FO)(n)||"classes"===n,name:"MuiCheckbox",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,i.indeterminate&&r.indeterminate,"default"!==i.color&&r["color".concat((0,iZ.Z)(i.color))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({color:(r.vars||r).palette.text.secondary},!i.disableRipple&&{"&:hover":{backgroundColor:r.vars?"rgba(".concat("default"===i.color?r.vars.palette.action.activeChannel:r.vars.palette.primary.mainChannel," / ").concat(r.vars.palette.action.hoverOpacity,")"):(0,rS.Fq)("default"===i.color?r.palette.action.active:r.palette[i.color].main,r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==i.color&&{["&.".concat(aw.checked,", &.").concat(aw.indeterminate)]:{color:(r.vars||r).palette[i.color].main},["&.".concat(aw.disabled)]:{color:(r.vars||r).palette.action.disabled}})}),i(7491),i(42783);var aS=(0,og.Z)((0,X.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),aT=(0,og.Z)((0,X.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked");(0,n5.ZP)("span")({position:"relative",display:"flex"}),(0,n5.ZP)(aS)({transform:"scale(1)"}),(0,n5.ZP)(aT)(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({left:0,position:"absolute",transform:"scale(0)",transition:r.transitions.create("transform",{easing:r.transitions.easing.easeIn,duration:r.transitions.duration.shortest})},i.checked&&{transform:"scale(1)",transition:r.transitions.create("transform",{easing:r.transitions.easing.easeOut,duration:r.transitions.duration.shortest})})}),i(66048);let aj=(0,n8.Z)("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary"]);function ak(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}function aE(n,r){if(n){if("string"==typeof n)return ak(n,r);var i=({}).toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ak(n,r):void 0}}(0,n5.ZP)(a_,{shouldForwardProp:n=>(0,n5.FO)(n)||"classes"===n,name:"MuiRadio",slot:"Root",overridesResolver:(n,r)=>{let{ownerState:i}=n;return[r.root,r["color".concat((0,iZ.Z)(i.color))]]}})(n=>{let{theme:r,ownerState:i}=n;return(0,ee.Z)({color:(r.vars||r).palette.text.secondary,"&:hover":{backgroundColor:r.vars?"rgba(".concat("default"===i.color?r.vars.palette.action.activeChannel:r.vars.palette[i.color].mainCh
70annel," / ").concat(r.vars.palette.action.hoverOpacity,")"):(0,rS.Fq)("default"===i.color?r.palette.action.active:r.palette[i.color].main,r.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==i.color&&{["&.".concat(aj.checked)]:{color:(r.vars||r).palette[i.color].main}},{["&.".concat(aj.disabled)]:{color:(r.vars||r).palette.action.disabled}})}),i(61463),i(81789),i(28777),i(57180),i(17933),i(90964),i(2386),i(25258),i(39418),i(86099),i(80571);var aC=i(71002);function aO(n){var r=function(n,r){if("object"!=(0,aC.Z)(n)||!n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,r||"default");if("object"!=(0,aC.Z)(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(n)}(n,"string");return"symbol"==(0,aC.Z)(r)?r:r+""}function aI(n,r,i){return(r=aO(r))in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}var aP=i(45697);function aA(n,r){return function(n){if(Array.isArray(n))return n}(n)||function(n,r){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var o,a,s,l,c=[],u=!0,d=!1;try{if(s=(i=i.call(n)).next,0===r){if(Object(i)!==i)return;u=!1}else for(;!(u=(o=s.call(i)).done)&&(c.push(o.value),c.length!==r);u=!0);}catch(n){d=!0,a=n}finally{try{if(!u&&null!=i.return&&(l=i.return(),Object(l)!==l))return}finally{if(d)throw a}}return c}}(n,r)||aE(n,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var aZ="undefined"!=typeof Float32Array?Float32Array:Array;function aM(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function aD(n,r){var i,o,a,s,l,c;let u=(i=[],o=r[0],a=r[1],s=r[2],l=r[3],i[0]=n[0]*o+n[4]*a+n[8]*s+n[12]*l,i[1]=n[1]*o+n[5]*a+n[9]*s+n[13]*l,i[2]=n[2]*o+n[6]*a+n[10]*s+n[14]*l,i[3]=n[3]*o+n[7]*a+n[11]*s+n[15]*l,i);return c=1/u[3],u[0]=u[0]*c,u[1]=u[1]*c,u[2]=u[2]*c,u[3]=u[3]*c,u}function aR(n,r){let i=n%r;return i<0?r+i:i}function aL(n,r,i){return n<r?r:n>i?i:n}Math.hypot||(Math.hypot=function(){for(var n=0,r=arguments.length;r--;)n+=arguments[r]*arguments[r];return Math.sqrt(n)}),d=new aZ(4),aZ!=Float32Array&&(d[0]=0,d[1]=0,d[2]=0,d[3]=0);let az=Math.log2||function(n){return Math.log(n)*Math.LOG2E};function aF(n,r,i){var o=r[0],a=r[1],s=r[2],l=r[3],c=r[4],u=r[5],d=r[6],h=r[7],p=r[8],f=r[9],m=r[10],g=r[11],v=r[12],y=r[13],x=r[14],b=r[15],_=i[0],w=i[1],S=i[2],T=i[3];return n[0]=_*o+w*c+S*p+T*v,n[1]=_*a+w*u+S*f+T*y,n[2]=_*s+w*d+S*m+T*x,n[3]=_*l+w*h+S*g+T*b,_=i[4],w=i[5],S=i[6],T=i[7],n[4]=_*o+w*c+S*p+T*v,n[5]=_*a+w*u+S*f+T*y,n[6]=_*s+w*d+S*m+T*x,n[7]=_*l+w*h+S*g+T*b,_=i[8],w=i[9],S=i[10],T=i[11],n[8]=_*o+w*c+S*p+T*v,n[9]=_*a+w*u+S*f+T*y,n[10]=_*s+w*d+S*m+T*x,n[11]=_*l+w*h+S*g+T*b,_=i[12],w=i[13],S=i[14],T=i[15],n[12]=_*o+w*c+S*p+T*v,n[13]=_*a+w*u+S*f+T*y,n[14]=_*s+w*d+S*m+T*x,n[15]=_*l+w*h+S*g+T*b,n}function aB(n,r,i){var o,a,s,l,c,u,d,h,p,f,m,g,v=i[0],y=i[1],x=i[2];return r===n?(n[12]=r[0]*v+r[4]*y+r[8]*x+r[12],n[13]=r[1]*v+r[5]*y+r[9]*x+r[13],n[14]=r[2]*v+r[6]*y+r[10]*x+r[14],n[15]=r[3]*v+r[7]*y+r[11]*x+r[15]):(o=r[0],a=r[1],s=r[2],l=r[3],c=r[4],u=r[5],d=r[6],h=r[7],p=r[8],f=r[9],m=r[10],g=r[11],n[0]=o,n[1]=a,n[2]=s,n[3]=l,n[4]=c,n[5]=u,n[6]=d,n[7]=h,n[8]=p,n[9]=f,n[10]=m,n[11]=g,n[12]=o*v+c*y+p*x+r[12],n[13]=a*v+u*y+f*x+r[13],n[14]=s*v+d*y+m*x+r[14],n[15]=l*v+h*y+g*x+r[15]),n}function aN(n,r,i){var o=i[0],a=i[1],s=i[2];return n[0]=r[0]*o,n[1]=r[1]*o,n[2]=r[2]*o,n[3]=r[3]*o,n[4]=r[4]*a,n[5]=r[5]*a,n[6]=r[6]*a,n[7]=r[7]*a,n[8]=r[8]*s,n[9]=r[9]*s,n[10]=r[10]*s,n[11]=r[11]*s,n[12]=r[12],n[13]=r[13],n[14]=r[14],n[15]=r[15],n}var aU=function(n,r,i,o,a){var s,l=1/Math.tan(r/2);return n[0]=l/i,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=l,n[6]=0,n[7]=0,n[8]=0,n[9]=0,n[11]=-1,n[12]=0,n[13]=0,n[15]=0,null!=a&&a!==1/0?(s=1/(o-a),n[10]=(a+o)*s,n[14]=2*a*o*s):(n[10]=-1,n[14]=-2*o),n};function aV(n,r){var i=n[0],o=n[1],a=n[2],s=n[3],l=n[4],c=n[5],u=n[6],d=n[7],h=n[8],p=n[9],f=n[10],m=n[11],g=n[12],v=n[13],y=n[14],x=n[15],b=r[0],_=r[1],w=r[2],S=r[3],T=r[4],j=r[5],k=r[6],E=r[7],C=r[8],O=r[9],I=r[10],P=r[11],A=r[12],Z=r[13],M=r[14],D=r[15];return Math.abs(i-b)<=1e-6*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(o-_)<=1e-6*Math.max(1,Math.abs(o),Math.abs(_))&&Math.abs(a-w)<=1e-6*Math.max(1,Math.abs(a),Math.abs(w))&&Math.abs(s-S)<=1e-6*Math.max(1,Math.abs(s),Math.abs(S))&&Math.abs(l-T)<=1e-6*Math.max(1,Math.abs(l),Math.abs(T))&&Math.abs(c-j)<=1e-6*Math.max(1,Math.abs(c),Math.abs(j))&&Math.abs(u-k)<=1e-6*Math.max(1,Math.abs(u),Math.abs(k))&&Math.abs(d-E)<=1e-6*Math.max(1,Math.abs(d),Math.abs(E))&&Math.abs(h-C)<=1e-6*Math.max(1,Math.abs(h),Math.abs(C))&&Math.abs(p-O)<=1e-6*Math.max(1,Math.abs(p),Math.abs(O))&&Math.abs(f-I)<=1e-6*Math.max(1,Math.abs(f),Math.abs(I))&&Math.abs(m-P)<=1e-6*Math.max(1,Math.abs(m),Math.abs(P))&&Math.abs(g-A)<=1e-6*Math.max(1,Math.abs(g),Math.abs(A))&&Math.abs(v-Z)<=1e-6*Math.max(1,Math.abs(v),Math.abs(Z))&&Math.abs(y-M)<=1e-6*Math.max(1,Math.abs(y),Math.abs(M))&&Math.abs(x-D)<=1e-6*Math.max(1,Math.abs(x),Math.abs(D))}function aq(n,r,i){return n[0]=r[0]+i[0],n[1]=r[1]+i[1],n}function aW(n,r,i,o){var a=r[0],s=r[1];return n[0]=a+o*(i[0]-a),n[1]=s+o*(i[1]-s),n}function aH(n,r){if(!n)throw Error(r||"@math.gl/web-mercator: assertion failed.")}h=new aZ(2),aZ!=Float32Array&&(h[0]=0,h[1]=0),p=new aZ(3),aZ!=Float32Array&&(p[0]=0,p[1]=0,p[2]=0);let aG=Math.PI,a$=aG/4,aX=aG/180,aY=180/aG;function aK(n){return Math.pow(2,n)}function aQ(n){let[r,i]=n;aH(Number.isFinite(r)),aH(Number.isFinite(i)&&i>=-90&&i<=90,"invalid latitude");let o=512*(aG+Math.log(Math.tan(a$+i*aX*.5)))/(2*aG);return[512*(r*aX+aG)/(2*aG),o]}function aJ(n){let[r,i]=n,o=2*(Math.atan(Math.exp(i/512*(2*aG)-aG))-a$);return[(r/512*(2*aG)-aG)*aY,o*aY]}function a0(n){return 2*Math.atan(.5/n)*aY}function a1(n){return .5/Math.tan(.5*n*aX)}function a2(n,r,i=0){let[o,a,s]=n;
70if(aH(Number.isFinite(o)&&Number.isFinite(a),"invalid pixel coordinate"),Number.isFinite(s))return aD(r,[o,a,s,1]);let l=aD(r,[o,a,0,1]),c=aD(r,[o,a,1,1]),u=l[2],d=c[2];return aW([],l,c,u===d?0:((i||0)-u)/(d-u))}let a3=Math.PI/180;function a4(n,r,i){let{pixelUnprojectionMatrix:o}=n,a=aD(o,[r,0,1,1]),s=aD(o,[r,n.height,1,1]),l=(i*n.distanceScales.unitsPerMeter[2]-a[2])/(s[2]-a[2]),c=aJ(aW([],a,s,l));return c.push(i),c}class a5{constructor(n={width:1,height:1}){aI(this,"latitude",void 0),aI(this,"longitude",void 0),aI(this,"zoom",void 0),aI(this,"pitch",void 0),aI(this,"bearing",void 0),aI(this,"altitude",void 0),aI(this,"fovy",void 0),aI(this,"meterOffset",void 0),aI(this,"center",void 0),aI(this,"width",void 0),aI(this,"height",void 0),aI(this,"scale",void 0),aI(this,"distanceScales",void 0),aI(this,"viewMatrix",void 0),aI(this,"projectionMatrix",void 0),aI(this,"viewProjectionMatrix",void 0),aI(this,"pixelProjectionMatrix",void 0),aI(this,"pixelUnprojectionMatrix",void 0),aI(this,"equals",n=>n instanceof a5&&n.width===this.width&&n.height===this.height&&aV(n.projectionMatrix,this.projectionMatrix)&&aV(n.viewMatrix,this.viewMatrix)),aI(this,"project",(n,r={})=>{let{topLeft:i=!0}=r,o=function(n,r){let[i,o,a=0]=n;return aH(Number.isFinite(i)&&Number.isFinite(o)&&Number.isFinite(a)),aD(r,[i,o,a,1])}(this.projectPosition(n),this.pixelProjectionMatrix),[a,s]=o,l=i?s:this.height-s;return 2===n.length?[a,l]:[a,l,o[2]]}),aI(this,"unproject",(n,r={})=>{let{topLeft:i=!0,targetZ:o}=r,[a,s,l]=n,c=i?s:this.height-s,u=o&&o*this.distanceScales.unitsPerMeter[2],d=a2([a,c,l],this.pixelUnprojectionMatrix,u),[h,p,f]=this.unprojectPosition(d);return Number.isFinite(l)?[h,p,f]:Number.isFinite(o)?[h,p,o]:[h,p]}),aI(this,"projectPosition",n=>{let[r,i]=aQ(n);return[r,i,(n[2]||0)*this.distanceScales.unitsPerMeter[2]]}),aI(this,"unprojectPosition",n=>{let[r,i]=aJ(n);return[r,i,(n[2]||0)*this.distanceScales.metersPerUnit[2]]});let{width:r,height:i,altitude:o=null,fovy:a=null}=n,{latitude:s=0,longitude:l=0,zoom:c=0,pitch:u=0,bearing:d=0,position:h=null,nearZMultiplier:p=.02,farZMultiplier:f=1.01}=n;r=r||1,i=i||1,null===a&&null===o?a=a0(o=1.5):null===a?a=a0(o):null===o&&(o=a1(a));let m=aK(c);o=Math.max(.75,o);let g=function(n){let{latitude:r,longitude:i,highPrecision:o=!1}=n;aH(Number.isFinite(r)&&Number.isFinite(i));let a=Math.cos(r*aX),s=512/360/a,l=512/4003e4/a,c={unitsPerMeter:[l,l,l],metersPerUnit:[1/l,1/l,1/l],unitsPerDegree:[512/360,s,l],degreesPerUnit:[1/(512/360),1/s,1/l]};if(o){let n=aX*Math.tan(r*aX)/a,i=512/4003e4*n,o=i/s*l;c.unitsPerDegree2=[0,512/360*n/2,i],c.unitsPerMeter2=[o,0,o]}return c}({longitude:l,latitude:s}),v=aQ([l,s]);if(v.push(0),h){var y,x;y=[],x=g.unitsPerMeter,y[0]=h[0]*x[0],y[1]=h[1]*x[1],y[2]=h[2]*x[2],v[0]=v[0]+y[0],v[1]=v[1]+y[1],v[2]=v[2]+y[2]}this.projectionMatrix=function(n){let{fov:r,aspect:i,near:o,far:a}=function(n){let{width:r,height:i,altitude:o,pitch:a=0,offset:s,center:l,scale:c,nearZMultiplier:u=1,farZMultiplier:d=1}=n,{fovy:h=a0(1.5)}=n;void 0!==o&&(h=a0(o));let p=h*aX,f=a*aX,m=a1(h),g=m;l&&(g+=l[2]*c/Math.cos(f)/i);let v=p*(.5+(s?s[1]:0)/i),y=Math.sin(v)*g/Math.sin(aL(Math.PI/2-f-v,.01,Math.PI-.01));return{fov:p,aspect:r/i,focalDistance:m,near:u,far:Math.min((Math.sin(f)*y+g)*d,10*g)}}(n);return aU([],r,i,o,a)}({width:r,height:i,scale:m,center:v,pitch:u,fovy:a,nearZMultiplier:p,farZMultiplier:f}),this.viewMatrix=function(n){var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j;let{height:k,pitch:E,bearing:C,altitude:O,scale:I,center:P}=n,A=aM();aB(A,A,[0,0,-O]),i=Math.sin(r=-E*aX),o=Math.cos(r),a=A[4],s=A[5],l=A[6],c=A[7],u=A[8],d=A[9],h=A[10],p=A[11],A!=A&&(A[0]=A[0],A[1]=A[1],A[2]=A[2],A[3]=A[3],A[12]=A[12],A[13]=A[13],A[14]=A[14],A[15]=A[15]),A[4]=a*o+u*i,A[5]=s*o+d*i,A[6]=l*o+h*i,A[7]=c*o+p*i,A[8]=u*o-a*i,A[9]=d*o-s*i,A[10]=h*o-l*i,A[11]=p*o-c*i,m=Math.sin(f=C*aX),g=Math.cos(f),v=A[0],y=A[1],x=A[2],b=A[3],_=A[4],w=A[5],S=A[6],T=A[7],A!=A&&(A[8]=A[8],A[9]=A[9],A[10]=A[10],A[11]=A[11],A[12]=A[12],A[13]=A[13],A[14]=A[14],A[15]=A[15]),A[0]=v*g+_*m,A[1]=y*g+w*m,A[2]=x*g+S*m,A[3]=b*g+T*m,A[4]=_*g-v*m,A[5]=w*g-y*m,A[6]=S*g-x*m,A[7]=T*g-b*m;let Z=I/k;return aN(A,A,[Z,Z,Z]),P&&aB(A,A,((j=[])[0]=-P[0],j[1]=-P[1],j[2]=-P[2],j)),A}({height:i,scale:m,center:v,pitch:u,bearing:d,altitude:o}),this.width=r,this.height=i,this.scale=m,this.latitude=s,this.longitude=l,this.zoom=c,this.pitch=u,this.bearing=d,this.altitude=o,this.fovy=a,this.center=v,this.meterOffset=h||[0,0,0],this.distanceScales=g,this._initMatrices(),Ob
70ject.freeze(this)}_initMatrices(){var n,r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I,P;let{width:A,height:Z,projectionMatrix:M,viewMatrix:D}=this,R=aM();aF(R,R,M),aF(R,R,D),this.viewProjectionMatrix=R;let L=aM();aN(L,L,[A/2,-Z/2,1]),aB(L,L,[1,-1,0]),aF(L,L,R);let z=(n=aM(),r=L[0],i=L[1],o=L[2],a=L[3],s=L[4],l=L[5],c=L[6],u=L[7],d=L[8],h=L[9],p=L[10],f=L[11],m=L[12],g=L[13],v=L[14],y=L[15],x=r*l-i*s,b=r*c-o*s,_=r*u-a*s,w=i*c-o*l,S=i*u-a*l,T=o*u-a*c,j=d*g-h*m,k=d*v-p*m,E=d*y-f*m,C=h*v-p*g,O=h*y-f*g,(P=x*(I=p*y-f*v)-b*O+_*C+w*E-S*k+T*j)?(P=1/P,n[0]=(l*I-c*O+u*C)*P,n[1]=(o*O-i*I-a*C)*P,n[2]=(g*T-v*S+y*w)*P,n[3]=(p*S-h*T-f*w)*P,n[4]=(c*E-s*I-u*k)*P,n[5]=(r*I-o*E+a*k)*P,n[6]=(v*_-m*T-y*b)*P,n[7]=(d*T-p*_+f*b)*P,n[8]=(s*O-l*E+u*j)*P,n[9]=(i*E-r*O-a*j)*P,n[10]=(m*S-g*_+y*x)*P,n[11]=(h*_-d*S-f*x)*P,n[12]=(l*k-s*C-c*j)*P,n[13]=(r*C-i*k+o*j)*P,n[14]=(g*b-m*w-v*x)*P,n[15]=(d*w-h*b+p*x)*P,n):null);if(!z)throw Error("Pixel project matrix not invertible");this.pixelProjectionMatrix=L,this.pixelUnprojectionMatrix=z}projectFlat(n){return aQ(n)}unprojectFlat(n){return aJ(n)}getMapCenterByLngLatPosition({lngLat:n,pos:r}){var i;let o=a2(r,this.pixelUnprojectionMatrix),a=aq([],aQ(n),((i=[])[0]=-o[0],i[1]=-o[1],i));return aJ(aq([],this.center,a))}fitBounds(n,r={}){let{width:i,height:o}=this,{longitude:a,latitude:s,zoom:l}=function(n){let{width:r,height:i,bounds:o,minExtent:a=0,maxZoom:s=24,offset:l=[0,0]}=n,[[c,u],[d,h]]=o,p=function(n=0){return"number"==typeof n?{top:n,bottom:n,left:n,right:n}:(aH(Number.isFinite(n.top)&&Number.isFinite(n.bottom)&&Number.isFinite(n.left)&&Number.isFinite(n.right)),n)}(n.padding),f=aQ([c,aL(h,-85.051129,85.051129)]),m=aQ([d,aL(u,-85.051129,85.051129)]),g=[Math.max(Math.abs(m[0]-f[0]),a),Math.max(Math.abs(m[1]-f[1]),a)],v=[r-p.left-p.right-2*Math.abs(l[0]),i-p.top-p.bottom-2*Math.abs(l[1])];aH(v[0]>0&&v[1]>0);let y=v[0]/g[0],x=v[1]/g[1],b=(p.right-p.left)/2/y,_=(p.top-p.bottom)/2/x,w=aJ([(m[0]+f[0])/2+b,(m[1]+f[1])/2+_]),S=Math.min(s,az(Math.abs(Math.min(y,x))));return aH(Number.isFinite(S)),{longitude:w[0],latitude:w[1],zoom:S}}(Object.assign({width:i,height:o,bounds:n},r));return new a5({width:i,height:o,longitude:a,latitude:s,zoom:l})}getBounds(n){let r=this.getBoundingRegion(n),i=Math.min(...r.map(n=>n[0])),o=Math.max(...r.map(n=>n[0]));return[[i,Math.min(...r.map(n=>n[1]))],[o,Math.max(...r.map(n=>n[1]))]]}getBoundingRegion(n={}){return function(n,r=0){let i,o;let{width:a,height:s,unproject:l}=n,c={targetZ:r},u=l([0,s],c),d=l([a,s],c);return(n.fovy?.5*n.fovy*a3:Math.atan(.5/n.altitude))>(90-n.pitch)*a3-.01?(i=a4(n,0,r),o=a4(n,a,r)):(i=l([0,0],c),o=l([a,0],c)),[u,d,o,i]}(this,n.z||0)}getLocationAtPoint({lngLat:n,pos:r}){return this.getMapCenterByLngLatPosition({lngLat:n,pos:r})}}let a6=["longitude","latitude","zoom"],a8={curve:1.414,speed:1.2};function a7(n,r,i){var o,a;let s=(i=Object.assign({},a8,i)).curve,l=n.zoom,c=[n.longitude,n.latitude],u=aK(l),d=r.zoom,h=[r.longitude,r.latitude],p=aK(d-l),f=aQ(c),m=(o=[],a=aQ(h),o[0]=a[0]-f[0],o[1]=a[1]-f[1],o),g=Math.max(n.width,n.height),v=g/p,y=Math.hypot(m[0],m[1])*u,x=Math.max(y,.01),b=s*s,_=(v*v-g*g+b*b*x*x)/(2*g*b*x),w=(v*v-g*g-b*b*x*x)/(2*v*b*x),S=Math.log(Math.sqrt(_*_+1)-_),T=Math.log(Math.sqrt(w*w+1)-w);return{startZoom:l,startCenterXY:f,uDelta:m,w0:g,u1:y,S:(T-S)/s,rho:s,rho2:b,r0:S,r1:T}}var a9=function(){if("undefined"!=typeof Map)return Map;function n(n,r){var i=-1;return n.some(function(n,o){return n[0]===r&&(i=o,!0)}),i}return function(){function r(){this.__entries__=[]}return Object.defineProperty(r.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),r.prototype.get=function(r){var i=n(this.__entries__,r),o=this.__entries__[i];return o&&o[1]},r.prototype.set=function(r,i){var o=n(this.__entries__,r);~o?this.__entries__[o][1]=i:this.__entries__.push([r,i])},r.prototype.delete=function(r){var i=this.__entries__,o=n(i,r);~o&&i.splice(o,1)},r.prototype.has=function(r){return!!~n(this.__entries__,r)},r.prototype.clear=function(){this.__entries__.splice(0)},r.prototype.forEach=function(n,r){void 0===r&&(r=null);for(var i=0,o=this.__entries__;i<o.length;i++){var a=o[i];n.call(r,a[1],a[0])}},r}()}(),se="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,st=void 0!==i.g&&i.g.Math===Math?i.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),sn="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(st):function(n){return setTimeout(function(){return n(Date.now())},1e3/60)},sr=["top","right","bottom","left","width","height","size","weight"],si="undefined"!=typeof MutationObserver,so=function(){function n(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(n,r){var i=!1,o=!1,a=0;function s(){i&&(i=!1,n()),o&&c()}function l(){sn(s)}function c(){var n=Date.now();if(i){if(n-a<2)return;o=!0}else i=!0,o=!1,setTimeout(l,20);a=n}return c}(this.refresh.bind(this),0)}return n.prototype.addObserver=function(n){~this.observers_.indexOf(n)||this.observers_.push(n),this.connected_||this.connect_()},n.prototype.removeObserver=function(n){var r=this.observers_,i=r.indexOf(n);~i&&r.splice(i,1),!r.length&&this.connected_&&this.disconnect_()},n.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},n.prototype.updateObservers_=function(){var n=this.observers_.filter(function(n){return n.gatherActive(),n.hasActive()});
70return n.forEach(function(n){return n.broadcastActive()}),n.length>0},n.prototype.connect_=function(){se&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),si?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},n.prototype.disconnect_=function(){se&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},n.prototype.onTransitionEnd_=function(n){var r=n.propertyName,i=void 0===r?"":r;sr.some(function(n){return!!~i.indexOf(n)})&&this.refresh()},n.getInstance=function(){return this.instance_||(this.instance_=new n),this.instance_},n.instance_=null,n}(),sa=function(n,r){for(var i=0,o=Object.keys(r);i<o.length;i++){var a=o[i];Object.defineProperty(n,a,{value:r[a],enumerable:!1,writable:!1,configurable:!0})}return n},ss=function(n){return n&&n.ownerDocument&&n.ownerDocument.defaultView||st},sl=sh(0,0,0,0);function sc(n){return parseFloat(n)||0}function su(n){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return r.reduce(function(r,i){return r+sc(n["border-"+i+"-width"])},0)}var sd="undefined"!=typeof SVGGraphicsElement?function(n){return n instanceof ss(n).SVGGraphicsElement}:function(n){return n instanceof ss(n).SVGElement&&"function"==typeof n.getBBox};function sh(n,r,i,o){return{x:n,y:r,width:i,height:o}}var sp=function(){function n(n){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=sh(0,0,0,0),this.target=n}return n.prototype.isActive=function(){var n=function(n){if(!se)return sl;if(sd(n)){var r;return sh(0,0,(r=n.getBBox()).width,r.height)}return function(n){var r=n.clientWidth,i=n.clientHeight;if(!r&&!i)return sl;var o=ss(n).getComputedStyle(n),a=function(n){for(var r={},i=0,o=["top","right","bottom","left"];i<o.length;i++){var a=o[i],s=n["padding-"+a];r[a]=sc(s)}return r}(o),s=a.left+a.right,l=a.top+a.bottom,c=sc(o.width),u=sc(o.height);if("border-box"===o.boxSizing&&(Math.round(c+s)!==r&&(c-=su(o,"left","right")+s),Math.round(u+l)!==i&&(u-=su(o,"top","bottom")+l)),n!==ss(n).document.documentElement){var d=Math.round(c+s)-r,h=Math.round(u+l)-i;1!==Math.abs(d)&&(c-=d),1!==Math.abs(h)&&(u-=h)}return sh(a.left,a.top,c,u)}(n)}(this.target);return this.contentRect_=n,n.width!==this.broadcastWidth||n.height!==this.broadcastHeight},n.prototype.broadcastRect=function(){var n=this.contentRect_;return this.broadcastWidth=n.width,this.broadcastHeight=n.height,n},n}(),sf=function(n,r){var i,o,a,s,l,c=(i=r.x,o=r.y,a=r.width,s=r.height,sa(l=Object.create(("undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object).prototype),{x:i,y:o,width:a,height:s,top:o,right:i+a,bottom:s+o,left:i}),l);sa(this,{target:n,contentRect:c})},sm=function(){function n(n,r,i){if(this.activeObservations_=[],this.observations_=new a9,"function"!=typeof n)throw TypeError("The callback provided as parameter 1 is not a function.");this.callback_=n,this.controller_=r,this.callbackCtx_=i}return n.prototype.observe=function(n){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(n instanceof ss(n).Element))throw TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(n)||(r.set(n,new sp(n)),this.controller_.addObserver(this),this.controller_.refresh())}},n.prototype.unobserve=function(n){if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(n instanceof ss(n).Element))throw TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(n)&&(r.delete(n),r.size||this.controller_.removeObserver(this))}},n.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},n.prototype.gatherActive=function(){var n=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&n.activeObservations_.push(r)})},n.prototype.broadcastActive=function(){if(this.hasActive()){var n=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new sf(n.target,n.broadcastRect())});this.callback_.call(n,r,n),this.clearActive()}},n.prototype.clearActive=function(){this.activeObservations_.splice(0)},n.prototype.hasActive=function(){return this.activeObservations_.length>0},n}(),sg="undefined"!=typeof WeakMap?new WeakMap:new a9,sv=function n(r){if(!(this instanceof n))throw TypeError("Cannot call a class as a function.");
70if(!arguments.length)throw TypeError("1 argument required, but only 0 present.");var i=new sm(r,so.getInstance(),this);sg.set(this,i)};["observe","unobserve","disconnect"].forEach(function(n){sv.prototype[n]=function(){var r;return(r=sg.get(this))[n].apply(r,arguments)}});var sy=void 0!==st.ResizeObserver?st.ResizeObserver:sv;function sx(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}function sb(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,aO(o.key),o)}}function s_(n,r,i){return r&&sb(n.prototype,r),i&&sb(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}"undefined"!=typeof window?window:i.g,void 0!==i.g?i.g:window;var sw="undefined"!=typeof document?document:{};function sS(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function sT(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?sS(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):sS(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}function sj(n,r){if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(a=function(n,r){if(n){if("string"==typeof n)return sk(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);if("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)return Array.from(n);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return sk(n,void 0)}}(n))||r&&n&&"number"==typeof n.length){a&&(n=a);var i=0,o=function(){};return{s:o,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s,l=!0,c=!1;return{s:function(){a=n[Symbol.iterator]()},n:function(){var n=a.next();return l=n.done,n},e:function(n){c=!0,s=n},f:function(){try{l||null==a.return||a.return()}finally{if(c)throw s}}}}function sk(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}var sE=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function sC(n){if(!n)return null;if("string"==typeof n)return n;n.toJS&&(n=n.toJS());var r,i={},o=sj(n.layers);try{for(o.s();!(r=o.n()).done;){var a=r.value;i[a.id]=a}}catch(n){o.e(n)}finally{o.f()}var s=n.layers.map(function(n){var r=i[n.ref],o=null;if("interactive"in n&&(o=sT({},n),delete o.interactive),r){o=o||sT({},n),delete o.ref;var a,s=sj(sE);try{for(s.s();!(a=s.n()).done;){var l=a.value;l in r&&(o[l]=r[l])}}catch(n){s.e(n)}finally{s.f()}}return o||n});return sT(sT({},n),{},{layers:s})}var sO=i(34155),sI={container:aP.object,gl:aP.object,mapboxApiAccessToken:aP.string,mapboxApiUrl:aP.string,attributionControl:aP.bool,preserveDrawingBuffer:aP.bool,reuseMaps:aP.bool,transformRequest:aP.func,mapOptions:aP.object,mapStyle:aP.oneOfType([aP.string,aP.object]),preventStyleDiffing:aP.bool,visible:aP.bool,asyncRender:aP.bool,onLoad:aP.func,onError:aP.func,width:aP.number,height:aP.number,viewState:aP.object,longitude:aP.number,latitude:aP.number,zoom:aP.number,bearing:aP.number,pitch:aP.number,altitude:aP.number},sP={container:sw.body,mapboxApiAccessToken:function(){var n=null;if("undefined"!=typeof window&&window.location){var r=window.location.search.match(/access_token=([^&\/]*)/);n=r&&r[1]}return n||void 0===sO||(n=n||sO.env.MapboxAccessToken||sO.env.REACT_APP_MAPBOX_ACCESS_TOKEN),n||"no-token"}(),mapboxApiUrl:"https://api.mapbox.com",preserveDrawingBuffer:!1,attributionControl:!0,reuseMaps:!1,mapOptions:{},mapStyle:"mapbox://styles/mapbox/light-v8",preventStyleDiffing:!1,visible:!0,asyncRender:!1,onLoad:function(){},onError:function(n){n&&console.error(n.error)},width:0,height:0,longitude:0,latitude:0,zoom:0,bearing:0,pitch:0,altitude:1.5};function sA(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"component";n.debug&&aP.checkPropTypes(sI,n,"prop",r)}var sZ=function(){function n(r){var i=this;if(sx(this,n),aI(this,"props",sP),aI(this,"width",0),aI(this,"height",0),aI(this,"_fireLoadEvent",function(){i.props.onLoad({type:"load",target:i._map})}),aI(this,"_handleError",function(n){i.props.onError(n)}),!r.mapboxgl)throw Error("Mapbox not available");this.mapboxgl=r.mapboxgl,n.initialized||(n.initialized=!0,this._checkStyleSheet(this.mapboxgl.version)),this._initialize(r)}return s_(n,[{key:"finalize",value:function(){return this._destroy(),this}},{key:"setProps",value:function(n){return this._update(this.props,n),this}},{key:"redraw",value:function(){var n=this._map;n.style&&(n._frame&&(n._frame.cancel(),n._frame=null),n._render())}},{key:"getMap",value:function(){return this._map}},{key:"_reuse",value:function(r){this._map=n.savedMap;var i=this._map.getContainer(),o=r.container;for(o.classList.add("mapboxgl-map");i.childNodes.length>0;)o.appendChild(i.childNodes[0]);this._map._container=o,n.savedMap=null,r.mapStyle&&this._map.setStyle(sC(r.mapStyle),{diff:!1}),this._map.isStyleLoaded()?this._fireLoadEvent():this._map.once("styledata",this._fireLoadEvent)}},{key:"_create",value:function(r){if(r.reuseMaps&&n.savedMap)this._reuse(r);else{if(r.gl){var i=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=function(){return HTMLCanvasElement.prototype.getContext=i,r.gl}}var o={container:r.container,center:[0,0],zoom:8,pitch:0,bearing:0,maxZoom:24,style:sC(r.mapStyle),interactive:!1,trackResize:!1,attributionControl:r.attributionControl,preserveDrawingBuffer:r.preserveDrawingBuffer};r.transformRequest&&(o.transformRequest=r.transformRequest),this._map=new this.mapboxgl.Map(Object.assign({},o,r.mapOptions)),this._map.once("load",this._fireLoadEvent),this._map.on("error",this._handleError)}return this}},{key:"_destroy",value:function(){this._map&&(this.props.reuseMaps&&!n.savedMap?(n.savedMap=this._map,this._map.off("load",this._fireLoadEvent),this._map.off("error",this._handleError),this._map.off("styledata",this._fireLoadEvent)):this._map.remove(),this._map=null)}},{key:"_initialize",value:function(n){var r=this;sA(n=Object.assign({},sP,n),"Mapbox"),this.mapboxgl.accessToken=n.mapboxApiAccessToken||sP.mapboxApiAccessToken,this.mapboxgl.baseApiUrl=n.mapboxApiUrl,this._create(n);var i=n.container;Object.defineProperty(i,"offsetWidth",{configurable:!0,get:function(){return r.width}}),Object.defineProperty(i,"clientWidth",{configurable:!0,get:function(){return r.width}}),Object.defineProperty(i,"offsetHeight",{configurable:!0,get:function(){return r.height}}),Object.defineProperty(i,"clientHeight",{configurable:!0,get:function(){return r.height}});var o=this._map.getCanvas();o&&(o.style.outline="none"),this._updateMapViewport({},n),this._updateMapSize({},n),this.props=n}},{key:"_update",value:function(n,r){if(this._map){sA(r=Object.assign({},this.props,r),"Mapbox");var i=this._updateMapViewport(n,r),o=this._updateMapSize(n,r);this._updateMapStyle(n,r),!r.asyncRender&&(i||o)&&this.redraw(),this.props=r}}},{key:"_updateMapStyle",value:function(n,r){n.mapStyle!==r.mapStyle&&this._map.setStyle(sC(r.mapStyle),{diff:!r.preventStyleDiffing})}},{key:"_updateMapSize",value:function(n,r){var i=n.width!==r.width||n.height!==r.height;return i&&(this.width=r.width,this.height=r.height,this._map.resize()),i}},{key:"_updateMapViewport",value:function(n,r){var i=this._getViewState(n),o=this._getViewState(r),a=o.latitude!==i.latitude||o.longitude!==i.longitude||o.zoom!==i.zoom||o.pitch!==i.pitch||o.bearing!==i.bearing||o.altitude!==i.altitude;return a&&(this._map.jumpTo(this._viewStateToMapboxProps(o)),o.altitude!==i.altitude&&(this._map.transform.altitude=o.altitude)),a}},{key:"_getViewState",value:function(n){var r=n.viewState||n,i=r.longitude,o=r.latitude,a=r.zoom,s=r.pitch,l=r.bearing,c=r.altitude;
70return{longitude:i,latitude:o,zoom:a,pitch:void 0===s?0:s,bearing:void 0===l?0:l,altitude:void 0===c?1.5:c}}},{key:"_checkStyleSheet",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0.47.0";if(void 0!==sw)try{var r=sw.createElement("div");if(r.className="mapboxgl-map",r.style.display="none",sw.body.appendChild(r),!("static"!==window.getComputedStyle(r).position)){var i=sw.createElement("link");i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href","https://api.tiles.mapbox.com/mapbox-gl-js/v".concat(n,"/mapbox-gl.css")),sw.head.appendChild(i)}}catch(n){}}},{key:"_viewStateToMapboxProps",value:function(n){return{center:[n.longitude,n.latitude],zoom:n.zoom,bearing:n.bearing,pitch:n.pitch}}}]),n}();aI(sZ,"initialized",!1),aI(sZ,"propTypes",sI),aI(sZ,"defaultProps",sP),aI(sZ,"savedMap",null);var sM=i(6158),sD=i.n(sM);function sR(n){return Array.isArray(n)||ArrayBuffer.isView(n)}function sL(n,r,i){return Math.max(r,Math.min(i,n))}function sz(n,r,i){return sR(n)?n.map(function(n,o){return sz(n,r[o],i)}):i*r+(1-i)*n}function sF(n,r){if(!n)throw Error(r||"react-map-gl: assertion failed.")}function sB(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function sN(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?sB(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):sB(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var sU={minZoom:0,maxZoom:24,minPitch:0,maxPitch:85},sV={pitch:0,bearing:0,altitude:1.5},sq=function(){function n(r){var i=r.width,o=r.height,a=r.latitude,s=r.longitude,l=r.zoom,c=r.bearing,u=void 0===c?sV.bearing:c,d=r.pitch,h=void 0===d?sV.pitch:d,p=r.altitude,f=void 0===p?sV.altitude:p,m=r.maxZoom,g=void 0===m?sU.maxZoom:m,v=r.minZoom,y=void 0===v?sU.minZoom:v,x=r.maxPitch,b=void 0===x?sU.maxPitch:x,_=r.minPitch,w=void 0===_?sU.minPitch:_,S=r.transitionDuration,T=r.transitionEasing,j=r.transitionInterpolator,k=r.transitionInterruption,E=r.startPanLngLat,C=r.startZoomLngLat,O=r.startRotatePos,I=r.startBearing,P=r.startPitch,A=r.startZoom;sx(this,n),sF(Number.isFinite(i),"`width` must be supplied"),sF(Number.isFinite(o),"`height` must be supplied"),sF(Number.isFinite(s),"`longitude` must be supplied"),sF(Number.isFinite(a),"`latitude` must be supplied"),sF(Number.isFinite(l),"`zoom` must be supplied"),this._viewportProps=this._applyConstraints({width:i,height:o,latitude:a,longitude:s,zoom:l,bearing:u,pitch:h,altitude:f,maxZoom:g,minZoom:y,maxPitch:b,minPitch:w,transitionDuration:S,transitionEasing:T,transitionInterpolator:j,transitionInterruption:k}),this._state={startPanLngLat:E,startZoomLngLat:C,startRotatePos:O,startBearing:I,startPitch:P,startZoom:A}}return s_(n,[{key:"getViewportProps",value:function(){return this._viewportProps}},{key:"getState",value:function(){return this._state}},{key:"panStart",value:function(n){var r=n.pos;return this._getUpdatedMapState({startPanLngLat:this._unproject(r)})}},{key:"pan",value:function(n){var r=n.pos,i=n.startPos,o=this._state.startPanLngLat||this._unproject(i);if(!o)return this;var a=aA(this._calculateNewLngLat({startPanLngLat:o,pos:r}),2),s=a[0],l=a[1];return this._getUpdatedMapState({longitude:s,latitude:l})}},{key:"panEnd",value:function(){return this._getUpdatedMapState({startPanLngLat:null})}},{key:"rotateStart",value:function(n){var r=n.pos;return this._getUpdatedMapState({startRotatePos:r,startBearing:this._viewportProps.bearing,startPitch:this._viewportProps.pitch})}},{key:"rotate",value:function(n){var r,i=n.pos,o=n.deltaAngleX,a=n.deltaAngleY,s=this._state,l=s.startRotatePos,c=s.startBearing,u=s.startPitch;return Number.isFinite(c)&&Number.isFinite(u)?(r=i?this._calculateNewPitchAndBearing(sN(sN({},this._getRotationParams(i,l)),{},{startBearing:c,startPitch:u})):{bearing:c+(void 0===o?0:o),pitch:u+(void 0===a?0:a)}
70,this._getUpdatedMapState(r)):this}},{key:"rotateEnd",value:function(){return this._getUpdatedMapState({startBearing:null,startPitch:null})}},{key:"zoomStart",value:function(n){var r=n.pos;return this._getUpdatedMapState({startZoomLngLat:this._unproject(r),startZoom:this._viewportProps.zoom})}},{key:"zoom",value:function(n){var r=n.pos,i=n.startPos,o=n.scale;sF(o>0,"`scale` must be a positive number");var a=this._state,s=a.startZoom,l=a.startZoomLngLat;Number.isFinite(s)||(s=this._viewportProps.zoom,l=this._unproject(i)||this._unproject(r)),sF(l,"`startZoomLngLat` prop is required for zoom behavior to calculate where to position the map.");var c=this._calculateNewZoom({scale:o,startZoom:s||0}),u=aA(new a5(Object.assign({},this._viewportProps,{zoom:c})).getMapCenterByLngLatPosition({lngLat:l,pos:r}),2),d=u[0],h=u[1];return this._getUpdatedMapState({zoom:c,longitude:d,latitude:h})}},{key:"zoomEnd",value:function(){return this._getUpdatedMapState({startZoomLngLat:null,startZoom:null})}},{key:"_getUpdatedMapState",value:function(r){return new n(Object.assign({},this._viewportProps,this._state,r))}},{key:"_applyConstraints",value:function(n){var r=n.maxZoom,i=n.minZoom,o=n.zoom;n.zoom=sL(o,i,r);var a=n.maxPitch,s=n.minPitch,l=n.pitch;return n.pitch=sL(l,s,a),Object.assign(n,function(n){let{width:r,height:i,pitch:o=0}=n,{longitude:a,latitude:s,zoom:l,bearing:c=0}=n;(a<-180||a>180)&&(a=aR(a+180,360)-180),(c<-180||c>180)&&(c=aR(c+180,360)-180);let u=az(i/512);if(l<=u)l=u,s=0;else{let n=i/2/Math.pow(2,l),r=aJ([0,n])[1];if(s<r)s=r;else{let r=aJ([0,512-n])[1];s>r&&(s=r)}}return{width:r,height:i,longitude:a,latitude:s,zoom:l,pitch:o,bearing:c}}(n)),n}},{key:"_unproject",value:function(n){var r=new a5(this._viewportProps);return n&&r.unproject(n)}},{key:"_calculateNewLngLat",value:function(n){var r=n.startPanLngLat,i=n.pos;return new a5(this._viewportProps).getMapCenterByLngLatPosition({lngLat:r,pos:i})}},{key:"_calculateNewZoom",value:function(n){var r=n.scale,i=n.startZoom,o=this._viewportProps,a=o.maxZoom;return sL(i+Math.log2(r),o.minZoom,a)}},{key:"_calculateNewPitchAndBearing",value:function(n){var r=n.deltaScaleX,i=n.deltaScaleY,o=n.startBearing,a=n.startPitch;i=sL(i,-1,1);var s=this._viewportProps,l=s.minPitch,c=s.maxPitch,u=a;return i>0?u=a+i*(c-a):i<0&&(u=a-i*(l-a)),{pitch:u,bearing:o+180*r}}},{key:"_getRotationParams",value:function(n,r){var i=n[0]-r[0],o=n[1]-r[1],a=n[1],s=r[1],l=this._viewportProps,c=l.width,u=l.height,d=0;return o>0?Math.abs(u-s)>5&&(d=o/(s-u)*1.2):o<0&&s>5&&(d=1-a/s),{deltaScaleX:i/c,deltaScaleY:d=Math.min(1,Math.max(-1,d))}}}]),n}();function sW(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function sH(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?sW(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):sW(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var sG=(0,et.createContext)({viewport:null,map:null,container:null,onViewportChange:null,onViewStateChange:null,eventManager:null}),s$=sG.Provider;sG.Provider=function(n){var r=n.value,i=n.children,o=aA((0,et.useState)(null),2),a=o[0],s=o[1],l=(0,et.useContext)(sG);return r=sH(sH({setMap:s},l),{},{map:l&&l.map||a},r),et.createElement(s$,{value:r},i)};var sX="undefined"!=typeof window?et.useLayoutEffect:et.useEffect;function sY(n,r){var i=r.longitude,o=r.latitude;return n&&n.queryTerrainElevation&&n.queryTerrainElevation([i,o])||0}function sK(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function sQ(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?sK(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):sK(Object(i)).forEac
70h(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var sJ="A valid API access token is required to use Mapbox data";function s0(n){var r=n.map,i=n.props,o=n.width,a=n.height,s=sQ(sQ(sQ({},i),i.viewState),{},{width:o,height:a});return s.position=[0,0,sY(r,s)],new a5(s)}var s1={position:"absolute",width:"100%",height:"100%",overflow:"hidden"},s2=Object.assign({},sZ.propTypes,{width:aP.oneOfType([aP.number,aP.string]),height:aP.oneOfType([aP.number,aP.string]),onResize:aP.func,disableTokenWarning:aP.bool,visible:aP.bool,className:aP.string,style:aP.object,visibilityConstraints:aP.object}),s3=Object.assign({},sZ.defaultProps,{disableTokenWarning:!1,visible:!0,onResize:function(){},className:"",style:null,visibilityConstraints:sU});function s4(){return et.createElement("div",{key:"warning",id:"no-token-warning",style:{position:"absolute",left:0,top:0}},et.createElement("h3",{key:"header"},sJ),et.createElement("div",{key:"text"},"For information on setting up your basemap, read"),et.createElement("a",{key:"link",href:"https://visgl.github.io/react-map-gl/docs/get-started/mapbox-tokens"},"Note on Map Tokens"))}var s5=(0,et.forwardRef)(function(n,r){var i=aA((0,et.useState)(!0),2),o=i[0],a=i[1],s=aA((0,et.useState)({width:0,height:0}),2),l=s[0],c=s[1],u=(0,et.useRef)(null),d=(0,et.useRef)(null),h=(0,et.useRef)(null),p=(0,et.useRef)(null),f=(0,et.useContext)(sG);sX(function(){if(s5.supported()){var r=new sZ(sQ(sQ(sQ({},n),l),{},{mapboxgl:sD(),container:d.current,onError:function(r){401===(r.error&&r.error.status||r.status)&&o&&(console.error(sJ),a(!1)),n.onError(r)}}));u.current=r,f&&f.setMap&&f.setMap(r.getMap());var i=new sy(function(r){if(r[0].contentRect){var i=r[0].contentRect,o=i.width,a=i.height;c({width:o,height:a}),n.onResize({width:o,height:a})}});return i.observe(h.current),function(){r.finalize(),u.current=null,i.disconnect()}}},[]),sX(function(){u.current&&u.current.setProps(sQ(sQ({},n),l))});var m=u.current&&u.current.getMap();(0,et.useImperativeHandle)(r,function(){return{getMap:function(){return u.current&&u.current.getMap()},queryRenderedFeatures:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=u.current&&u.current.getMap();return i&&i.queryRenderedFeatures(n,r)}}},[]);var g=(0,et.useCallback)(function(n){var r=n.target;r===p.current&&r.scrollTo(0,0)},[]),v=m&&et.createElement(s$,{value:sQ(sQ({},f),{},{viewport:f.viewport||s0(sQ({map:m,props:n},l)),map:m,container:f.container||h.current})},et.createElement("div",{key:"map-overlays",className:"overlays",ref:p,style:s1,onScroll:g},n.children)),y=n.className,x=n.width,b=n.height,_=n.style,w=n.visibilityConstraints,S=Object.assign({position:"relative"},_,{width:x,height:b}),T=Object.assign({},s1,{visibility:n.visible&&function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:sU;for(var i in r){var o,a=i.slice(0,3),s=(o=i.slice(3))[0].toLowerCase()+o.slice(1);if("min"===a&&n[s]<r[i]||"max"===a&&n[s]>r[i])return!1}return!0}(n.viewState||n,w)?"inherit":"hidden"});return et.createElement("div",{key:"map-container",ref:h,style:S},et.createElement("div",{key:"map-mapbox",ref:d,style:T,className:y}),v,!o&&!n.disableTokenWarning&&et.createElement(s4,null))});function s6(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}s5.supported=function(){return sD()&&sD().supported()},s5.propTypes=s2,s5.defaultProps=s3;var s8=function(){function n(){sx(this,n),aI(this,"propNames",[])}return s_(n,[{key:"arePropsEqual",value:function(n,r){var i,o=function(n,r){if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(a=function(n,r){if(n){if("string"==typeof n)return s6(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);if("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)return Array.from(n);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return s6(n,void 0)}}(n))){a&&(n=a);var i=0,o=function(){};return{s:o,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s,l=!0,c=!1;return{s:function(){a=n[Symbol.iterator]()},n:function(){var n=a.next();return l=n.done,n},e:function(n){c=!0,s=n},f:function(){try{l||null==a.return||a.return()}finally{if(c)throw s}}}}(this.propNames||[]);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(!function n(r,i){if(r===i)return!0;
70if(sR(r)&&sR(i)){if(r.length!==i.length)return!1;for(var o=0;o<r.length;++o)if(!n(r[o],i[o]))return!1;return!0}return 1e-7>=Math.abs(r-i)}(n[a],r[a]))return!1}}catch(n){o.e(n)}finally{o.f()}return!0}},{key:"initializeProps",value:function(n,r){return{start:n,end:r}}},{key:"interpolateProps",value:function(n,r,i){sF(!1,"interpolateProps is not implemented")}},{key:"getDuration",value:function(n,r){return r.transitionDuration}}]),n}(),s7=i(97326),s9=i(89611);function le(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&(0,s9.Z)(n,r)}function lt(n,r){if(r&&("object"==(0,aC.Z)(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return(0,s7.Z)(n)}function ln(n){return(ln=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var lr={longitude:1,bearing:1};function li(n){return Number.isFinite(n)||Array.isArray(n)}function lo(n,r,i){return n in lr&&Math.abs(i-r)>180&&(i=i<0?i+360:i-360),i}function la(n,r){if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(a=function(n,r){if(n){if("string"==typeof n)return ls(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);if("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)return Array.from(n);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ls(n,void 0)}}(n))||r&&n&&"number"==typeof n.length){a&&(n=a);var i=0,o=function(){};return{s:o,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s,l=!0,c=!1;return{s:function(){a=n[Symbol.iterator]()},n:function(){var n=a.next();return l=n.done,n},e:function(n){c=!0,s=n},f:function(){try{l||null==a.return||a.return()}finally{if(c)throw s}}}}function ls(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}var ll=["longitude","latitude","zoom","bearing","pitch"],lc=["latitude","longitude","zoom","width","height"],lu=["bearing","pitch"],ld={speed:1.2,curve:1.414};function lh(n,r){if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(a=function(n,r){if(n){if("string"==typeof n)return lp(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);if("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)return Array.from(n);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return lp(n,void 0)}}(n))||r&&n&&"number"==typeof n.length){a&&(n=a);var i=0,o=function(){};return{s:o,n:function(){return i>=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(n){throw n},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s,l=!0,c=!1;return{s:function(){a=n[Symbol.iterator]()},n:function(){var n=a.next();return l=n.done,n},e:function(n){c=!0,s=n},f:function(){try{l||null==a.return||a.return()}finally{if(c)throw s}}}}function lp(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}!function(n){le(o,n);var r,i=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=ln(o);return n=r?Reflect.construct(i,arguments,ln(this).constructor):i.apply(this,arguments),lt(this,n)});function o(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return sx(this,o),n=i.call(this),aI((0,s7.Z)(n),"propNames",ll),n.props=Object.assign({},ld,r),n}s_(o,[{key:"initializeProps",value:function(n,r){var i,o={},a={},s=la(lc);try{for(s.s();!(i=s.n()).done;){var l=i.value,c=n[l],u=r[l];sF(li(c)&&li(u),"".concat(l," must be supplied for transition")),o[l]=c,a[l]=lo(l,c,u)}}catch(n){s.e(n)}finally{s.f()}var d,h=la(lu);try{for(h.s();!(d=h.n()).done;){var p=d.value,f=n[p]||0,m=r[p]||0;o[p]=f,a[p]=lo(p,f,m)}}catch(n){h.e(n)}finally{h.f()}return{start:o,end:a}}},{key:"interpolateProps",value:function(n,r,i){var o,a=function(n,r,i,o){var a,s;let{startZoom:l,startCenterXY:c,uDelta:u,w0:d,u1:h,S:p,rho:f,rho2:m,r0:g}=a7(n,r,o);if(h<.01){let o={};for(let a of a6){let s=n[a],l=r[a];o[a]=i*l+(1-i)*s}return o}
70let v=i*p,y=l+az(1/(Math.cosh(g)/Math.cosh(g+f*v))),x=(a=[],s=(Math.cosh(g)*Math.tanh(g+f*v)-Math.sinh(g))/m*d/h,a[0]=u[0]*s,a[1]=u[1]*s,a);aq(x,x,c);let b=aJ(x);return{longitude:b[0],latitude:b[1],zoom:y}}(n,r,i,this.props),s=la(lu);try{for(s.s();!(o=s.n()).done;){var l=o.value;a[l]=sz(n[l],r[l],i)}}catch(n){s.e(n)}finally{s.f()}return a}},{key:"getDuration",value:function(n,r){var i=r.transitionDuration;return"auto"===i&&(i=function(n,r,i){let o;let a={...a8,...i},{screenSpeed:s,speed:l,maxDuration:c}=a,{S:u,rho:d}=a7(n,r,a),h=1e3*u;return o=Number.isFinite(s)?h/(s/d):h/l,Number.isFinite(c)&&o>c?0:o}(n,r,this.props)),i}}])}(s8);var lf=["longitude","latitude","zoom","bearing","pitch"],lm=function(n){le(o,n);var r,i=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=ln(o);return n=r?Reflect.construct(i,arguments,ln(this).constructor):i.apply(this,arguments),lt(this,n)});function o(){var n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return sx(this,o),n=i.call(this),Array.isArray(r)&&(r={transitionProps:r}),n.propNames=r.transitionProps||lf,r.around&&(n.around=r.around),n}return s_(o,[{key:"initializeProps",value:function(n,r){var i={},o={};if(this.around){i.around=this.around;var a=new a5(n).unproject(this.around);Object.assign(o,r,{around:new a5(r).project(a),aroundLngLat:a})}var s,l=lh(this.propNames);try{for(l.s();!(s=l.n()).done;){var c=s.value,u=n[c],d=r[c];sF(li(u)&&li(d),"".concat(c," must be supplied for transition")),i[c]=u,o[c]=lo(c,u,d)}}catch(n){l.e(n)}finally{l.f()}return{start:i,end:o}}},{key:"interpolateProps",value:function(n,r,i){var o,a={},s=lh(this.propNames);try{for(s.s();!(o=s.n()).done;){var l=o.value;a[l]=sz(n[l],r[l],i)}}catch(n){s.e(n)}finally{s.f()}if(r.around){var c=aA(new a5(Object.assign({},r,a)).getMapCenterByLngLatPosition({lngLat:r.aroundLngLat,pos:sz(n.around,r.around,i)}),2),u=c[0],d=c[1];a.longitude=u,a.latitude=d}return a}}]),o}(s8),lg=function(){},lv={BREAK:1,SNAP_TO_END:2,IGNORE:3,UPDATE:4},ly={transitionDuration:0,transitionEasing:function(n){return n},transitionInterpolator:new lm,transitionInterruption:lv.BREAK,onTransitionStart:lg,onTransitionInterrupt:lg,onTransitionEnd:lg},lx=function(){function n(){var r=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};sx(this,n),aI(this,"_animationFrame",null),aI(this,"_onTransitionFrame",function(){r._animationFrame=requestAnimationFrame(r._onTransitionFrame),r._updateViewport()}),this.props=null,this.onViewportChange=i.onViewportChange||lg,this.onStateChange=i.onStateChange||lg,this.time=i.getTime||Date.now}return s_(n,[{key:"getViewportInTransition",value:function(){return this._animationFrame?this.state.propsInTransition:null}},{key:"processViewportChange",value:function(n){var r=this.props;if(this.props=n,!r||this._shouldIgnoreViewportChange(r,n))return!1;if(this._isTransitionEnabled(n)){var i=Object.assign({},r),o=Object.assign({},n);if(this._isTransitionInProgress()&&(r.onTransitionInterrupt(),this.state.interruption===lv.SNAP_TO_END?Object.assign(i,this.state.endProps):Object.assign(i,this.state.propsInTransition),this.state.interruption===lv.UPDATE)){var a,s,l=this.time(),c=(l-this.state.startTime)/this.state.duration;o.transitionDuration=this.state.duration-(l-this.state.startTime),o.transitionEasing=(s=(a=this.state.easing)(c),function(n){return 1/(1-s)*(a(n*(1-c)+c)-s)}),o.transitionInterpolator=i.transitionInterpolator}return o.onTransitionStart(),this._triggerTransition(i,o),!0}return this._isTransitionInProgress()&&(r.onTransitionInterrupt(),this._endTransition()),!1}},{key:"_isTransitionInProgress",value:function(){return!!this._animationFrame}},{key:"_isTransitionEnabled",value:function(n){var r=n.transitionDuration,i=n.transitionInterpolator;return(r>0||"auto"===r)&&!!i}},{key:"_isUpdateDueToCurrentTransition",value:function(n){return!!this.state.propsInTransition&&this.state.interpolator.arePropsEqual(n,this.state.propsInTransition)}},{key:"_shouldIgnoreViewportChange",value:function(n,r){return!n||(this._isTransitionInProgress()?this.state.interruption===lv.IGNORE||this._isUpdateDueToCurrentTransition(r):!this._isTransitionEnabled(r)||r.transitionInterpolator.arePropsEqual(n,r))}},{key:"_triggerTransition",value:function(n,r){sF(this._isTransitionEnabled(r)),this._animationFrame&&cancelAnimationFrame(this._animationFrame);var i=r.transitionInterpolator,o=i.getDuration?i.getDuration(n,r):r.transitionDuration;if(0!==o){var a=r.transitionInterpolator.initializeProps(n,r),s={inTransition:!0,isZooming:n.zoom!==r.zoom,isPanning:n.longitude!==r.longitude||n.latitude!==r.latitude,isRotating:n.bearing!==r.bearing||n.pitch!==r.pitch};this.state={duration:o,easing:r.transitionEasing,interpolator:r.transitionInterpolator,interruption:r.transitionInterruption,startTime:this.time(),startProps:a.start,endProps:a.end,animation:null,propsInTransition:{}},this._onTransitionFrame(),this.onStateChange(s)}}},{key:"_endTransition",value:function(){this._animationFrame&&(cancelAnimationFrame(this._animationFrame),this._animationFrame=null),this.onStateChange({inTransition:!1,isZooming:!1,isPanning:!1,isRotating:!1})}},{key:"_updateViewport",value:function(){var n=this.time(),r=this.state,i=r.startTime,o=r.duration,a=r.easing,s=r.interpolator,l=r.startProps,c=r.endProps,u=!1,d=(n-i)/o;d>=1&&(d=1,u=!0),d=a(d);var h=s.interpolateProps(l,c,d),p=new sq(Object.assign({},this.props,h));this.state.propsInTransition=p.getViewportProps(),this.onViewportChange(this.state.propsInTransition,this.props),u&&(this._endTransition(),this.props.onTransitionEnd())}}]),n}();aI(lx,"defaultProps",ly);var lb=i(50840);
70let l_={mousedown:1,mousemove:2,mouseup:4};!function(n){let r=n.prototype.handler;n.prototype.handler=function(n){let i=this.store;n.button>0&&"pointerdown"===n.type&&!function(n,r){for(let i=0;i<n.length;i++)if(r(n[i]))return!0;return!1}(i,r=>r.pointerId===n.pointerId)&&i.push(n),r.call(this,n)}}(lb.PointerEventInput),lb.MouseInput.prototype.handler=function(n){let r=l_[n.type];1&r&&n.button>=0&&(this.pressed=!0),2&r&&0===n.buttons&&(r=4),this.pressed&&(4&r&&(this.pressed=!1),this.callback(this.manager,r,{pointers:[n],changedPointers:[n],pointerType:"mouse",srcEvent:n}))};let lw=lb.Manager;class lS{constructor(n,r,i){this.element=n,this.callback=r,this.options={enable:!0,...i}}}let lT=lb?[[lb.Pan,{event:"tripan",pointers:3,threshold:0,enable:!1}],[lb.Rotate,{enable:!1}],[lb.Pinch,{enable:!1}],[lb.Swipe,{enable:!1}],[lb.Pan,{threshold:0,enable:!1}],[lb.Press,{enable:!1}],[lb.Tap,{event:"doubletap",taps:2,enable:!1}],[lb.Tap,{event:"anytap",enable:!1}],[lb.Tap,{enable:!1}]]:null,lj={tripan:["rotate","pinch","pan"],rotate:["pinch"],pinch:["pan"],pan:["press","doubletap","anytap","tap"],doubletap:["anytap"],anytap:["tap"]},lk={doubletap:["tap"]},lE={pointerdown:"pointerdown",pointermove:"pointermove",pointerup:"pointerup",touchstart:"pointerdown",touchmove:"pointermove",touchend:"pointerup",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup"},lC={KEY_EVENTS:["keydown","keyup"],MOUSE_EVENTS:["mousedown","mousemove","mouseup","mouseover","mouseout","mouseleave"],WHEEL_EVENTS:["wheel","mousewheel"]},lO={tap:"tap",anytap:"anytap",doubletap:"doubletap",press:"press",pinch:"pinch",pinchin:"pinch",pinchout:"pinch",pinchstart:"pinch",pinchmove:"pinch",pinchend:"pinch",pinchcancel:"pinch",rotate:"rotate",rotatestart:"rotate",rotatemove:"rotate",rotateend:"rotate",rotatecancel:"rotate",tripan:"tripan",tripanstart:"tripan",tripanmove:"tripan",tripanup:"tripan",tripandown:"tripan",tripanleft:"tripan",tripanright:"tripan",tripanend:"tripan",tripancancel:"tripan",pan:"pan",panstart:"pan",panmove:"pan",panup:"pan",pandown:"pan",panleft:"pan",panright:"pan",panend:"pan",pancancel:"pan",swipe:"swipe",swipeleft:"swipe",swiperight:"swipe",swipeup:"swipe",swipedown:"swipe"},lI={click:"tap",anyclick:"anytap",dblclick:"doubletap",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup",mouseover:"pointerover",mouseout:"pointerout",mouseleave:"pointerleave"},lP="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",lA="undefined"!=typeof window?window:i.g;void 0!==i.g?i.g:window;let lZ=!1;try{lA.addEventListener("test",null,{get passive(){return lZ=!0,!0}}),lA.removeEventListener("test",null)}catch(n){lZ=!1}let lM=-1!==lP.indexOf("firefox"),{WHEEL_EVENTS:lD}=lC,lR="wheel";class lL extends lS{constructor(n,r,i){super(n,r,i),this.handleEvent=n=>{if(!this.options.enable)return;let r=n.deltaY;lA.WheelEvent&&(lM&&n.deltaMode===lA.WheelEvent.DOM_DELTA_PIXEL&&(r/=lA.devicePixelRatio),n.deltaMode===lA.WheelEvent.DOM_DELTA_LINE&&(r*=40)),0!==r&&r%4.000244140625==0&&(r=Math.floor(r/4.000244140625)),n.shiftKey&&r&&(r*=.25),this.callback({type:lR,center:{x:n.clientX,y:n.clientY},delta:-r,srcEvent:n,pointerType:"mouse",target:n.target})},this.events=(this.options.events||[]).concat(lD),this.events.forEach(r=>n.addEventListener(r,this.handleEvent,!!lZ&&{passive:!1}))}destroy(){this.events.forEach(n=>this.element.removeEventListener(n,this.handleEvent))}enableEventType(n,r){n===lR&&(this.options.enable=r)}}let{MOUSE_EVENTS:lz}=lC,lF="pointermove",lB="pointerover",lN="pointerout",lU="pointerenter",lV="pointerleave";class lq extends lS{constructor(n,r,i){super(n,r,i),this.handleEvent=n=>{this.handleOverEvent(n),this.handleOutEvent(n),this.handleEnterEvent(n),this.handleLeaveEvent(n),this.handleMoveEvent(n)},this.pressed=!1;let{enable:o}=this.options;this.enableMoveEvent=o,this.enableLeaveEvent=o,this.enableEnterEvent=o,this.enableOutEvent=o,this.enableOverEvent=o,this.events=(this.options.events||[]).concat(lz),this.events.forEach(r=>n.addEventListener(r,this.handleEvent))}destroy(){this.events.forEach(n=>this.element.removeEventListener(n,this.handleEvent))}enableEventType(n,r){n===lF&&(this.enableMoveEvent=r),n===lB&&(this.enableOverEvent=r),n===lN&&(this.enableOutEvent=r),n===lU&&(this.enableEnterEvent=r),n===lV&&(this.enableLeaveEvent=r)}handleOverEvent(n){this.enableOverEvent&&"mouseover"===n.type&&this._emit(lB,n)}handleOutEvent(n){this.enableOutEvent&&"mouseout"===n.type&&this._emit(lN,n)}
70handleEnterEvent(n){this.enableEnterEvent&&"mouseenter"===n.type&&this._emit(lU,n)}handleLeaveEvent(n){this.enableLeaveEvent&&"mouseleave"===n.type&&this._emit(lV,n)}handleMoveEvent(n){if(this.enableMoveEvent)switch(n.type){case"mousedown":n.button>=0&&(this.pressed=!0);break;case"mousemove":0===n.buttons&&(this.pressed=!1),this.pressed||this._emit(lF,n);break;case"mouseup":this.pressed=!1}}_emit(n,r){this.callback({type:n,center:{x:r.clientX,y:r.clientY},srcEvent:r,pointerType:"mouse",target:r.target})}}let{KEY_EVENTS:lW}=lC,lH="keydown",lG="keyup";class l$ extends lS{constructor(n,r,i){super(n,r,i),this.handleEvent=n=>{let r=n.target||n.srcElement;("INPUT"!==r.tagName||"text"!==r.type)&&"TEXTAREA"!==r.tagName&&(this.enableDownEvent&&"keydown"===n.type&&this.callback({type:lH,srcEvent:n,key:n.key,target:n.target}),this.enableUpEvent&&"keyup"===n.type&&this.callback({type:lG,srcEvent:n,key:n.key,target:n.target}))},this.enableDownEvent=this.options.enable,this.enableUpEvent=this.options.enable,this.events=(this.options.events||[]).concat(lW),n.tabIndex=this.options.tabIndex||0,n.style.outline="none",this.events.forEach(r=>n.addEventListener(r,this.handleEvent))}destroy(){this.events.forEach(n=>this.element.removeEventListener(n,this.handleEvent))}enableEventType(n,r){n===lH&&(this.enableDownEvent=r),n===lG&&(this.enableUpEvent=r)}}let lX="contextmenu";class lY extends lS{constructor(n,r,i){super(n,r,i),this.handleEvent=n=>{this.options.enable&&this.callback({type:lX,center:{x:n.clientX,y:n.clientY},srcEvent:n,pointerType:"mouse",target:n.target})},n.addEventListener("contextmenu",this.handleEvent)}destroy(){this.element.removeEventListener("contextmenu",this.handleEvent)}enableEventType(n,r){n===lX&&(this.options.enable=r)}}let lK={pointerdown:1,pointermove:2,pointerup:4,mousedown:1,mousemove:2,mouseup:4},lQ={srcElement:"root",priority:0};class lJ{constructor(n){this.handleEvent=n=>{if(this.isEmpty())return;let r=this._normalizeEvent(n),i=n.srcEvent.target;for(;i&&i!==r.rootElement;){if(this._emit(r,i),r.handled)return;i=i.parentNode}this._emit(r,"root")},this.eventManager=n,this.handlers=[],this.handlersByElement=new Map,this._active=!1}isEmpty(){return!this._active}add(n,r,i,o=!1,a=!1){let{handlers:s,handlersByElement:l}=this,c=lQ;"string"==typeof i||i&&i.addEventListener?c={...lQ,srcElement:i}:i&&(c={...lQ,...i});let u=l.get(c.srcElement);u||(u=[],l.set(c.srcElement,u));let d={type:n,handler:r,srcElement:c.srcElement,priority:c.priority};o&&(d.once=!0),a&&(d.passive=!0),s.push(d),this._active=this._active||!d.passive;let h=u.length-1;for(;h>=0&&!(u[h].priority>=d.priority);)h--;u.splice(h+1,0,d)}remove(n,r){let{handlers:i,handlersByElement:o}=this;for(let a=i.length-1;a>=0;a--){let s=i[a];if(s.type===n&&s.handler===r){i.splice(a,1);let n=o.get(s.srcElement);n.splice(n.indexOf(s),1),0===n.length&&o.delete(s.srcElement)}}this._active=i.some(n=>!n.passive)}_emit(n,r){let i=this.handlersByElement.get(r);if(i){let r=!1,o=()=>{n.handled=!0},a=()=>{n.handled=!0,r=!0},s=[];for(let l=0;l<i.length;l++){let{type:c,handler:u,once:d}=i[l];if(u({...n,type:c,stopPropagation:o,stopImmediatePropagation:a}),d&&s.push(i[l]),r)break}for(let n=0;n<s.length;n++){let{type:r,handler:i}=s[n];this.remove(r,i)}}}_normalizeEvent(n){let r=this.eventManager.getElement();return{...n,...function(n){let r=lK[n.srcEvent.type];if(!r)return null;let{buttons:i,button:o}=n.srcEvent,a=!1,s=!1,l=!1;return 2===r?(a=!!(1&i),s=!!(4&i),l=!!(2&i)):(a=0===o,s=1===o,l=2===o),{leftButton:a,middleButton:s,rightButton:l}}(n),...function(n,r){let i=n.center;if(!i)return null;let o=r.getBoundingClientRect(),a=o.width/r.offsetWidth||1,s=o.height/r.offsetHeight||1,l={x:(i.x-o.left-r.clientLeft)/a,y:(i.y-o.top-r.clientTop)/s};return{center:i,offsetCenter:l}}(n,r),preventDefault:()=>{n.srcEvent.preventDefault()},stopImmediatePropagation:null,stopPropagation:null,handled:!1,rootElement:r}}}let l0={events:null,recognizers:null,recognizerOptions:{},Manager:lw,touchAction:"none",tabIndex:0};class l1{constructor(n=null,r){this._onBasicInput=n=>{let{srcEvent:r}=n,i=lE[r.type];i&&this.manager.emit(i,n)},this._onOtherEvent=n=>{this.manager.emit(n.type,n)},this.options={...l0,...r},this.events=new Map,this.setElement(n);let{events:i}=this.options;i&&this.on(i)}getElement(){return this.element}
70setElement(n){if(this.element&&this.destroy(),this.element=n,!n)return;let{options:r}=this,i=r.Manager;for(let o in this.manager=new i(n,{touchAction:r.touchAction,recognizers:r.recognizers||lT}).on("hammer.input",this._onBasicInput),r.recognizers||Object.keys(lj).forEach(n=>{let r=this.manager.get(n);r&&lj[n].forEach(n=>{r.recognizeWith(n)})}),r.recognizerOptions){let n=this.manager.get(o);if(n){let i=r.recognizerOptions[o];delete i.enable,n.set(i)}}for(let[i,o]of(this.wheelInput=new lL(n,this._onOtherEvent,{enable:!1}),this.moveInput=new lq(n,this._onOtherEvent,{enable:!1}),this.keyInput=new l$(n,this._onOtherEvent,{enable:!1,tabIndex:r.tabIndex}),this.contextmenuInput=new lY(n,this._onOtherEvent,{enable:!1}),this.events))o.isEmpty()||(this._toggleRecognizer(o.recognizerName,!0),this.manager.on(i,o.handleEvent))}destroy(){this.element&&(this.wheelInput.destroy(),this.moveInput.destroy(),this.keyInput.destroy(),this.contextmenuInput.destroy(),this.manager.destroy(),this.wheelInput=null,this.moveInput=null,this.keyInput
70=null,this.contextmenuInput=null,this.manager=null,this.element=null)}on(n,r,i){this._addEventHandler(n,r,i,!1)}once(n,r,i){this._addEventHandler(n,r,i,!0)}watch(n,r,i){this._addEventHandler(n,r,i,!1,!0)}off(n,r){this._removeEventHandler(n,r)}_toggleRecognizer(n,r){let{manager:i}=this;if(!i)return;let o=i.get(n);if(o&&o.options.enable!==r){o.set({enable:r});let a=lk[n];a&&!this.options.recognizers&&a.forEach(a=>{let s=i.get(a);r?(s.requireFailure(n),o.dropRequireFailure(a)):s.dropRequireFailure(n)})}this.wheelInput.enableEventType(n,r),this.moveInput.enableEventType(n,r),this.keyInput.enableEventType(n,r),this.contextmenuInput.enableEventType(n,r)}_addEventHandler(n,r,i,o,a){if("string"!=typeof n){for(let s in i=r,n)this._addEventHandler(s,n[s],i,o,a);return}let{manager:s,events:l}=this,c=lI[n]||n,u=l.get(c);!u&&(u=new lJ(this),l.set(c,u),u.recognizerName=lO[c]||c,s&&s.on(c,u.handleEvent)),u.add(n,r,i,o,a),u.isEmpty()||this._toggleRecognizer(u.recognizerName,!0)}_removeEventHandler(n,r){if("string"!=typeof n){for(let r in n)this._removeEventHandler(r,n[r]);return}let{events:i}=this,o=lI[n]||n,a=i.get(o);if(a&&(a.remove(n,r),a.isEmpty())){let{recognizerName:n}=a,r=!1;for(let o of i.values())if(o.recognizerName===n&&!o.isEmpty()){r=!0;break}r||this._toggleRecognizer(n,!1)}}}function l2(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function l3(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?l2(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):l2(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var l4={transitionDuration:0},l5={transitionDuration:300,transitionEasing:function(n){return n},transitionInterpolator:new lm,transitionInterruption:lv.BREAK},l6=function(n){return 1-(1-n)*(1-n)},l8=["wheel"],l7=["panstart","panmove","panend"],l9=["pinchstart","pinchmove","pinchend"],ce=["tripanstart","tripanmove","tripanend"],ct=["doubletap"],cn=["keydown"],cr=function(){function n(){var r=this;sx(this,n),aI(this,"events",[]),aI(this,"scrollZoom",!0),aI(this,"dragPan",!0),aI(this,"dragRotate",!0),aI(this,"doubleClickZoom",!0),aI(this,"touchZoom",!0),aI(this,"touchRotate",!1),aI(this,"keyboard",!0),aI(this,"_interactionState",{isDragging:!1}),aI(this,"_events",{}),aI(this,"_setInteractionState",function(n){Object.assign(r._interactionState,n),r.onStateChange&&r.onStateChange(r._interactionState)}),aI(this,"_onTransition",function(n,i){r.onViewportChange(n,r._interactionState,i)}),this.handleEvent=this.handleEvent.bind(this),this._transitionManager=new lx({onViewportChange:this._onTransition,onStateChange:this._setInteractionState})}return s_(n,[{key:"handleEvent",value:function(n){this.mapState=this.getMapState();var r=this._eventStartBlocked;switch(n.type){case"panstart":return!r&&this._onPanStart(n);case"panmove":return this._onPan(n);case"panend":return this._onPanEnd(n);case"pinchstart":return!r&&this._onPinchStart(n);case"pinchmove":return this._onPinch(n);case"pinchend":return this._onPinchEnd(n);case"tripanstart":return!r&&this._onTriplePanStart(n);case"tripanmove":return this._onTriplePan(n);case"tripanend":return this._onTriplePanEnd(n);case"doubletap":return this._onDoubleTap(n);case"wheel":return this._onWheel(n);case"keydown":return this._onKeyDown(n);default:return!1}}},{key:"getCenter",value:function(n){var r=n.offsetCenter;return[r.x,r.y]}},{key:"isFunctionKeyPressed",value:function(n){var r=n.srcEvent;return!!(r.metaKey||r.altKey||r.ctrlKey||r.shiftKey)}},{key:"blockEvents",value:function(n){var r=this,i=setTimeout(function(){r._eventStartBlocked===i&&(r._eventStartBlocked=null)},n);this._eventStartBlocked=i}},{key:"updateViewport",value:function(n,r,i){var o=this.mapState instanceof sq?this.mapState.getViewportProps():this.mapState,a=l3(l3({},n.getViewportProps()),r),s=Object.keys(a).some(function(n){return o[n]!==a[n]});this._state=n.getState(),this._setInteractionState(i),s&&this.onViewportChange(a,this._interactionState,o)}},{key:"getMapState",value:function(n){return new sq(l3(l3(l3({},this.mapStateProps),this._state),n))}},{key:"isDragging",value:function(){return this._interactionState.isDragging}},{key:"setOptions",value:function(n){var r=n.onViewportChange,i=n.onStateChange,o=n.eventManager,a=void 0===o?this.eventManager:o,s=n.isInteractive,l=void 0===s||s,c=n.scrollZoom,u=void 0===c?this.scrollZoom:c,d=n.dragPan,h=void 0===d?this.dragPan:d,p=n.dragRotate,f=void 0===p?this.dragRotate:p,m=n.doubleClickZoom,g=void 0===m?this.doubleClickZoom:m,v=n.touchZoom,y=void 0===v?this.touchZoom:v,x=n.touchRotate,b=void 0===x?this.touchRotate:x,_=n.keyboard,w=void 0===_?this.keyboard:_;this.onViewportChange=r,this.onStateChange=i;var S=this.mapStateProps||{},T=S.height!==n.height||S.width!==n.width;this.mapStateProps=n,T&&(this.mapState=S,this.updateViewport(new sq(n))),this._transitionManager.processViewportChange(n),this.eventManager!==a&&(this.eventManager=a,this._events={},this.toggleEvents(this.events,!0)),this.toggleEvents(l8,l&&!!u),this.toggleEvents(l7,l&&!!(h||f)),this.toggleEvents(l9,l&&!!(y||b)),this.toggleEvents(ce,l&&!!b),this.toggleEvents(ct,l&&!!g),this.toggleEvents(cn,l&&!!w),this.scrollZoom=u,this.dragPan=h,this.dragRotate=f,this.doubleClickZoom=g,this.touchZoom=y,this.touchRotate=b,this.keyboard=w}},{key:"toggleEvents",value:function(n,r){var i=this;
70this.eventManager&&n.forEach(function(n){i._events[n]!==r&&(i._events[n]=r,r?i.eventManager.on(n,i.handleEvent):i.eventManager.off(n,i.handleEvent))})}},{key:"_onPanStart",value:function(n){var r=this.getCenter(n);this._panRotate=this.isFunctionKeyPressed(n)||n.rightButton;var i=this._panRotate?this.mapState.rotateStart({pos:r}):this.mapState.panStart({pos:r});return this.updateViewport(i,l4,{isDragging:!0}),!0}},{key:"_onPan",value:function(n){return!!this.isDragging()&&(this._panRotate?this._onPanRotate(n):this._onPanMove(n))}},{key:"_onPanEnd",value:function(n){return!!this.isDragging()&&(this._panRotate?this._onPanRotateEnd(n):this._onPanMoveEnd(n))}},{key:"_onPanMove",value:function(n){if(!this.dragPan)return!1;var r=this.getCenter(n),i=this.mapState.pan({pos:r});return this.updateViewport(i,l4,{isPanning:!0}),!0}},{key:"_onPanMoveEnd",value:function(n){if(this.dragPan){var r=this.dragPan.inertia,i=void 0===r?300:r;if(i&&n.velocity){var o=this.getCenter(n),a=[o[0]+n.velocityX*i/2,o[1]+n.velocityY*i/2],s=this.mapState.pan({pos:a}).panEnd();return this.updateViewport(s,l3(l3({},l5),{},{transitionDuration:i,transitionEasing:l6}),{isDragging:!1,isPanning:!0}),!0}}var l=this.mapState.panEnd();return this.updateViewport(l,null,{isDragging:!1,isPanning:!1}),!0}},{key:"_onPanRotate",value:function(n){if(!this.dragRotate)return!1;var r=this.getCenter(n),i=this.mapState.rotate({pos:r});return this.updateViewport(i,l4,{isRotating:!0}),!0}},{key:"_onPanRotateEnd",value:function(n){if(this.dragRotate){var r=this.dragRotate.inertia,i=void 0===r?300:r;if(i&&n.velocity){var o=this.getCenter(n),a=[o[0]+n.velocityX*i/2,o[1]+n.velocityY*i/2],s=this.mapState.rotate({pos:a}).rotateEnd();return this.updateViewport(s,l3(l3({},l5),{},{transitionDuration:i,transitionEasing:l6}),{isDragging:!1,isRotating:!0}),!0}}var l=this.mapState.panEnd();return this.updateViewport(l,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onWheel",value:function(n){if(!this.scrollZoom)return!1;var r=this.scrollZoom,i=r.speed,o=r.smooth;n.preventDefault();var a=this.getCenter(n),s=n.delta,l=2/(1+Math.exp(-Math.abs(s*(void 0===i?.01:i))));s<0&&0!==l&&(l=1/l);var c=this.mapState.zoom({pos:a,scale:l});return c.getViewportProps().zoom!==this.mapStateProps.zoom&&(this.updateViewport(c,l3(l3({},l5),{},{transitionInterpolator:new lm({around:a}),transitionDuration:void 0!==o&&o?250:1}),{isPanning:!0,isZooming:!0}),!0)}},{key:"_onPinchStart",value:function(n){var r=this.getCenter(n),i=this.mapState.zoomStart({pos:r}).rotateStart({pos:r});return this._startPinchRotation=n.rotation,this._lastPinchEvent=n,this.updateViewport(i,l4,{isDragging:!0}),!0}},{key:"_onPinch",value:function(n){if(!this.isDragging()||!this.touchZoom&&!this.touchRotate)return!1;var r=this.mapState;if(this.touchZoom){var i=n.scale,o=this.getCenter(n);r=r.zoom({pos:o,scale:i})}if(this.touchRotate){var a=n.rotation;r=r.rotate({deltaAngleX:this._startPinchRotation-a})}return this.updateViewport(r,l4,{isDragging:!0,isPanning:!!this.touchZoom,isZooming:!!this.touchZoom,isRotating:!!this.touchRotate}),this._lastPinchEvent=n,!0}},{key:"_onPinchEnd",value:function(n){if(!this.isDragging())return!1;if(this.touchZoom){var r=this.touchZoom.inertia,i=void 0===r?300:r,o=this._lastPinchEvent;if(i&&o&&n.scale!==o.scale){var a=this.getCenter(n),s=this.mapState.rotateEnd(),l=Math.log2(n.scale),c=(l-Math.log2(o.scale))/(n.deltaTime-o.deltaTime),u=Math.pow(2,l+c*i/2);return s=s.zoom({pos:a,scale:u}).zoomEnd(),this.updateViewport(s,l3(l3({},l5),{},{transitionInterpolator:new lm({around:a}),transitionDuration:i,transitionEasing:l6}),{isDragging:!1,isPanning:!!this.touchZoom,isZooming:!!this.touchZoom,isRotating:!1}),this.blockEvents(i),!0}}var d=this.mapState.zoomEnd().rotateEnd();return this._state.startPinchRotation=0,this.updateViewport(d,null,{isDragging:!1,isPanning:!1,isZooming:!1,isRotating:!1}),this._startPinchRotation=null,this._lastPinchEvent=null,!0}},{key:"_onTriplePanStart",value:function(n){var r=this.getCenter(n),i=this.mapState.rotateStart({pos:r});return this.updateViewport(i,l4,{isDragging:!0}),!0}},{key:"_onTriplePan",value:function(n){if(!this.isDragging()||!this.touchRotate)return!1;var r=this.getCenter(n);r[0]-=n.deltaX;var i=this.mapState.rotate({pos:r});return this.updateViewport(i,l4,{isRotating:!0}),!0}},{key:"_onTriplePanEnd",value:function(n){if(!this.isDragging())return!1;if(this.touchRotate){var r=this.touchRotate.inertia,i=void 0===r?300:r;if(i&&n.velocityY){var o=this.getCenter(n),a=[o[0],o[1]+=n.velocityY*i/2],s=this.mapState.rotate({pos:a});return this.updateViewport(s,l3(l3({},l5),{},{transitionDuration:i,transitionEasing:l6}),{isDragging:!1,isRotating:!0}),this.blockEvents(i),!1}}var l=this.mapState.rotateEnd();return this.updateViewport(l,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onDoubleTap",value:function(n){if(!this.doubleClickZoom)return!1;var r=this.getCenter(n),i=this.isFunctionKeyPressed(n),o=this.mapState.zoom({pos:r,scale:i?.5:2});return this.updateViewport(o,Object.assign({},l5,{transitionInterpolator:new lm({around:r})}),{isZooming:!0}),!0}},{key:"_onKeyDown",value:function(n){if(!this.keyboard)return!1;var r,i=this.isFunctionKeyPressed(n),o=this.keyboard,a=o.zoomSpeed,s=void 0===a?2:a,l=o.moveSpeed,c=void 0===l?100:l,u=o.rotateSpeedX,d=void 0===u?15:u,h=o.rotateSpeedY,p=void 0===h?10:h,f=this.mapStateProps;switch(n.srcEvent.keyCode){case 189:r=i?this.getMapState({zoom:f.zoom-Math.log2(s)-1}):this.getMapState({zoom:f.zoom-Math.log2(s)});break;case 187:r=i?this.getMapState({zoom:f.zoom+Math.log2(s)+1}):this.getMapState({zoom:f.zoom+Math.log2(s)});break;case 37:r=i?this.getMapState({bearing:f.bearing-d}):this.mapState.pan({pos:[c,0],startPos:[0,0]});break;case 39:r=i?this.getMapState({bearing:f.bearing+d}):this.mapState.pan({pos:[-c,0],startPos:[0,0]});break;case 38:r=i?this.getMapState({pitch:f.pitch+p}):this.mapState.pan({pos:[0,c],startPos:[0,0]});break;case 40:r=i?this.getMapState({pitch:f.pitch-p}):this.mapState.pan({pos:[0,-c],startPos:[0,0]});break;default:return!1}return this.updateViewport(r,l5)}}]),n}();function ci(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function co(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};
70r%2?ci(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ci(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}var ca=Object.assign({},s5.propTypes,{maxZoom:aP.number,minZoom:aP.number,maxPitch:aP.number,minPitch:aP.number,onViewStateChange:aP.func,onViewportChange:aP.func,onInteractionStateChange:aP.func,transitionDuration:aP.oneOfType([aP.number,aP.string]),transitionInterpolator:aP.object,transitionInterruption:aP.number,transitionEasing:aP.func,onTransitionStart:aP.func,onTransitionInterrupt:aP.func,onTransitionEnd:aP.func,scrollZoom:aP.oneOfType([aP.bool,aP.object]),dragPan:aP.oneOfType([aP.bool,aP.object]),dragRotate:aP.oneOfType([aP.bool,aP.object]),doubleClickZoom:aP.bool,touchZoom:aP.oneOfType([aP.bool,aP.object]),touchRotate:aP.oneOfType([aP.bool,aP.object]),keyboard:aP.oneOfType([aP.bool,aP.object]),onHover:aP.func,onClick:aP.func,onDblClick:aP.func,onContextMenu:aP.func,onMouseDown:aP.func,onMouseMove:aP.func,onMouseUp:aP.func,onTouchStart:aP.func,onTouchMove:aP.func,onTouchEnd:aP.func,onMouseEnter:aP.func,onMouseLeave:aP.func,onMouseOut:aP.func,onWheel:aP.func,touchAction:aP.string,eventRecognizerOptions:aP.object,clickRadius:aP.number,interactiveLayerIds:aP.array,getCursor:aP.func,controller:aP.instanceOf(cr)}),cs=Object.assign({},s5.defaultProps,sU,lx.defaultProps,{onViewStateChange:null,onViewportChange:null,onClick:null,onNativeClick:null,onHover:null,onContextMenu:function(n){return n.preventDefault()},scrollZoom:!0,dragPan:!0,dragRotate:!0,doubleClickZoom:!0,touchZoom:!0,touchRotate:!1,keyboard:!0,touchAction:"none",eventRecognizerOptions:{},clickRadius:0,getCursor:function(n){var r=n.isDragging,i=n.isHovering;return r?"grabbing":i?"pointer":"grab"}});function cl(n){if(n.lngLat||!n.offsetCenter)return n;var r=n.offsetCenter,i=r.x,o=r.y;if(!Number.isFinite(i)||!Number.isFinite(o))return n;var a=[i,o];if(n.point=a,this.map){var s=this.map.unproject(a);n.lngLat=[s.lng,s.lat]}return n}function cc(n){var r=this.map;if(!r||!n)return null;var i={},o=this.props.clickRadius;this.props.interactiveLayerIds&&(i.layers=this.props.interactiveLayerIds);try{return r.queryRenderedFeatures(o?[[n[0]-o,n[1]+o],[n[0]+o,n[1]-o]]:n,i)}catch(n){return null}}function cu(n,r){var i=this.props[n];i&&i(cl.call(this,r))}function cd(n){cu.call(this,"touch"===n.pointerType?"onTouchStart":"onMouseDown",n)}function ch(n){cu.call(this,"touch"===n.pointerType?"onTouchEnd":"onMouseUp",n)}function cp(n){if(cu.call(this,"touch"===n.pointerType?"onTouchMove":"onMouseMove",n),!this.state.isDragging){var r,i=this.props,o=i.onHover,a=i.interactiveLayerIds;n=cl.call(this,n),(a||o)&&(r=cc.call(this,n.point));var s=!!(a&&r&&r.length>0),l=s&&!this.state.isHovering,c=!s&&this.state.isHovering;(o||l)&&(n.features=r,o&&o(n)),l&&cu.call(this,"onMouseEnter",n),c&&cu.call(this,"onMouseLeave",n),(l||c)&&this.setState({isHovering:s})}}function cf(n){var r=this.props,i=r.onClick,o=r.onNativeClick,a=r.onDblClick,s=r.doubleClickZoom,l=[],c=a||s;switch(n.type){case"anyclick":l.push(o),c||l.push(i);break;case"click":c&&l.push(i)}(l=l.filter(Boolean)).length&&((n=cl.call(this,n)).features=cc.call(this,n.point),l.forEach(function(r){return r(n)}))}var cm=(0,et.forwardRef)(function(n,r){var i,o,a=(0,et.useContext)(sG),s=(0,et.useMemo)(function(){return n.controller||new cr},[]),l=(0,et.useMemo)(function(){return new l1(null,{touchAction:n.touchAction,recognizerOptions:n.eventRecognizerOptions})},[]),c=(0,et.useRef)(null),u=(0,et.useRef)(null),d=(0,et.useRef)({width:0,height:0,state:{isHovering:!1,isDragging:!1}}).current;d.props=n,d.map=u.current&&u.current.getMap(),d.setState=function(r){d.state=co(co({},d.state),r),c.current.style.cursor=n.getCursor(d.state)};var h=!0,p=function(n,r,o){if(h){i=[n,r,o];return}var a=d.props,s=a.onViewStateChange,l=a.onViewportChange;Object.defineProperty(n,"position",{get:function(){return[0,0,sY(d.map,n)]}}),s&&s({viewState:n,interactionState:r,oldViewState:o}),l&&l(n,r,o)};(0,et.useImperativeHandle)(r,function(){return{getMap:u.current&&u.current.getMap,queryRenderedFeatures:u.current&&u.current.queryRenderedFeatures}},[]);var f=(0,et.useMemo)(function(){return co(co({},a),{},{eventManager:l,container:a.container||c.current})},[a,c.current]);f.onViewportChange=p,f.viewport=a.viewport||s0(d),d.viewport=f.viewport;var m=function(n){var r=n.isDragging,i=void 0!==r&&r;if(i!==d.state.isDragging&&d.setState({isDragging:i}),h){o=n;return}var a=d.props.onInteractionStateChange;a&&a(n)},g=function(){d.width&&d.height&&s.setOptions(co(co(co({},d.props),d.props.viewState),{},{isInteractive:!!(d.props.onViewStateChange||d.props.onViewportChange),onViewportChange:p,onStateChange:m,eventManager:l,width:d.width,height:d.height}))};(0,et.useEffect)(function(){return l.setElement(c.current),l.on({pointerdown:cd.bind(d),pointermove:cp.bind(d),pointerup:ch.bind(d),pointerleave:cu.b
70ind(d,"onMouseOut"),click:cf.bind(d),anyclick:cf.bind(d),dblclick:cu.bind(d,"onDblClick"),wheel:cu.bind(d,"onWheel"),contextmenu:cu.bind(d,"onContextMenu")}),function(){l.destroy()}},[]),sX(function(){if(i){var n;p.apply(void 0,function(n){if(Array.isArray(n))return ak(n)}(n=i)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||aE(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())}o&&m(o)}),g();var v=n.width,y=n.height,x=n.style,b=n.getCursor,_=(0,et.useMemo)(function(){return co(co({position:"relative"},x),{},{width:v,height:y,cursor:b(d.state)})},[x,v,y,b,d.state]);return i&&d._child||(d._child=et.createElement(s$,{value:f},et.createElement("div",{key:"event-canvas",ref:c,style:_},et.createElement(s5,(0,ee.Z)({},n,{width:"100%",height:"100%",style:null,onResize:function(n){var r=n.width,i=n.height;d.width=r,d.height=i,g(),d.props.onResize({width:r,height:i})},ref:u}))))),h=!1,d._child});cm.supported=s5.supported,cm.propTypes=ca,cm.defaultProps=cs,aP.string.isRequired,aP.string,aP.oneOf(["fill","line","symbol","circle","fill-extrusion","raster","background","heatmap","hillshade","sky"]).isRequired,aP.string,aP.string,aP.string;var cg={captureScroll:!1,captureDrag:!0,captureClick:!0,captureDoubleClick:!0,capturePointerMove:!1},cv={captureScroll:aP.bool,captureDrag:aP.bool,captureClick:aP.bool,captureDoubleClick:aP.bool,capturePointerMove:aP.bool};function cy(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,et.useContext)(sG),i=(0,et.useRef)(null),o=(0,et.useRef)({props:n,state:{},context:r,containerRef:i}).current;return o.props=n,o.context=r,(0,et.useEffect)(function(){return function(n){var r=n.containerRef.current,i=n.context.eventManager;if(r&&i){var o={wheel:function(r){var i=n.props;i.captureScroll&&r.stopPropagation(),i.onScroll&&i.onScroll(r,n)},panstart:function(r){var i=n.props;i.captureDrag&&r.stopPropagation(),i.onDragStart&&i.onDragStart(r,n)},anyclick:function(r){var i=n.props;i.captureClick&&r.stopPropagation(),i.onNativeClick&&i.onNativeClick(r,n)},click:function(r){var i=n.props;i.captureClick&&r.stopPropagation(),i.onClick&&i.onClick(r,n)},dblclick:function(r){var i=n.props;i.captureDoubleClick&&r.stopPropagation(),i.onDoubleClick&&i.onDoubleClick(r,n)},pointermove:function(r){var i=n.props;i.capturePointerMove&&r.stopPropagation(),i.onPointerMove&&i.onPointerMove(r,n)}};return i.watch(o,r),function(){i.off(o)}}}(o)},[r.eventManager]),o}function cx(n){var r=n.instance,i=cy(n),o=i.context,a=i.containerRef;return r._context=o,r._containerRef=a,r._render()}var cb=function(n){le(o,n);var r,i=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=ln(o);return n=r?Reflect.construct(i,arguments,ln(this).constructor):i.apply(this,arguments),lt(this,n)});function o(){var n;sx(this,o);for(var r=arguments.length,a=Array(r),s=0;s<r;s++)a[s]=arguments[s];return n=i.call.apply(i,[this].concat(a)),aI((0,s7.Z)(n),"_context",{}),aI((0,s7.Z)(n),"_containerRef",(0,et.createRef)()),aI((0,s7.Z)(n),"_onScroll",function(n){}),aI((0,s7.Z)(n),"_onDragStart",function(n){}),aI((0,s7.Z)(n),"_onDblClick",function(n){}),aI((0,s7.Z)(n),"_onClick",function(n){}),aI((0,s7.Z)(n),"_onPointerMove",function(n){}),n}return s_(o,[{key:"_render",value:function(){throw Error("_render() not implemented")}},{key:"render",value:function(){return et.createElement(cx,(0,ee.Z)({instance:this},this.props,{onScroll:this._onScroll,onDragStart:this._onDragStart,onDblClick:this._onDblClick,onClick:this._onClick,onPointerMove:this._onPointerMove}))}}]),o}(et.PureComponent);function c_(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function cw(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};
70r%2?c_(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):c_(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}aI(cb,"propTypes",cv),aI(cb,"defaultProps",cg);var cS=Object.assign({},cv,{draggable:aP.bool,onDrag:aP.func,onDragEnd:aP.func,onDragStart:aP.func,offsetLeft:aP.number,offsetTop:aP.number}),cT=Object.assign({},cg,{draggable:!1,offsetLeft:0,offsetTop:0});function cj(n){var r=n.offsetCenter;return[r.x,r.y]}function ck(n,r,i,o){var a=n[0]+r[0]-i.offsetLeft,s=n[1]+r[1]-i.offsetTop;return o.viewport.unproject([a,s])}function cE(n,r){var i=r.props,o=r.callbacks,a=r.state,s=r.context,l=r.containerRef;if(i.draggable){n.stopPropagation();var c=cj(n),u=function(n,r){var i=n.center,o=i.x,a=i.y;if(r){var s=r.getBoundingClientRect();return[s.left-o,s.top-a]}return null}(n,l.current);if(a.setDragPos(c),a.setDragOffset(u),o.onDragStart&&u){var d=Object.assign({},n);d.lngLat=ck(c,u,i,s),o.onDragStart(d)}}}var cC="undefined"!=typeof window&&window.devicePixelRatio||1,cO=function(n){return Math.round(n*cC)/cC},cI=function(n,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x";if(null===n)return r;var o="x"===i?n.offsetWidth:n.offsetHeight;return cO(r/100*o)/o*100};function cP(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}var cA=Object.assign({},cS,{className:aP.string,longitude:aP.number.isRequired,latitude:aP.number.isRequired,style:aP.object}),cZ=Object.assign({},cT,{className:""});function cM(n){var r,i,o,a,s,l,c,u=(i=(r=aA((0,et.useState)(null),2))[0],o=r[1],s=(a=aA((0,et.useState)(null),2))[0],l=a[1],(c=cy(cw(cw({},n),{},{onDragStart:cE}))).callbacks=n,c.state.dragPos=i,c.state.setDragPos=o,c.state.dragOffset=s,c.state.setDragOffset=l,(0,et.useEffect)(function(){return function(n){var r=n.context.eventManager;if(r&&n.state.dragPos){var i={panmove:function(r){return function(n,r){var i=r.props,o=r.callbacks,a=r.state,s=r.context;n.stopPropagation();var l=cj(n);a.setDragPos(l);var c=a.dragOffset;if(o.onDrag&&c){var u=Object.assign({},n);u.lngLat=ck(l,c,i,s),o.onDrag(u)}}(r,n)},panend:function(r){return function(n,r){var i=r.props,o=r.callbacks,a=r.state,s=r.context;n.stopPropagation();var l=a.dragPos,c=a.dragOffset;if(a.setDragPos(null),a.setDragOffset(null),o.onDragEnd&&l&&c){var u=Object.assign({},n);u.lngLat=ck(l,c,i,s),o.onDragEnd(u)}}(r,n)},pancancel:function(r){var i;return i=n.state,void(r.stopPropagation(),i.setDragPos(null),i.setDragOffset(null))}};return r.watch(i),function(){r.off(i)}}}(c)},[c.context.eventManager,!!i]),c),d=u.state,h=u.containerRef,p=n.children,f=n.className,m=n.draggable,g=n.style,v=d.dragPos,y=function(n){var r=n.props,i=n.state,o=n.context,a=r.longitude,s=r.latitude,l=r.offsetLeft,c=r.offsetTop,u=i.dragPos,d=i.dragOffset,h=o.viewport,p=o.map;if(u&&d)return[u[0]+d[0],u[1]+d[1]];var f=sY(p,{longitude:a,latitude:s}),m=aA(h.project([a,s,f]),2),g=m[0],v=m[1];return[g+=l,v+=c]}(u),x=aA(y,2),b=x[0],_=x[1],w="translate(".concat(cO(b),"px, ").concat(cO(_),"px)"),S=m?v?"grabbing":"grab":"auto",T=(0,et.useMemo)(function(){var n=function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?cP(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):cP(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute",left:0,top:0,transform:w,cursor:S},g);return et.createElement("div",{className:"mapboxgl-marker ".concat(f),ref:u.containerRef,style:n},p)},[p,f]),j=h.current;return j&&(j.style.transform=w,j.style.cursor=S),T}cM.defaultProps=cZ,cM.propTypes=cA,et.memo(cM);var cD={top:{x:.5,y:0},"top-left":{x:0,y:0},"top-right":{x:1,y:0},bottom:{x:.5,y:1},"bottom-left":{x:0,y:1},"bottom-right":{x:1,y:1},left:{x:0,y:.5},right:{x:1,y:.5}},cR=Object.keys(cD),cL=Object.assign({},cv,{className:aP.string,longitude:aP.number.isRequired,latitude:aP.number.isRequired,altitude:aP.number,offsetLeft:aP.number,offsetTop:aP.number,tipSize:aP.number,closeButton:aP.bool,closeOnClick:aP.bool,anchor:aP.oneOf(Object.keys(cD)),dynamicPosition:aP.bool,sortByDepth:aP.bool,onClose:aP.func}),cz=Object.assign({},cg,{className:"",offsetLeft:0,offsetTop:0,tipSize:10,anchor:"bottom",dynamicPosition:!0,sortByDepth:!1,closeButton:!0,closeOnClick:!0,onClose:function(){}});function cF(n){var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w=(0,et.useRef)(null),S=cy(n),T=S.context,j=S.containerRef,k=aA((0,et.useState)(!1),2)[1];(0,et.useEffect)(function(){k(!0)},[w.current]),(0,et.useEffect)(function(){if(T.eventManager&&n.closeOnClick){var r=function(){return S.props.onClose()};return T.eventManager.on("anyclick",r),function(){T.eventManager.off("anyclick",r)}}},[T.eventManager,n.closeOnClick]);var E=T.viewport,C=T.map,O=n.className,I=n.longitude,P=n.latitude,A=n.tipSize,Z=n.closeButton,M=n.children,D=n.altitude;void 0===D&&(D=sY(C,{longitude:I,latitude:P}));var R=E.project([I,P,D]),L=(r=w.current,o=(i=aA(R,2))[0],a=i[1],s=n.anchor,l=n.dynamicPosition,c=n.tipSize,r&&l?function(n){var r=n.x,i=n.y,o=n.width,a=n.height,s=n.selfWidth,l=n.selfHe
70ight,c=n.anchor,u=n.padding,d=void 0===u?0:u,h=cD[c],p=h.x,f=h.y,m=i-f*l,g=m+l,v=Math.max(0,d-m)+Math.max(0,g-a+d);if(v>0){var y=f,x=v;for(f=0;f<=1;f+=.5)g=(m=i-f*l)+l,(v=Math.max(0,d-m)+Math.max(0,g-a+d))<x&&(x=v,y=f);f=y}var b=.5;.5===f&&(p=Math.floor(p),b=1);var _=r-p*s,w=_+s,S=Math.max(0,d-_)+Math.max(0,w-o+d);if(S>0){var T=p,j=S;for(p=0;p<=1;p+=b)w=(_=r-p*s)+s,(S=Math.max(0,d-_)+Math.max(0,w-o+d))<j&&(j=S,T=p);p=T}return cR.find(function(n){var r=cD[n];return r.x===p&&r.y===f})||c}({x:o,y:a,anchor:s,padding:c,width:E.width,height:E.height,selfWidth:r.clientWidth,selfHeight:r.clientHeight}):s),z=(u=j.current,h=(d=aA(R,3))[0],p=d[1],f=d[2],m=n.offsetLeft,g=n.offsetTop,v=n.sortByDepth,x=cI(u,-(100*(y=cD[L]).x)),b=cI(u,-(100*y.y),"y"),_={position:"absolute",transform:"\n      translate(".concat(x,"%, ").concat(b,"%)\n      translate(").concat(cO(h+m),"px, ").concat(cO(p+g),"px)\n    "),display:void 0,zIndex:void 0},v&&(f>1||f<-1||h<0||h>E.width||p<0||p>E.height?_.display="none":_.zIndex=Math.floor((1-f)/2*1e5)),_),F=(0,et.useCallback)(function(n){S.props.onClose();var r=S.context.eventManager;r&&r.once("click",function(n){return n.stopPropagation()},n.target)},[]);return et.createElement("div",{className:"mapboxgl-popup mapboxgl-popup-anchor-".concat(L," ").concat(O),style:z,ref:j},et.createElement("div",{key:"tip",className:"mapboxgl-popup-tip",style:{borderWidth:A}}),et.createElement("div",{key:"content",ref:w,className:"mapboxgl-popup-content"},Z&&et.createElement("button",{key:"close-button",className:"mapboxgl-popup-close-button",type:"button",onClick:F},"\xd7"),M))}function cB(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}cF.propTypes=cL,cF.defaultProps=cz,et.memo(cF);var cN=Object.assign({},cv,{toggleLabel:aP.string,className:aP.string,style:aP.object,compact:aP.bool,customAttribution:aP.oneOfType([aP.string,aP.arrayOf(aP.string)])}),cU=Object.assign({},cg,{className:"",toggleLabel:"Toggle Attribution"});function cV(n){var r=cy(n),i=r.context,o=r.containerRef,a=(0,et.useRef)(null),s=aA((0,et.useState)(!1),2),l=s[0],c=s[1];(0,et.useEffect)(function(){var r,s,l,c,u,d;return i.map&&(s={customAttribution:n.customAttribution},l=i.map,c=o.current,u=a.current,(d=new(sD()).AttributionControl(s))._map=l,d._container=c,d._innerContainer=u,d._updateAttributions(),d._updateEditLink(),l.on("styledata",d._updateData),l.on("sourcedata",d._updateData),r=d),function(){var n;return r&&void((n=r)._map.off("styledata",n._updateData),n._map.off("sourcedata",n._updateData))}},[i.map]);var u=void 0===n.compact?i.viewport.width<=640:n.compact;(0,et.useEffect)(function(){!u&&l&&c(!1)},[u]);var d=(0,et.useCallback)(function(){return c(function(n){return!n})},[]),h=(0,et.useMemo)(function(){return function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?cB(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):cB(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute"},n.style)},[n.style]);return et.createElement("div",{style:h,className:n.className},et.createElement("div",{ref:o,"aria-pressed":l,className:"mapboxgl-ctrl mapboxgl-ctrl-attrib ".concat(u?"mapboxgl-compact":""," ").concat(l?"mapboxgl-compact-show":"")},et.createElement("button",{type:"button",className:"mapboxgl-ctrl-attrib-button",title:n.toggleLabel,onClick:d}),et.createElement("div",{ref:a,className:"mapboxgl-ctrl-attrib-inner",role:"list"})))}function cq(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}cV.propTypes=cN,cV.defaultProps=cU,et.memo(cV);var cW=Object.assign({},cv,{className:aP.string,style:aP.object,container:aP.object,label:aP.string}),cH=Object.assign({},cg,{className:"",container:null,label:"Toggle fullscreen"});function cG(n){var r=cy(n),i=r.context,o=r.containerRef,a=aA((0,et.useState)(!1),2),s=a[0],l=a[1],c=aA((0,et.useState)(!1),2),u=c[0],d=c[1],h=aA((0,et.useState)(null),2),p=h[0],f=h[1];(0,et.useEffect)(function(){var n=new(sD()).FullscreenControl;f(n),d(n._checkFullscreenSupport());var r=function(){var r=!n._fullscreen;n._fullscreen=r,l(r)};return sw.addEventListener(n._fullscreenchange,r),function(){sw.removeEventListener(n._fullscreenchange,r)}},[]);var m=(0,et.useMemo)(function(){return function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};
70r%2?cq(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):cq(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute"},n.style)},[n.style]);if(!u)return null;var g=n.className,v=n.label,y=s?"shrink":"fullscreen";return et.createElement("div",{style:m,className:g},et.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:o},et.createElement("button",{key:y,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(y),type:"button",title:v,onClick:function(){p&&(p._container=n.container||i.container,p._onClickFullscreen())}},et.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}function c$(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}cG.propTypes=cW,cG.defaultProps=cH,et.memo(cG);var cX=function(){},cY=Object.assign({},cv,{className:aP.string,style:aP.object,label:aP.string,disabledLabel:aP.string,auto:aP.bool,positionOptions:aP.object,fitBoundsOptions:aP.object,trackUserLocation:aP.bool,showUserLocation:aP.bool,showAccuracyCircle:aP.bool,showUserHeading:aP.bool,onViewStateChange:aP.func,onViewportChange:aP.func,onGeolocate:aP.func}),cK=Object.assign({},cg,{className:"",label:"Find My Location",disabledLabel:"Location Not Available",auto:!1,positionOptions:{enableHighAccuracy:!1,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showUserLocation:!0,showUserHeading:!1,showAccuracyCircle:!0,onGeolocate:function(){}});function cQ(n){var r=cy(n),i=r.context,o=r.containerRef,a=(0,et.useRef)(null),s=aA((0,et.useState)(null),2),l=s[0],c=s[1],u=aA((0,et.useState)(!1),2),d=u[0],h=u[1];(0,et.useEffect)(function(){var o;return i.map&&(void 0!==b?Promise.resolve(b):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:"geolocation"}).then(function(n){return b="denied"!==n.state}):Promise.resolve(b=!!window.navigator.geolocation)).then(function(s){if(h(s),a.current){var l,u,d;l=a.current,(u=new(sD()).GeolocateControl(n))._container=sw.createElement("div"),u._map={on:function(){},_getUIString:function(){return""}},u._setupUI(!0),u._map=i.map,u._geolocateButton=l,d=i.eventManager,u.options.trackUserLocation&&d&&d.on("panstart",function(){"ACTIVE_LOCK"===u._watchState&&(u._watchState="BACKGROUND",l.classList.add("mapboxgl-ctrl-geolocate-background"),l.classList.remove("mapboxgl-ctrl-geolocate-active"))}),u.on("geolocate",n.onGeolocate),(o=u)._updateCamera=function(n){var i,o,a,s,l,c,u,d,h,p,f,m;return i=r.context,o=r.props,a=new(sD()).LngLat(n.coords.longitude,n.coords.latitude),s=n.coords.accuracy,c=[[(l=a.toBounds(s))._ne.lng,l._ne.lat],[l._sw.lng,l._sw.lat]],d=(u=i.viewport.fitBounds(c,o.fitBoundsOptions)).longitude,h=u.latitude,p=u.zoom,f=Object.assign({},new sq(Object.assign({},i.viewport,{longitude:d,latitude:h,zoom:p})).getViewportProps(),l5),m=o.onViewportChange||i.onViewportChange||cX,void((o.onViewStateChange||i.onViewStateChange||cX)({viewState:f}),m(f))},c(o)}}),function(){o&&o._clearWatch()}},[i.map]);var p=(0,et.useCallback)(function(){l&&(l.options=r.props,l.trigger())},[l]);(0,et.useEffect)(function(){n.auto&&p()},[l,n.auto]),(0,et.useEffect)(function(){l&&l._onZoom()},[i.viewport.zoom]);var f=n.className,m=n.label,g=n.disabledLabel,v=n.trackUserLocation,y=(0,et.useMemo)(function(){return function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?c$(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):c$(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute"},n.style)},[n.style]);return et.createElement("div",{style:y,className:f},et.createElement("div",{key:"geolocate-control",className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:o},et.createElement("button",{key:"geolocate",className:"mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",ref:a,disabled:!d,"aria-pressed":!v,type:"button",title:d?m:g,"aria-label":d?m:g,onClick:p},et.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}function cJ(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}cQ.propTypes=cY,cQ.defaultProps=cK,et.memo(cQ);var c0=function(){},c1=Object.assign({},cv,{className:aP.string,style:aP.object,onViewStateChange:aP.func,onViewportChange:aP.func,showCompass:aP.bool,showZoom:aP.bool,zoomInLabel:aP.string,zoomOutLabel:aP.string,compassLabel:aP.string}),c2=Object.assign({},cg,{className:"",showCompass:!0,showZoom:!0,zoomInLabel:"Zoom In",zoomOutLabel:"Zoom Out",compassLabel:"Reset North"});function c3(n,r,i){var o=Object.assign({},new sq(Object.assign({},n.viewport,i)).getViewportProps(),l5),a=r.onViewportChange||n.onViewportChange||c0;(r.onViewStateChange||n.onViewStateChange||c0)({viewState:o}),a(o)}function c4(n,r,i,o){return et.createElement("button",{key:n,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(n),type:"button",title:r,onClick:i},o||et.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))}function c5(n){var r,i,o,a=cy(n),s=a.context,l=a.containerRef,c=n.className,u=n.showCompass,d=n.showZoom,h=n.zoomInLabel,p=n.zoomOutLabel,f=n.compassLabel,m=(0,et.useMemo)(function(){return function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};
70r%2?cJ(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):cJ(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute"},n.style)},[n.style]);return et.createElement("div",{style:m,className:c},et.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:l},d&&c4("zoom-in",h,function(){c3(s,n,{zoom:s.viewport.zoom+1})}),d&&c4("zoom-out",p,function(){c3(s,n,{zoom:s.viewport.zoom-1})}),u&&c4("compass",f,function(){c3(s,n,{bearing:0,pitch:0})},(r=(0,et.useMemo)(function(){return s.map?function(n,r){for(var i=(n||"").split(".").map(Number),o=(r||"").split(".").map(Number),a=0;a<3;a++){var s=i[a]||0,l=o[a]||0;if(s<l)return -1;if(s>l)return 1}return 0}(s.map.version,"1.6.0")>=0?2:1:2},[s.map]),i=s.viewport.bearing,o={transform:"rotate(".concat(-i,"deg)")},2===r?et.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true",style:o}):et.createElement("span",{className:"mapboxgl-ctrl-compass-arrow",style:o})))))}function c6(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}c5.propTypes=c1,c5.defaultProps=c2,et.memo(c5);var c8=Object.assign({},cv,{className:aP.string,style:aP.object,maxWidth:aP.number,unit:aP.oneOf(["imperial","metric","nautical"])}),c7=Object.assign({},cg,{className:"",maxWidth:100,unit:"metric"});function c9(n){var r=cy(n),i=r.context,o=r.containerRef,a=aA((0,et.useState)(null),2),s=a[0],l=a[1];(0,et.useEffect)(function(){if(i.map){var n=new(sD()).ScaleControl;n._map=i.map,n._container=o.current,l(n)}},[i.map]),s&&(s.options=n,s._onMove&&s._onMove());var c=(0,et.useMemo)(function(){return function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?c6(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):c6(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute"},n.style)},[n.style]);return et.createElement("div",{style:c,className:n.className},et.createElement("div",{ref:o,className:"mapboxgl-ctrl mapboxgl-ctrl-scale"}))}c9.propTypes=c8,c9.defaultProps=c7,et.memo(c9);var ue="undefined"!=typeof window&&window.devicePixelRatio||1,ut=Object.assign({},cv,{redraw:aP.func.isRequired});function un(n){var r=cy(n),i=r.context,o=r.containerRef,a=aA((0,et.useState)(null),2),s=a[0],l=a[1];(0,et.useEffect)(function(){l(o.current.getContext("2d"))},[]);var c=i.viewport,u=i.isDragging;return s&&(s.save(),s.scale(ue,ue),n.redraw({width:c.width,height:c.height,ctx:s,isDragging:u,project:c.project,unproject:c.unproject}),s.restore()),et.createElement("canvas",{ref:o,width:c.width*ue,height:c.height*ue,style:{width:"".concat(c.width,"px"),height:"".concat(c.height,"px"),position:"absolute",left:0,top:0}})}function ur(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}un.propTypes=ut,un.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1};var ui=Object.assign({},cv,{redraw:aP.func.isRequired,style:aP.object});function uo(n){var r=cy(n),i=r.context,o=r.containerRef,a=i.viewport,s=i.isDragging,l=function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?ur(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ur(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute",left:0,top:0,width:a.width,height:a.height},n.style);return et.createElement("div",{ref:o,style:l},n.redraw({width:a.width,height:a.height,isDragging:s,project:a.project,unproject:a.unproject}))}function ua(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}uo.propTypes=ui,uo.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1};var us=Object.assign({},cv,{redraw:aP.func.isRequired,style:aP.object});function ul(n){var r=cy(n),i=r.context,o=r.containerRef,a=i.viewport,s=i.isDragging,l=function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};
70r%2?ua(Object(i),!0).forEach(function(r){aI(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):ua(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({position:"absolute",left:0,top:0},n.style);return et.createElement("svg",{width:a.width,height:a.height,ref:o,style:l},n.redraw({width:a.width,height:a.height,isDragging:s,project:a.project,unproject:a.unproject}))}ul.propTypes=us,ul.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1},sD()&&sD().setRTLTextPlugin;var uc=i(82621);(0,n5.ZP)(n=>(0,X.jsx)(uc.Z,Object.assign({anchorOrigin:{vertical:"bottom",horizontal:"right"},elevation:0,transformOrigin:{vertical:"top",horizontal:"right"}},n)))(n=>{let{theme:r}=n;return{"& .MuiPaper-root":{backgroundColor:r.palette.secondary.main,borderRadius:0,marginTop:r.spacing(1),minWidth:180,color:"white",border:"1px solid ".concat(r.palette.grey[300]),"& .MuiMenu-list":{padding:"4px 0"},"& .MuiMenuItem-root":{"&:hover":{color:r.palette.primary.main},"&:active":{backgroundColor:(0,rS.Fq)(r.palette.primary.main,r.palette.action.selectedOpacity)}}}}}),i(69997),i(79157),i(11288);var uu=i(87455);i(10405),i(55536),tY()(()=>Promise.resolve().then(i.bind(i,58624)),{loadableGenerated:{webpack:()=>[58624]}}),i(7178),i(45119),i(36084),i(89755),i(10615),i(50625);var ud=i(80079),uh=i(88050);i(10319),i(93967),i(47461),i(66761),i(77307);var up=i(64261),uf=n=>{let{page:r}=n,{breakpoints:i}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(i.values.xl).concat(i.unit),children:(0,X.jsx)(uu.ZP,{blocks:r.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})},um=n=>{let{page:r}=n,{breakpoints:i}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(i.values.xl).concat(i.unit),children:(0,X.jsx)(uu.ZP,{blocks:r.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})},ug=()=>(0,X.jsx)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:"4px",padding:4,boxSizing:"border-box",position:"relative",height:"auto",minHeight:"100%"},children:(0,X.jsx)(t7,{zone:"in_card",sizes:[[300,250],"fluid"]})}),uv=i(36308),uy=i.n(uv),ux=n=>{var r;let{block:i}=n,o=null==n?void 0:n.posts,a=(0,et.useRef)(null),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(5),u=null==i?void 0:null===(r=i.acfScriptmagArticlesShowcase)||void 0===r?void 0:r.items,d=!(null==o?void 0:o.length)&&u&&u.length>0;(0,et.useEffect)(()=>{let n=()=>{a.current&&c(Math.max(1,Math.floor(a.current.offsetWidth/150)))};return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);let h=(0,et.useCallback)(n=>{if(s.current){let r=150*n*l;s.current.scrollLeft+=r}},[l]);return(0,et.useMemo)(()=>o&&0!==o.length||u&&0!==u.length?(0,X.jsxs)(tQ.Z,{ref:a,sx:{position:"relative",width:d?"calc(100% - 60px)":"100%",overflow:"hidden",px:d?"30px":0},children:[(0,X.jsx)(n2.Z,{onClick:()=>h(-1),className:"nav-button",sx:{display:{lg:"none"},position:"absolute",left:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"secondary.main",color:"white",opacity:.5,transition:".2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.2)",backgroundColor:"secondary.main"}},children:(0,X.jsx)(rr.Z,{})}),(0,X.jsx)(tQ.Z,{ref:s,sx:{display:"flex",overflowX:"hidden",scrollBehavior:"smooth",width:"100%",gap:2,justifyContent:"space-between"},children:d&&u?u.map((n,r)=>{var i;return(0,X.jsxs)(tQ.Z,{sx:{width:{xs:"150px",md:"220px"}},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:{xs:"150px",md:"218px"},height:{xs:"82px",md:"111px"}},raised:!1,children:(null===(i=n.image)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.url||"",passHref:!0,children:(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.image.sourceUrl})})},r)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.url)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.url)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"11px",display:"block",lineHeight:1.2},children:null==n?void 0:n.subtitle}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.url)||"",sx:{mt:2,color:"primary.main",opacity:".6",textDecoration:"none",fontWeight:400,fontSize:"16px",display:"block",lineHeight:1.2,fontFamily:uy().className,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:null==n?void 0:n.title})]})})})]},r)}):null==o?void 0:o.map(n=>{var r,i,o,a,s,l;return(0,X.jsxs)(tQ.Z,{sx:{width:{xs:"150px",md:"220px"}},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:{xs:"150px",md:"218px"},height:{xs:"82px",md:"111px"}},raised:!1,children:(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.featuredImage.node.sourceUrl})})},n.databaseId)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:null===(a=n.categories)||void 0===a?void 0:null===(o=a.nodes[0])||void 0===o?void 0:o.uri)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"11px",display:"block",lineHeight:1.2},children:null==n?void 0:null===(l=n.categories)||void 0===l?void 0:null===(s=l.nodes[0])||void 0===s?void 0:s.name}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.uri)||"",sx:{mt:2,color:"primary.main",opacity:".6",textDecoration:"none",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:400,fontSize:"16px",display:"block",lineHeight:1.2,fontFamily:uy().className},children:null==n?void 0:n.title})]})})})]},n.databaseId)})}),(0,X.jsx)(n2.Z,{onClick:()=>
70h(1),className:"nav-button",sx:{display:{lg:"none"},position:"absolute",right:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"secondary.main",color:"white",opacity:.5,transition:".2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.2)",backgroundColor:"secondary.main"}},children:(0,X.jsx)(ri.Z,{})})]}):null,[h,!0,o,u,d])},ub=i(89540),u_=i(53145),uw=i(64623),uS=i(80913),uT=i(39930),uj=i(28803),uk=i(95398),uE=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_;let{afterContentSlot:w,beforeContentSlot:S,options:T,post:j,sidebarContent:k,postExtraFields:E,beforeSidebarContent:C}=n,O=(0,eK.Z)(),I=(0,ub.Z)(O.breakpoints.down("sm")),P=(0,ub.Z)(O.breakpoints.up("lg")),{data:A}=(0,uw.Z)(),{data:Z}=(0,uS.Z)(nZ.Z,j),{data:M}=(0,uT.Z)(),D=null!==(_=null==Z?void 0:null===(o=Z.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==_?_:[],R=(null==T?void 0:T.variant)==="small",L=!(null==T?void 0:T.disableFeaturedImage)&&!(null===(a=j.featuredImageOptions)||void 0===a?void 0:a.hideFromArticle),z=(null==E?void 0:E.hideableFeaturedImageEnabled)?void 0!==E.featuredImage:L,F=!(null==T?void 0:T.disableBreadcrumbs),B=!(null==T?void 0:T.disableCategoryLink),N=!(null==T?void 0:T.disableAuthorLink),U=String((null==T?void 0:T.relatedStoriesTitle)||"Related Stories"),V=(null==E?void 0:E.hideableFeaturedImageEnabled)?E.featuredImage:j.featuredImage.node,q=(null==A?void 0:null===(s=A.dropCap)||void 0===s?void 0:s.option)&&!(null===(l=j.autoDropCapOption)||void 0===l?void 0:l.disableDropCap)?(0,uj.u7)(j.blocks):j.blocks,W=j.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),H=(0,et.useMemo)(()=>(0,X.jsx)(ud.Z,{data:{uri:j.uri,media:null==V?void 0:V.sourceUrl,text:j.title},buttonText:"Share this story",variant:"contained"}),[null==V?void 0:V.sourceUrl,j.uri,j.title]),G=(0,X.jsxs)(nM.Pt,{space:O.spacing(4),children:[z&&V&&R&&(0,X.jsx)(n0.Q_,{alt:V.altText||"",caption:V.caption||"",credit:(null===(u=V.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName)||"",loading:"eager",src:V.sourceUrl||""}),(null===(d=j.sponsored)||void 0===d?void 0:d.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:j.sponsored.text||"",brand:j.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{textAlign:"right"},children:H}),(0,X.jsx)(uu.ZP,{blocks:q,useUncomfortableCPL:!!(null==T?void 0:T.useUncomfortableCPL),includeContentBlockStyling:!0}),H,j.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(O.palette.text.disabled),borderBottom:"1px solid ".concat(O.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(O.spacing(5)," ").concat(O.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:j.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),j.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:j.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(nM.Pt,{space:"0",children:[(0,X.jsx)(tQ.Z,{px:I?3:10,py:5,children:(0,X.jsx)(n0.S1,{align:R?"left":"center",includeCategoryTags:B,includeBreadcrumbs:F,post:j})}),z&&V&&!R&&(0,X.jsx)(n0.Q_,{alt:V.altText||"",caption:V.caption||"",credit:(null===(p=V.mediaAdditionalData)||void 0===p?void 0:null===(h=p.mediaCredit)||void 0===h?void 0:h.mcName)||"",loading:"eager",src:V.sourceUrl||""})]}),(0,X.jsx)(nM.Po,{padding:I?"".concat(R?0:O.spacing(3)," ").concat(O.spacing(3)," ").concat(O.spacing(10)):"".concat(R?0:O.spacing(5)," ").concat(O.spacing(10)," ").concat(O.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{"& [data-rawhtml='1'] li > a":{color:O.palette.secondary.main,textDecorationColor:O.palette.secondary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"& [data-rawhtml='1'] p > a":{color:O.palette.brand.header,textDecorationColor:O.palette.brand.header,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'& [data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},"& .text-uppercase":{textTransform:"uppercase"},"& .contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:O.spacing(10),children:W?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[S,G,w]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"400px",space:O.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[G,w]}),(0,X.jsxs)(u_.Z,{component:"aside",spacing:3,children:[C,j.relatedStories.length>0&&(0,X.jsx)(n0.$0,{sx:{bgcolor:"primary.light",display:{xs:"none",lg:"block"}},title:U||"Related Stories",children:(0,X.jsxs)(nM.Pt,{children:[(null===(m=j.relatedStories[0].featuredImage)||void 0===m?void 0:null===(f=m.node)||void 0===f?void 0:f.sourceUrl)&&(I||P)&&(0,X.jsx)(nJ.ID,{href:j.relatedStories[0].uri||"#",passHref:!0,children:(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{alt:(null===(v=j.relatedStories[0].featuredImage)||void 0===v?void 0:null===(g=v.node)||void 0===g?void 0:g.altText)||"",src:(null===(x=j.relatedStories[0].featuredImage)||void 0===x?void 0:null===(y=x.node)||void 0===y?void 0:y.sourceUrl)||"",title:j.relatedStories[0].title||""})})}),(0,X.jsx)(tQ.Z,{px:O.spacing(3),children:(0,X.jsx)(nM.Me,{space:O.spacing(3),children:j.relatedStories.map((n,r)=>n.title&&n.uri?(0,X.jsx)(n0.U0,{divider:r!==j.relatedStories.length-1,excludeCategoryLink:!B,excludeAuthorLink:!N,post:n},n.id):null)})})]})}),k]})]})}),(null==M?void 0:null===(b=M.wpComments)||void 0===b?void 0:b.enabled)&&j.showComments&&(0,X.jsx)(uk.Z,{postId:j.databaseId,comments:D}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!B,excludeAuthorLink:!N,post:j,relatedStoriesTitle:U})]})})]})};let uC=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),c={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l},u=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions;return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(uE,{...c,beforeSidebarContent:(0,X.jsx)(t7,{zone:"atf_sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:nG(a,n.post.link||"",u,n.post.title)})})})})});var uO=i(68573);let uI=n=>{let[r,i]=n.split(":").map(Number);return"".concat(i/r*100,"%")};function uP(){let n=(0,ne._)(["\n  fragment AcfCategoriesGridFragment on AcfCategoriesGridBlock {\n    categoriesGridBlock {\n      title\n      textAlignment\n      maxCategoriesNumber\n      imageRatio\n      columnsNumber\n      categories {\n        uri\n        name\n        categoryPostImage\n        id\n      }\n    }\n  }\n"]);return uP=function(){return n},n}let uA=nk(uP());var uZ=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m;
70let{afterContentSlot:g,beforeContentSlot:v,options:y,post:x,postExtraFields:b,sidebarContent:_}=n,w=(0,eK.Z)(),S=(0,ub.Z)(w.breakpoints.down("sm")),{data:T}=(0,uw.Z)(),{data:j}=(0,uS.Z)(nZ.Z,x),{data:k}=(0,uT.Z)(),E=null!==(m=null==j?void 0:null===(o=j.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==m?m:[],C=(null==y?void 0:y.variant)==="small",O=!(null==y?void 0:y.disableFeaturedImage)&&!(null===(a=x.featuredImageOptions)||void 0===a?void 0:a.hideFromArticle),I=(null==b?void 0:b.hideableFeaturedImageEnabled)?void 0!==b.featuredImage:O,P=!(null==y?void 0:y.disableBreadcrumbs),A=!(null==y?void 0:y.disableCategoryLink),Z=!(null==y?void 0:y.disableAuthorLink),M=String((null==y?void 0:y.relatedStoriesTitle)||"Related Stories"),D=(null==b?void 0:b.hideableFeaturedImageEnabled)?b.featuredImage:x.featuredImage.node,R=(null==T?void 0:null===(s=T.dropCap)||void 0===s?void 0:s.option)&&!(null===(l=x.autoDropCapOption)||void 0===l?void 0:l.disableDropCap)?(0,uj.u7)(x.blocks):x.blocks,L=x.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),z=(0,et.useMemo)(()=>(0,X.jsx)(ud.Z,{data:{uri:x.uri,media:null==D?void 0:D.sourceUrl,text:x.title},buttonText:"Share this story",variant:"contained"}),[null==D?void 0:D.sourceUrl,x.uri,x.title]),F=(0,X.jsxs)(nM.Pt,{space:w.spacing(4),children:[I&&D&&C&&(0,X.jsx)(n0.Q_,{alt:D.altText||"",caption:D.caption||"",credit:(null===(u=D.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName)||"",loading:"eager",src:D.sourceUrl||""}),(null===(d=x.sponsored)||void 0===d?void 0:d.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:x.sponsored.text||"",brand:x.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{textAlign:"right"},children:z}),(0,X.jsx)(uu.ZP,{blocks:R,useUncomfortableCPL:!!(null==y?void 0:y.useUncomfortableCPL),includeContentBlockStyling:!0}),z,x.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(w.palette.text.disabled),borderBottom:"1px solid ".concat(w.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(w.spacing(5)," ").concat(w.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:x.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),x.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:x.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(nM.Pt,{space:"0",children:[(0,X.jsx)(tQ.Z,{px:S?3:10,py:5,children:(0,X.jsx)(n0.S1,{align:C?"left":"center",includeCategoryTags:A,includeBreadcrumbs:P,post:x})}),I&&D&&!C&&(0,X.jsx)(n0.Q_,{alt:D.altText||"",caption:D.caption||"",credit:(null===(p=D.mediaAdditionalData)||void 0===p?void 0:null===(h=p.mediaCredit)||void 0===h?void 0:h.mcName)||"",loading:"eager",src:D.sourceUrl||""})]}),(0,X.jsx)(nM.Po,{padding:S?"".concat(C?0:w.spacing(3)," ").concat(w.spacing(3)," ").concat(w.spacing(10)):"".concat(C?0:w.spacing(5)," ").concat(w.spacing(10)," ").concat(w.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{"[data-rawhtml='1'] li > a":{color:w.palette.secondary.main,textDecorationColor:w.palette.secondary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"[data-rawhtml='1'] p > a":{color:w.palette.brand.header,textDecorationColor:w.palette.brand.header,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'[data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},".text-uppercase":{textTransform:"uppercase"},".contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:w.spacing(10),children:L?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[v,F,g]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"300px",space:w.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[F,g]}),(0,X.jsx)(u_.Z,{component:"aside",spacing:3,children:_})]})}),(null==k?void 0:null===(f=k.wpComments)||void 0===f?void 0:f.enabled)&&x.showComments&&(0,X.jsx)(uk.Z,{postId:x.databaseId,comments:E}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!A,excludeAuthorLink:!Z,post:x,relatedStoriesTitle:M})]})})]})};let uM=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),c={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l},u=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions;return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(uZ,{...c,sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:nG(a,n.post.link||"",u,n.post.title)})})})})}),uD=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),c={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l},u=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions;return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",sx:{"p > a":{color:"primary.main"}},children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(uE,{...c,beforeSidebarContent:(0,X.jsx)(t7,{zone:"atf_sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:nG(a,n.post.link||"",u,n.post.title)})})})})});var uR=i(13035),uL=i.n(uR);function uz(){let n=(0,ne._)(['\n  query DirectorySponsoredPostsQuery($dbId: Int) {\n    posts(\n      where: {\
70n        tagSlugIn: ["sponsored", "directory-sponsor"]\n        orderby: { field: TITLE, order: ASC }\n        categoryId: $dbId\n      }\n    ) {\n      nodes {\n        id\n        title\n        slug\n        uri\n        excerpt\n        primaryCategory {\n          id\n          uri\n          name\n        }\n        featuredImage {\n          node {\n            altText\n            caption\n            mediaDetails {\n              width\n              height\n            }\n            mediaItemUrl\n          }\n        }\n      }\n      pageInfo {\n        offsetPagination {\n          hasMore\n          hasPrevious\n          total\n        }\n      }\n    }\n  }\n']);return uz=function(){return n},n}var uF={name:"directorySponsoredPostsQuery",query:nk(uz()),queryArguments:n=>({dbId:n.databaseId})};function uB(){let n=(0,ne._)(['\n  query DirectoryFeaturedPostsQuery($dbId: Int) {\n    posts(\n      where: {\n        tag: "featured"\n        orderby: { field: TITLE, order: ASC }\n        categoryId: $dbId\n        offsetPagination: { size: 50, offset: 0 }\n      }\n    ) {\n      nodes {\n        id\n        title\n        slug\n        uri\n        excerpt\n        primaryCategory {\n          id\n          uri\n          name\n        }\n        featuredImage {\n          node {\n            altText\n            caption\n            mediaDetails {\n              width\n              height\n            }\n            mediaItemUrl\n          }\n        }\n      }\n      pageInfo {\n        offsetPagination {\n          hasMore\n          hasPrevious\n          total\n        }\n      }\n    }\n  }\n']);return uB=function(){return n},n}var uN={name:"directoryFeaturedPostsQuery",query:nk(uB()),queryArguments:n=>({dbId:n.databaseId||0})};function uU(){let n=(0,ne._)(['\n  query DirectoryPostsQuery($dbId: String, $perPage: Int, $offset: Int) {\n    posts(\n      where: {\n        taxQuery: {\n          relation: AND\n          taxArray: [\n            {\n              taxonomy: TAG\n              field: SLUG\n              terms: ["featured", "sponsored", "directory-sponsor"]\n              operator: NOT_IN\n            }\n            { taxonomy: CATEGORY, field: ID, terms: [$dbId], operator: IN }\n          ]\n        }\n        orderby: { field: TITLE, order: ASC }\n        offsetPagination: { size: $perPage, offset: $offset }\n      }\n    ) {\n      nodes {\n        id\n        databaseId\n        title\n        slug\n        uri\n        excerpt\n        primaryCategory {\n          name\n          uri\n        }\n        featuredImage {\n          node {\n            altText\n            caption\n            mediaDetails {\n              width\n              height\n            }\n            mediaItemUrl\n          }\n        }\n      }\n      pageInfo {\n        offsetPagination {\n          hasMore\n          hasPrevious\n          total\n        }\n      }\n    }\n  }\n']);return uU=function(){return n},n}var uV={name:"DirectoryPostsQuery",query:nk(uU()),cacheKeys:n=>{var r,i,o,a;return null!==(a=null===(o=n.posts)||void 0===o?void 0:null===(i=o.nodes)||void 0===i?void 0:null===(r=i.filter(o_.Z))||void 0===r?void 0:r.map(n=>"p-".concat(n.id)))&&void 0!==a?a:[]},queryArguments:n=>{let r=(null==n?void 0:n.perPage)||16,i=(null==n?void 0:n.offset)||0;return{dbId:"".concat((null==n?void 0:n.databaseId)||0),perPage:r,offset:i}}},uq=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let{categoryPageData:P,options:A}=n,[Z,M]=(0,et.useState)(0),{category:D}=P,{data:R,isFetching:L}=(0,tx.Gn)(uV,{...D,perPage:16,offset:Z}),{data:z}=(0,tx.Gn)(uN,D),{data:F}=(0,tx.Gn)(uF,D),B=(0,eK.Z)(),{typography:N}=B,U=!!(null===(o=D.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),[V,q]=(0,et.useState)([]),[W,H]=(0,et.useState)(!0);(0,et.useEffect)(()=>{var n,r,i,o;if(null==R?void 0:null===(n=R.posts)||void 0===n?void 0:n.nodes){let n=R.posts.nodes.filter(o_.Z);0===Z?q(n):q(r=>[...r,...n]),H(!!(null===(o=R.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[R,Z]);let G=async()=>{M(Z+16)},$=!(null==A?void 0:A.disableBreadcrumbs),Y=!(null===(a=D.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),K=!!(null==A?void 0:A.disableTitle),Q=(0,et.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=D.ancestors)||void 0===n?void 0:n.nodes)&&D.ancestors.nodes.length>
700&&D.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=D.ancestors)||void 0===s?void 0:s.nodes,$]),J=String(null==A?void 0:A.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:B.spacing(5),children:[Q.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Q,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[U&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=D.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(D.name||"Category"," Image"),ratio:"1:1",src:(null===(p=D.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:U?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:U?"left":"center",display:"flex",flexDirection:"column",alignItems:U?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:B.spacing(2),children:[!K&&(0,X.jsx)(t2.Z,{component:"h1",sx:{fontFamily:null==N?void 0:null===(m=N.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:400,fontSize:{md:"40px",sm:"30px",xs:"24px"},textAlign:U?"left":"center",mb:4,color:"#000"},children:D.name}),(null==D?void 0:D.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:U?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:D.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=N.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),Y&&(null==P?void 0:null===(b=P.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:B.spacing(1),children:null===(w=D.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:J},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsxs)(X.Fragment,{children:[(null==F?void 0:null===(S=F.posts)||void 0===S?void 0:S.nodes)&&F.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(j=N.fonts)||void 0===j?void 0:null===(T=j.sans)||void 0===T?void 0:T.primary,fontWeight:400},children:"Sponsored"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:F.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},children:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==z?void 0:null===(k=z.posts)||void 0===k?void 0:k.nodes)&&z.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(C=N.fonts)||void 0===C?void 0:null===(E=C.sans)||void 0===E?void 0:E.primary,fontWeight:400},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:z.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),V&&V.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(I=N.fonts)||void 0===I?void 0:null===(O=I.sans)||void 0===O?void 0:O.primary,fontWeight:400},children:"Free Listings"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:V.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",mb:3,overflow:"hidden",width:"100%",cursor:"pointer",textDecoration:"none",color:"inherit"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",width:"100%",p:2,gap:3,borderBottom:"1px solid black",flexWrap:"wrap"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{mb:1,fontFamily:null===(i=N.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,flexBasis:"50%",fontSize:{md:"24px",sm:"18px"},color:"text.secondary",transition:".2s ease-in-out","&:hover":{color:"black"}}}),(null==n?void 0:null===(o=n.primaryCategory)||void 0===o?void 0:o.name)&&(0,X.jsx)(t2.Z,{sx:{textTransform:"uppercase",fontSize:"14px",fontWeight:600,transition:".2s ease-in-out","&:hover":{opacity:.6}},children:n.primaryCategory.name}),n.excerpt&&(0,X.jsx)(tQ.Z,{dangerouslySetInnerHTML:{__html:n.excerpt},sx:{mb:2,flexBasis:"100%"}})]})})},n.id)})})})]}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:W&&(0,X.jsx)(nJ.pw,{disabled:L,onClick:G,children:L?"Loading...":"Show more"})})]})]})},uW=n=>{var r;let{options:i={},...o}=n,a=(0,eK.Z)(),s=i.contentComponent||uq;return(0,X.jsx)(tQ.Z,{sx:{pt:5,...null!==(r=null==i?void 0:i.sx)&&void 0!==r?r:{}},children:(0,X.jsx)(nM.Pt,{space:a.spacing(4),children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(a.breakpoints.values.xl).concat(a.breakpoints.unit),sx:{width:"100%"},children:(0,X.jsx)(s,{...o,options:i})})})})},uH=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let{categoryPageData:P,options:A}=n,[Z,M]=(0,et.useState)(0),{category:D}=P,{data:R,isFetching:L}=(0,tx.Gn)(uV,{...D,perPage:16,offset:Z}),{data:z}=(0,tx.Gn)(uN,D),{data:F}=(0,tx.Gn)(uF,D),B=(0,eK.Z)(),{typography:N}=B,U=!!(null===(o=D.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),[V,q]=(0,et.useState)([]),[W,H]=(0,et.useState)(!0);(0,et.useEffect)(()=>{var n,r,i,o;if(null==R?void 0:null===(n=R.posts)||void 0===n?void 0:n.nodes){let n=R.posts.nodes.filter(o_.Z);0===Z?q(n):q(r=>[...r,...n]),H(!!(null===(o=R.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[R,Z]);let G=async()=>{M(Z+16)},$=!(null==A?void 0:A.disableBreadcrumbs),Y=!(null===(a=D.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),K=!!(null==A?void 0:A.disableTitle),Q=(0,et.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=D.ancestors)||void 0===n?void 0:n.nodes)&&D.ancestors.nodes.length>
700&&D.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=D.ancestors)||void 0===s?void 0:s.nodes,$]),J=String(null==A?void 0:A.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:B.spacing(5),children:[Q.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Q,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:[!K&&(0,X.jsx)(t2.Z,{component:"h1",sx:{fontFamily:null==N?void 0:null===(c=N.fonts)||void 0===c?void 0:null===(l=c.sans)||void 0===l?void 0:l.primary,fontWeight:400,fontSize:{md:"40px",sm:"30px",xs:"24px"},textAlign:"center",mb:4,color:"#000"},children:D.name}),(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[U&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(h=D.displayOptions)||void 0===h?void 0:null===(d=h.featuredImage)||void 0===d?void 0:null===(u=d.node)||void 0===u?void 0:u.altText)||"".concat(D.name||"Category"," Image"),ratio:"1:1",src:(null===(m=D.displayOptions)||void 0===m?void 0:null===(f=m.featuredImage)||void 0===f?void 0:null===(p=f.node)||void 0===p?void 0:p.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:U?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:U?"left":"center",display:"flex",flexDirection:"column",alignItems:U?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:B.spacing(2),children:[(null==D?void 0:D.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:U?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:D.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=N.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),Y&&(null==P?void 0:null===(b=P.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:B.spacing(1),children:null===(w=D.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:J},null==n?void 0:n.slug))}):null]})})})]})]}),(0,X.jsxs)(X.Fragment,{children:[(null==F?void 0:null===(S=F.posts)||void 0===S?void 0:S.nodes)&&F.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"transparent"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(j=N.fonts)||void 0===j?void 0:null===(T=j.sans)||void 0===T?void 0:T.primary,fontWeight:400},children:"Sponsored"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:F.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},children:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==z?void 0:null===(k=z.posts)||void 0===k?void 0:k.nodes)&&z.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"transparent"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(C=N.fonts)||void 0===C?void 0:null===(E=C.sans)||void 0===E?void 0:E.primary,fontWeight:400},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:z.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"a",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),V&&V.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(I=N.fonts)||void 0===I?void 0:null===(O=I.sans)||void 0===O?void 0:O.primary,fontWeight:400},children:"Free Listings"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:V.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",mb:3,overflow:"hidden",width:"100%",cursor:"pointer",textDecoration:"none",color:"inherit"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",width:"100%",p:2,gap:3,borderBottom:"1px solid black",flexWrap:"wrap"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{mb:1,fontFamily:null===(i=N.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,flexBasis:"50%",fontSize:{md:"24px",sm:"18px"},color:"text.secondary",transition:".2s ease-in-out","&:hover":{color:"black"}}}),(null==n?void 0:null===(o=n.primaryCategory)||void 0===o?void 0:o.name)&&(0,X.jsx)(t2.Z,{sx:{textTransform:"uppercase",fontSize:"14px",fontWeight:600,transition:".2s ease-in-out","&:hover":{opacity:.6}},children:n.primaryCategory.name}),n.excerpt&&(0,X.jsx)(tQ.Z,{dangerouslySetInnerHTML:{__html:n.excerpt},sx:{mb:2,flexBasis:"100%"}})]})})},n.id)})})})]}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:W&&(0,X.jsx)(nJ.pw,{disabled:L,onClick:G,children:L?"Loading...":"Show more"})})]})]})},uG=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let{categoryPageData:P,options:A}=n,[Z,M]=(0,et.useState)(0),{category:D}=P,{data:R,isFetching:L}=(0,tx.Gn)(uV,{...D,perPage:16,offset:Z}),{data:z}=(0,tx.Gn)(uN,D),{data:F}=(0,tx.Gn)(uF,D),B=(0,eK.Z)(),{typography:N}=B,U=!!(null===(o=D.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),[V,q]=(0,et.useState)([]),[W,H]=(0,et.useState)(!0);(0,et.useEffect)(()=>{var n,r,i,o;if(null==R?void 0:null===(n=R.posts)||void 0===n?void 0:n.nodes){let n=R.posts.nodes.filter(o_.Z);0===Z?q(n):q(r=>[...r,...n]),H(!!(null===(o=R.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[R,Z]);let G=async()=>{M(Z+16)},$=!(null==A?void 0:A.disableBreadcrumbs),Y=!(null===(a=D.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),K=!!(null==A?void 0:A.disableTitle),Q=(0,et.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=D.ancestors)||void 0===n?void 0:n.nodes)&&D.ancestors.nodes.length>0&&D.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=D.ancestors)||void 0===s?void 0:s.nodes,$]),J=String(null==A?void 0:A.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:B.spacing(5),children:[Q.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Q,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[U&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=D.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(D.name||"Category"," Image"),ratio:"4:3",src:(null===(p=D.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:U?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:U?"left":"center",display:"flex",flexDirection:"column",alignItems:U?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:B.spacing(2),children:[!K&&(0,X.jsx)(t2.Z,{component:"h1",sx:{fontFamily:null==N?void 0:null===(m=N.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:400,fontSize:{md:"40px",sm:"30px",xs:"24px"},textAlign:U?"left":"center",mb:4,color:"#000"},children:D.name}),(null==D?void 0:D.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:U?"left":"center"},'\n                        [data-rawhtml="1"] a,\n                        [data-rawhtml="1"] p a,\n                       ':{color:"brand.header"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:D.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=N.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),Y&&(null==P?void 0:null===(b=P.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:B.spacing(1),children:null===(w=D.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:J},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsxs)(X.Fragment,{children:[(null==F?void 0:null===(S=F.posts)||void 0===S?void 0:S.nodes)&&F.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(j=N.fonts)||void 0===j?void 0:null===(T=j.sans)||void 0===T?void 0:T.primary,fontWeight:400},children:"Sponsored"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:F.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},children:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==z?void 0:null===(k=z.posts)||void 0===k?void 0:k.nodes)&&z.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(C=N.fonts)||void 0===C?void 0:null===(E=C.sans)||void 0===E?void 0:E.primary,fontWeight:400},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:z.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.primary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.primary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),V&&V.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(I=N.fonts)||void 0===I?void 0:null===(O=I.sans)||void 0===O?void 0:O.primary,fontWeight:400},children:"Free Listings"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:V.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",mb:3,overflow:"hidden",width:"100%",cursor:"pointer",textDecoration:"none",color:"inherit"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",width:"100%",p:2,gap:3,borderBottom:"1px solid black",flexWrap:"wrap"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{mb:1,fontFamily:null===(i=N.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,flexBasis:"50%",fontSize:{md:"24px",sm:"18px"},color:"text.secondary",transition:".2s ease-in-out","&:hover":{color:"black"}}}),(null==n?void 0:null===(o=n.primaryCategory)||void 0===o?void 0:o.name)&&(0,X.jsx)(t2.Z,{sx:{textTransform:"uppercase",fontSize:"14px",fontWeight:600,transition:".2s ease-in-out","&:hover":{opacity:.6}},children:n.primaryCategory.name}),n.excerpt&&(0,X.jsx)(tQ.Z,{dangerouslySetInnerHTML:{__html:n.excerpt},sx:{mb:2,flexBasis:"100%"}})]})})},n.id)})})})]}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:W&&(0,X.jsx)(nJ.pw,{disabled:L,onClick:G,children:L?"Loading...":"Show more"})})]})]})},u$=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C;
70let{categoryPageData:O,options:I}=n,[P,A]=(0,et.useState)(0),{category:Z}=O,{data:M,isFetching:D}=(0,tx.Gn)(uV,{...Z,perPage:16,offset:P}),{data:R}=(0,tx.Gn)(uN,Z),{data:L}=(0,tx.Gn)(uF,Z),z=(0,eK.Z)(),{typography:F}=z,B=!!(null===(o=Z.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),[N,U]=(0,et.useState)([]),[V,q]=(0,et.useState)(!0);(0,et.useEffect)(()=>{var n,r,i,o;if(null==M?void 0:null===(n=M.posts)||void 0===n?void 0:n.nodes){let n=M.posts.nodes.filter(o_.Z);0===P?U(n):U(r=>[...r,...n]),q(!!(null===(o=M.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[M,P]);let W=async()=>{A(P+16)},H=!(null==I?void 0:I.disableBreadcrumbs),G=!(null===(a=Z.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),$=!!(null==I?void 0:I.disableTitle),Y=(0,et.useMemo)(()=>{var n;if(!H)return[];let r=[{text:"Home",url:"/"}];return(null===(n=Z.ancestors)||void 0===n?void 0:n.nodes)&&Z.ancestors.nodes.length>0&&Z.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=Z.ancestors)||void 0===s?void 0:s.nodes,H]),K=String(null==I?void 0:I.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:z.spacing(5),children:[Y.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Y,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:[!$&&(0,X.jsx)(t2.Z,{component:"h1",sx:{fontFamily:null==F?void 0:null===(c=F.fonts)||void 0===c?void 0:null===(l=c.sans)||void 0===l?void 0:l.primary,fontWeight:400,fontSize:{md:"40px",sm:"30px",xs:"24px"},textAlign:"center",mb:4,color:"#000"},children:Z.name}),(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[B&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(h=Z.displayOptions)||void 0===h?void 0:null===(d=h.featuredImage)||void 0===d?void 0:null===(u=d.node)||void 0===u?void 0:u.altText)||"".concat(Z.name||"Category"," Image"),ratio:"1:1",src:(null===(m=Z.displayOptions)||void 0===m?void 0:null===(f=m.featuredImage)||void 0===f?void 0:null===(p=f.node)||void 0===p?void 0:p.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:B?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:B?"left":"center",display:"flex",flexDirection:"column",alignItems:B?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:z.spacing(2),children:[(null==Z?void 0:Z.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:B?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:Z.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=F.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),G&&(null==O?void 0:null===(b=O.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:z.spacing(1),children:null===(w=Z.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:K},null==n?void 0:n.slug))}):null]})})})]})]}),(0,X.jsxs)(X.Fragment,{children:[(null==L?void 0:null===(S=L.posts)||void 0===S?void 0:S.nodes)&&L.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(j=F.fonts)||void 0===j?void 0:null===(T=j.sans)||void 0===T?void 0:T.primary,fontWeight:400},children:"Sponsored"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:L.posts.nodes.map(n=>{var r,i,o,a,s;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"a",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(s=F.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},children:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==R?void 0:null===(k=R.posts)||void 0===k?void 0:k.nodes)&&R.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"black",fontFamily:null===(C=F.fonts)||void 0===C?void 0:null===(E=C.sans)||void 0===E?void 0:E.primary,fontWeight:400},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:R.posts.nodes.map(n=>{var r,i,o,a,s;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(s=F.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),N&&N.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:N.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",mb:3,overflow:"hidden",width:"100%",cursor:"pointer",textDecoration:"none",color:"inherit"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",width:"100%",p:2,gap:3,borderBottom:"1px solid black",flexWrap:"wrap"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{mb:1,fontFamily:null===(i=F.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,flexBasis:"50%",fontSize:{md:"24px",sm:"18px"},color:"text.secondary",transition:".2s ease-in-out","&:hover":{color:"black"}}}),(null==n?void 0:null===(o=n.primaryCategory)||void 0===o?void 0:o.name)&&(0,X.jsx)(t2.Z,{sx:{textTransform:"uppercase",fontSize:"14px",fontWeight:600,transition:".2s ease-in-out","&:hover":{opacity:.6}},children:n.primaryCategory.name}),n.excerpt&&(0,X.jsx)(tQ.Z,{dangerouslySetInnerHTML:{__html:n.excerpt},sx:{mb:2,flexBasis:"100%"}})]})})},n.id)})})})}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:V&&(0,X.jsx)(nJ.pw,{disabled:D,onClick:W,children:D?"Loading...":"Show more"})})]})]})};let uX=n=>{var r,i,o,a,s;let{post:l,color:c="white"}=n;return(0,X.jsxs)(X.Fragment,{children:[(null==l?void 0:l.primaryCategory)&&(0,X.jsx)(t2.Z,{sx:{mb:1},children:null==l?void 0:l.primaryCategory.name}),l.title&&(0,X.jsx)(t2.Z,{component:"h1",variant:"h1",sx:{color:c,fontWeight:400,mb:1,fontSize:{md:"36px",sm:"26px"},fontFamily:n=>{var r,i;let{typography:o}=n;return null==o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary}},dangerouslySetInnerHTML:{__html:l.title}}
70),l.excerpt&&(0,X.jsx)(tQ.Z,{sx:{mt:1,mb:2,fontWeight:400,opacity:.9,display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:l.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null===(i=l.authorTags)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length)>0&&(0,X.jsx)(nJ.ID,{href:(null===(o=l.authorTags.nodes[0])||void 0===o?void 0:o.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null===(a=l.authorTags.nodes[0])||void 0===a?void 0:a.name)||"",fontWeight:700,variant:"caption",sx:{color:c,textDecoration:"none",textTransform:"uppercase"},children:["By ",null===(s=l.authorTags.nodes[0])||void 0===s?void 0:s.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==l?void 0:l.date)||"")})]})]})};var uY=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g;let{afterContentSlot:v,beforeContentSlot:y,options:x,post:b,postExtraFields:_,sidebarContent:w}=n,S=(0,eK.Z)(),T=(0,ub.Z)(S.breakpoints.down("sm")),{data:j}=(0,uw.Z)(),{data:k}=(0,uS.Z)(nZ.Z,b),{data:E}=(0,uT.Z)(),C=null!==(g=null==k?void 0:null===(o=k.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==g?g:[],O=(null==x?void 0:x.variant)==="small",I=null==_||!_.hideableFeaturedImageEnabled||void 0!==_.featuredImage,P=!(null==x?void 0:x.disableBreadcrumbs),A=!(null==x?void 0:x.disableCategoryLink),Z=!(null==x?void 0:x.disableAuthorLink),M=String((null==x?void 0:x.relatedStoriesTitle)||"Related Stories"),D=(null==_?void 0:_.hideableFeaturedImageEnabled)?_.featuredImage:b.featuredImage.node,R=(0,et.useMemo)(()=>{if(P&&b.breadcrumbs&&b.breadcrumbs.length>0&&b.breadcrumbs){let n=[...b.breadcrumbs];return n.unshift({text:"Home",url:"/"}),n.pop(),n}return null},[P,b.breadcrumbs]),L=(null==j?void 0:null===(a=j.dropCap)||void 0===a?void 0:a.option)&&!(null===(s=b.autoDropCapOption)||void 0===s?void 0:s.disableDropCap)?(0,uj.u7)(b.blocks):b.blocks,z=b.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),F=(0,et.useMemo)(()=>(0,X.jsx)(ud.Z,{data:{uri:b.uri,media:null==D?void 0:D.sourceUrl,text:b.title},buttonText:"Share this story",variant:"contained"}),[null==D?void 0:D.sourceUrl,b.uri,b.title]),B=(0,X.jsxs)(nM.Pt,{space:S.spacing(4),children:[(null===(l=b.sponsored)||void 0===l?void 0:l.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:b.sponsored.text||"",brand:b.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),(0,X.jsx)(uu.ZP,{blocks:L,useUncomfortableCPL:!!(null==x?void 0:x.useUncomfortableCPL),includeContentBlockStyling:!0}),(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),b.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(S.palette.text.disabled),borderBottom:"1px solid ".concat(S.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(S.spacing(5)," ").concat(S.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:b.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),b.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:b.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[R&&(0,X.jsx)(tQ.Z,{sx:{mt:2,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(n0.Oo,{breadcrumbs:R,sx:{mb:2}})}),I&&D&&O&&(0,X.jsxs)(tQ.Z,{sx:{mt:4,position:"relative"},children:[(0,X.jsx)(n0.Q_,{alt:D.altText||"",loading:"eager",src:D.sourceUrl||""}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,right:0,padding:{md:10,sm:10,xs:3},pb:{md:5,sm:3},background:"linear-gradient(transparent, rgba(0,0,0,0.7))",color:"white"},children:[(0,X.jsx)(uX,{color:"white",post:b}),(D.caption||(null===(u=D.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName))&&(0,X.jsxs)(t2.Z,{variant:"caption",component:"div",sx:{mt:1,fontStyle:"italic"},children:[D.caption&&(0,X.jsx)("span",{dangerouslySetInnerHTML:{__html:D.c
70aption}}),(null===(h=D.mediaAdditionalData)||void 0===h?void 0:null===(d=h.mediaCredit)||void 0===d?void 0:d.mcName)&&"Credit: ".concat(null===(f=D.mediaAdditionalData)||void 0===f?void 0:null===(p=f.mediaCredit)||void 0===p?void 0:p.mcName)]})]})]}),!I&&(0,X.jsx)(tQ.Z,{sx:{pt:4,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(uX,{color:"text.primary",post:b})}),(0,X.jsx)(nM.Po,{padding:T?"".concat(O?0:S.spacing(3)," ").concat(S.spacing(3)," ").concat(S.spacing(10)):"".concat(O?0:S.spacing(5)," ").concat(S.spacing(10)," ").concat(S.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{mt:6,'\n            h2[data-rawhtml="1"],\n            h3[data-rawhtml="1"]\n            ':{ml:0},'\n        [data-og-block-type="core/paragraph"],\n        [data-og-block-type="core/paragraph"] p,\n        [data-rawhtml="1"] p\n        ':{maxWidth:"unset !important"},"[data-rawhtml='1'] li > a":{color:S.palette.secondary.main,textDecorationColor:S.palette.secondary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"[data-rawhtml='1'] p > a":{color:S.palette.brand.header,textDecorationColor:S.palette.brand.header,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'[data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},".text-uppercase":{textTransform:"uppercase"},".contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:S.spacing(10),children:z?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[y,B,v]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"300px",space:S.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[B,v]}),(0,X.jsx)(u_.Z,{component:"aside",spacing:3,children:w})]})}),(null==E?void 0:null===(m=E.wpComments)||void 0===m?void 0:m.enabled)&&b.showComments&&(0,X.jsx)(uk.Z,{postId:b.databaseId,comments:C}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!A,excludeAuthorLink:!Z,post:b,relatedStoriesTitle:M})]})})]})};let uK=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),c={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l},u=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions;return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(uY,{...c,sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:nG(a,n.post.link||"",u,n.post.title)})})})})});var uQ=n=>{let{post:r}=n;return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"div",id:"buyingGuideSpotlight",sx:{py:3},variant:"h4",children:"Buying Guide Spotlight"}),(0,X.jsx)(al,{posts:[r]})]})},uJ=n=>{let{telephoneNumber:r,faxNumber:i,email:o,websiteUrl:a,informationRequestUrl:s}=n;return r||i||o||a||s?(0,X.jsxs)(tQ.Z,{sx:{h3:{pt:2}},children:[r&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("h3",{id:"telephone-number",children:"Telephone Number"}),(0,X.jsx)(n1.Z,{href:"tel:".concat(r),children:r})]}),i&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("h3",{id:"fax-number",children:"Fax Number"}),(0,X.jsx)(n1.Z,{href:"tel:".concat(i),children:i})]}),o&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("h3",{id:"email",children:"Email"}),(0,X.jsx)(n1.Z,{href:"mailto:".concat(o),children:o})]}),a&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("h3",{id:"website",children:"Website"}),(0,X.jsx)(n1.Z,{href:a,rel:"noopener sponsored",target:"_blank",children:a})]}),s&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)("h3",{id:"information-request-url",children:"Contact"}),(0,X.jsx)(n1.Z,{href:s,rel:"noopener sponsored",target:"_blank",children:"Request More Information"})]})]}):null};let u0=n=>{var r,i,o,a,s;let{post:l,color:c="white"}=n;return(0,X.jsxs)(X.Fragment,{children:[(null==l?void 0:l.primaryCategory)&&(0,X.jsx)(t2.Z,{sx:{mb:1},children:null==l?void 0:l.primaryCategory.name}),l.title&&(0,X.jsx)(t2.Z,{component:"h1",variant:"h1",sx:{color:c,fontWeight:400,mb:1,fontSize:{md:"36px",sm:"26px"},fontFamily:n=>{var r,i;let{typography:o}=n;return null==o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary}},dangerouslySetInnerHTML:{__html:l.title}}
70),l.excerpt&&(0,X.jsx)(tQ.Z,{sx:{mt:1,mb:2,fontWeight:400,opacity:.9,display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:l.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null===(i=l.authorTags)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length)>0&&(0,X.jsx)(nJ.ID,{href:(null===(o=l.authorTags.nodes[0])||void 0===o?void 0:o.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null===(a=l.authorTags.nodes[0])||void 0===a?void 0:a.name)||"",fontWeight:700,variant:"caption",sx:{color:c,textDecoration:"none",textTransform:"uppercase"},children:["By ",null===(s=l.authorTags.nodes[0])||void 0===s?void 0:s.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==l?void 0:l.date)||"")})]})]})};var u1=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g;let{afterContentSlot:v,beforeContentSlot:y,options:x,post:b,postExtraFields:_,sidebarContent:w}=n,S=(0,eK.Z)(),T=(0,ub.Z)(S.breakpoints.down("sm")),{data:j}=(0,uw.Z)(),{data:k}=(0,uS.Z)(nZ.Z,b),{data:E}=(0,uT.Z)(),C=null!==(g=null==k?void 0:null===(o=k.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==g?g:[],O=(null==x?void 0:x.variant)==="small",I=null==_||!_.hideableFeaturedImageEnabled||void 0!==_.featuredImage,P=!(null==x?void 0:x.disableBreadcrumbs),A=!(null==x?void 0:x.disableCategoryLink),Z=!(null==x?void 0:x.disableAuthorLink),M=String((null==x?void 0:x.relatedStoriesTitle)||"Related Stories"),D=(null==_?void 0:_.hideableFeaturedImageEnabled)?_.featuredImage:b.featuredImage.node,R=(0,et.useMemo)(()=>{if(P&&b.breadcrumbs&&b.breadcrumbs.length>0&&b.breadcrumbs){let n=[...b.breadcrumbs];return n.unshift({text:"Home",url:"/"}),n.pop(),n}return null},[P,b.breadcrumbs]),L=(null==j?void 0:null===(a=j.dropCap)||void 0===a?void 0:a.option)&&!(null===(s=b.autoDropCapOption)||void 0===s?void 0:s.disableDropCap)?(0,uj.u7)(b.blocks):b.blocks,z=b.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),F=(0,et.useMemo)(()=>(0,X.jsx)(ud.Z,{data:{uri:b.uri,media:null==D?void 0:D.sourceUrl,text:b.title},buttonText:"Share this story",variant:"contained"}),[null==D?void 0:D.sourceUrl,b.uri,b.title]),B=(0,X.jsxs)(nM.Pt,{space:S.spacing(4),children:[(null===(l=b.sponsored)||void 0===l?void 0:l.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:b.sponsored.text||"",brand:b.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),b.excerpt&&(0,X.jsx)(tQ.Z,{sx:{mt:4,fontWeight:400,opacity:.9,display:{xs:"block",sm:"none"}},dangerouslySetInnerHTML:{__html:b.excerpt}}),(null==_?void 0:_.contactInformation)&&(0,X.jsx)(uJ,{..._.contactInformation}),(0,X.jsx)(uu.ZP,{blocks:L,useUncomfortableCPL:!!(null==x?void 0:x.useUncomfortableCPL),includeContentBlockStyling:!0}),(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),b.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(S.palette.text.disabled),borderBottom:"1px solid ".concat(S.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(S.spacing(5)," ").concat(S.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:b.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),b.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:b.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[R&&(0,X.jsx)(tQ.Z,{sx:{mt:2,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(n0.Oo,{breadcrumbs:R,sx:{mb:2}})}),I&&D&&O&&(0,X.jsxs)(tQ.Z,{sx:{mt:4,position:"relative"},children:[(0,X.jsx)(n0.Q_,{alt:D.altText||"",loading:"eager",src:D.sourceUrl||""}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,right:0,padding:{md:10,sm:10,xs:3},pb:{md:5,sm:3},background:"linear-gradient(transparent, rgba(0,0,0,0.7))",color:"white"},children:[(0,X.jsx)(u0,{color:"white",post:b}),(D.caption||(null===(u=D.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName))&&(0,X.jsxs)(t2.Z,{variant:"caption",component:"div",sx:{mt:1,fontStyle:"italic"},children:[D.caption&&(0,X.jsx)("span",{dangerouslySetInnerHTML:{__html:D.c
70aption}}),(null===(h=D.mediaAdditionalData)||void 0===h?void 0:null===(d=h.mediaCredit)||void 0===d?void 0:d.mcName)&&"Credit: ".concat(null===(f=D.mediaAdditionalData)||void 0===f?void 0:null===(p=f.mediaCredit)||void 0===p?void 0:p.mcName)]})]})]}),!I&&(0,X.jsx)(tQ.Z,{sx:{pt:4,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(u0,{color:"text.primary",post:b})}),(0,X.jsx)(nM.Po,{padding:T?"".concat(O?0:S.spacing(3)," ").concat(S.spacing(3)," ").concat(S.spacing(10)):"".concat(O?0:S.spacing(5)," ").concat(S.spacing(10)," ").concat(S.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{mt:6,'\n            h2[data-rawhtml="1"],\n            h3[data-rawhtml="1"]\n            ':{ml:0},'\n        [data-og-block-type="core/paragraph"],\n        [data-og-block-type="core/paragraph"] p,\n        [data-rawhtml="1"] p\n        ':{maxWidth:"unset !important"},"[data-rawhtml='1'] li > a":{color:S.palette.secondary.main,textDecorationColor:S.palette.secondary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"[data-rawhtml='1'] p > a":{color:S.palette.brand.header,textDecorationColor:S.palette.brand.header,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'[data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},".text-uppercase":{textTransform:"uppercase"},".contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:S.spacing(10),children:z?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[y,B,v]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"300px",space:S.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[B,v]}),(0,X.jsx)(u_.Z,{component:"aside",spacing:3,children:w})]})}),(null==E?void 0:null===(m=E.wpComments)||void 0===m?void 0:m.enabled)&&b.showComments&&(0,X.jsx)(uk.Z,{postId:b.databaseId,comments:C}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!A,excludeAuthorLink:!Z,post:b,relatedStoriesTitle:M})]})})]})};let u2=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),{buyingGuideSpotlightPost:c}=oE(),u={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l},d=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions,h=(0,X.jsxs)(X.Fragment,{children:[c?(0,X.jsx)(uQ,{post:c}):null,nG(a,n.post.link||"",d,n.post.title)]});return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(u1,{...u,sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:h})})})})}),u3=n=>{var r,i,o,a,s;let{post:l,color:c="white"}=n;return(0,X.jsxs)(X.Fragment,{children:[(null==l?void 0:l.primaryCategory)&&(0,X.jsx)(t2.Z,{sx:{mb:1},children:null==l?void 0:l.primaryCategory.name}),l.title&&(0,X.jsx)(t2.Z,{component:"h1",variant:"h1",sx:{color:c,fontWeight:400,mb:1,fontSize:{md:"36px",sm:"26px"},fontFamily:n=>{var r,i;let{typography:o}=n;return null==o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary}},dangerouslySetInnerHTML:{__html:l.title}}),l.excerpt&&(0,X.jsx)(tQ.Z,{sx:{mt:1,mb:2,fontWeight:400,opacity:.9,display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:l.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null===(i=l.authorTags)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length)>0&&(0,X.jsx)(nJ.ID,{href:(null===(o=l.authorTags.nodes[0])||void 0===o?void 0:o.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null===(a=l.authorTags.nodes[0])||void 0===a?void 0:a.name)||"",fontWeight:700,variant:"caption",sx:{color:c,textDecoration:"none",textTransform:"uppercase"},children:["By ",null===(s=l.authorTags.nodes[0])||void 0===s?void 0:s.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:c,fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==l?void 0:l.date)||"")})]})]})};var u4=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g;let{afterContentSlot:v,beforeContentSlot:y,options:x,post:b,postExtraFields:_,sidebarContent:w}=n,S=(0,eK.Z)(),T=(0,ub.Z)(S.breakpoints.down("sm")),{data:j}=(0,uw.Z)(),{data:k}=(0,uS.Z)(nZ.Z,b),{data:E}=(0,uT.Z)(),C=null!==(g=null==k?void 0:null===(o=k.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==g?g:[],O=(null==x?void 0:x.variant)==="small",I=null==_||!_.hideableFeaturedImageEnabled||void 0!==_.featuredImage,P=!(null==x?void 0:x.disableBreadcrumbs),A=!(null==x?void 0:x.disableCategoryLink),Z=!(null==x?void 0:x.disableAuthorLink),M=String((null==x?void 0:x.relatedStoriesTitle)||"Related Stories"),D=(null==_?void 0:_.hideableFeaturedImageEnabled)?_.featuredImage:b.featuredImage.node,R=(0,et.useMemo)(()=>
70{if(P&&b.breadcrumbs&&b.breadcrumbs.length>0&&b.breadcrumbs){let n=[...b.breadcrumbs];return n.unshift({text:"Home",url:"/"}),n.pop(),n}return null},[P,b.breadcrumbs]),L=(null==j?void 0:null===(a=j.dropCap)||void 0===a?void 0:a.option)&&!(null===(s=b.autoDropCapOption)||void 0===s?void 0:s.disableDropCap)?(0,uj.u7)(b.blocks):b.blocks,z=b.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),F=(0,et.useMemo)(()=>(0,X.jsx)(ud.Z,{data:{uri:b.uri,media:null==D?void 0:D.sourceUrl,text:b.title},buttonText:"Share this story",variant:"contained"}),[null==D?void 0:D.sourceUrl,b.uri,b.title]),B=(0,X.jsxs)(nM.Pt,{space:S.spacing(4),children:[(null===(l=b.sponsored)||void 0===l?void 0:l.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:b.sponsored.text||"",brand:b.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),(null==_?void 0:_.contactInformation)&&(0,X.jsx)(uJ,{..._.contactInformation}),(0,X.jsx)(uu.ZP,{blocks:L,useUncomfortableCPL:!!(null==x?void 0:x.useUncomfortableCPL),includeContentBlockStyling:!0}),(0,X.jsx)(tQ.Z,{sx:{button:{backgroundColor:"brand.header"}},children:F}),b.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(S.palette.text.disabled),borderBottom:"1px solid ".concat(S.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(S.spacing(5)," ").concat(S.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:b.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),b.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:b.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[R&&(0,X.jsx)(tQ.Z,{sx:{mt:2,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(n0.Oo,{breadcrumbs:R,sx:{mb:2}})}),I&&D&&O&&(0,X.jsxs)(tQ.Z,{sx:{mt:4,position:"relative"},children:[(0,X.jsx)(n0.Q_,{alt:D.altText||"",loading:"eager",src:D.sourceUrl||""}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,right:0,padding:{md:10,sm:10,xs:3},pb:{md:5,sm:3},background:"linear-gradient(transparent, rgba(0,0,0,0.7))",color:"white"},children:[(0,X.jsx)(u3,{post:b,color:"white"}),(D.caption||(null===(u=D.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName))&&(0,X.jsxs)(t2.Z,{variant:"caption",component:"div",sx:{mt:1,fontStyle:"italic"},children:[D.caption&&(0,X.jsx)("span",{dangerouslySetInnerHTML:{__html:D.caption}}),(null===(h=D.mediaAdditionalData)||void 0===h?void 0:null===(d=h.mediaCredit)||void 0===d?void 0:d.mcName)&&"Credit: ".concat(null===(f=D.mediaAdditionalData)||void 0===f?void 0:null===(p=f.mediaCredit)||void 0===p?void 0:p.mcName)]})]})]}),!I&&(0,X.jsx)(tQ.Z,{sx:{pt:4,px:{md:10,sm:10,xs:3}},children:(0,X.jsx)(u3,{color:"text.primary",post:b})}),(0,X.jsx)(nM.Po,{padding:T?"".concat(O?0:S.spacing(3)," ").concat(S.spacing(3)," ").concat(S.spacing(10)):"".concat(O?0:S.spacing(5)," ").concat(S.spacing(10)," ").concat(S.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{mt:6,'\n            h2[data-rawhtml="1"],\n            h3[data-rawhtml="1"]\n            ':{ml:0},'\n        [data-og-block-type="core/paragraph"],\n        [data-og-block-type="core/paragraph"] p,\n        [data-rawhtml="1"] p\n        ':{maxWidth:"unset !important"},"[data-rawhtml='1'] li > a":{color:"#a00000",textDecorationColor:"#a00000",transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"[data-rawhtml='1'] p > a":{color:"#a00000",textDecorationColor:"#a00000",transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'[data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},".text-uppercase":{textTransform:"uppercase"},".contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:S.spacing(10),children:z?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[y,B,v]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"300px",space:S.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[B,v]}),(0,X.jsx)(u_.Z,{component:"aside",spacing:3,children:w})]})}),(null==E?void 0:null===(m=E.wpComments)||void 0===m?void 0:m.enabled)&&b.showComments&&(0,X.jsx)(uk.Z,{postId:b.databaseId,comments:C}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!A,excludeAuthorLink:!Z,post:b,relatedStoriesTitle:M})]})})]})};let u5=(0,nR.$Z)((n,r)=>{var i;let o=(0,eK.Z)(),{themeId:a}=(0,tx.nC)(),{data:s}=(0,tx.Gn)(nz,n.post),l=nK(n.post),{buyingGuideSpotlightPost:c}=oE(),u={...n,post:nW(n.post),postExtraFields:l},d=null==s?void 0:null===(i=s.post)||void 0===i?void 0:i.disqusOptions,h=(0,X.jsxs)(X.Fragment,{children:[c?(0,X.jsx)(uQ,{post:c}):null,nG(a,n.post.link||"",d,n.post.title)]});return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(o.breakpoints.values.xl).concat(o.breakpoints.unit),children:(0,X.jsx)(u4,{...u,sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),afterContentSlot:h})})})})});var u6=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_;let{afterContentSlot:w,beforeContentSlot:S,options:T,post:j,sidebarContent:k,postExtraFields:E,beforeSidebarContent:C}=n,O=(0,eK.Z)(),I=(0,ub.Z)(O.breakpoints.down("sm")),P=(0,ub.Z)(O.breakpoints.up("lg")),{data:A}=(0,uw.Z)(),{data:Z}=(0,uS.Z)(nZ.Z,j),{data:M}=(0,uT.Z)(),D=null!==(_=null==Z?void 0:null===(o=Z.post)||void 0===o?void 0:null===(i=o.comments)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.filter(o_.Z))&&void 0!==_?_:[],R=(null==T?void 0:T.variant)==="small",L=!(null==T?void 0:T.disableFeaturedImage)&&!(null===(a=j.featuredImageOptions)||void 0===a?void 0:a.hideFromArticle),z=(null==E?void 0:E.hideableFeaturedImageEnabled)?void 0!==E.featuredImage:L,F=!(null==T?void 0:T.disableBreadcrumbs),B=!(null==T?void 0:T.disableCategoryLink),N=!(null==T?void 0:T.disableAuthorLink),U=String((null==T?void 0:T.relatedStoriesTitle)||"Related Stories"),V=(null==E?void 0:E.hideableFeaturedImageEnabled)?E.featuredImage:j.featuredImage.node,q=(null==A?void 0:null===(s=A.dropCap)||void 0===s?void 0:s.option)&&!(null===(l=j.autoDropCapOption)||void 0===l?void 0:l.disableDropCap)?(0,uj.u7)(j.blocks):j.blocks,W=j.blocks.some(n=>n.name===nB.Z.AcfProductTableBlock),H=(0,et.useMemo)(()=>
70(0,X.jsx)(ud.Z,{data:{uri:j.uri,media:null==V?void 0:V.sourceUrl,text:j.title},buttonText:"Share this story",variant:"contained"}),[null==V?void 0:V.sourceUrl,j.uri,j.title]),G=(0,X.jsxs)(nM.Pt,{space:O.spacing(4),children:[z&&V&&R&&(0,X.jsx)(n0.Q_,{alt:V.altText||"",caption:V.caption||"",credit:(null===(u=V.mediaAdditionalData)||void 0===u?void 0:null===(c=u.mediaCredit)||void 0===c?void 0:c.mcName)||"",loading:"eager",src:V.sourceUrl||""}),(null===(d=j.sponsored)||void 0===d?void 0:d.brand)?(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:j.sponsored.text||"",brand:j.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(tQ.Z,{sx:{textAlign:"right"},children:H}),(0,X.jsx)(uu.ZP,{blocks:q,useUncomfortableCPL:!!(null==T?void 0:T.useUncomfortableCPL),includeContentBlockStyling:!0}),H,j.tags.nodes.length>0&&(0,X.jsx)(tQ.Z,{sx:{borderTop:"1px solid ".concat(O.palette.text.disabled),borderBottom:"1px solid ".concat(O.palette.text.disabled)},children:(0,X.jsx)(nM.Po,{padding:"".concat(O.spacing(5)," ").concat(O.spacing(3)),children:(0,X.jsx)(nM.sg,{justify:"center",children:j.tags.nodes.map(n=>(0,X.jsx)(n0.Vp,{href:n.uri||"",label:n.name||""},n.slug))})})}),j.authorTags.nodes.length>0&&(0,X.jsx)(n0.$Z,{authorTag:j.authorTags.nodes[0]})]});return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(nM.Pt,{space:"0",children:[(0,X.jsx)(tQ.Z,{px:I?3:10,py:5,sx:{".MuiButton-root.MuiButton-contained":{backgroundColor:"primary.main",transition:".25s ease","&:hover":{filter:"brightness(1.2)"}},".MuiLink-root.MuiLink-underlineHover":{color:"primary.main"}},children:(0,X.jsx)(n0.S1,{align:R?"left":"center",includeCategoryTags:B,includeBreadcrumbs:F,post:j})}),z&&V&&!R&&(0,X.jsx)(n0.Q_,{alt:V.altText||"",caption:V.caption||"",credit:(null===(p=V.mediaAdditionalData)||void 0===p?void 0:null===(h=p.mediaCredit)||void 0===h?void 0:h.mcName)||"",loading:"eager",src:V.sourceUrl||""})]}),(0,X.jsx)(nM.Po,{padding:I?"".concat(R?0:O.spacing(3)," ").concat(O.spacing(3)," ").concat(O.spacing(10)):"".concat(R?0:O.spacing(5)," ").concat(O.spacing(10)," ").concat(O.spacing(10)),children:(0,X.jsxs)(tQ.Z,{sx:{'\n            & [data-og-block-type="core/paragraph"][data-rawhtml="1"],\n            & [data-rawhtml="1"] p,\n            & h2,\n            & h3\n            ':{maxWidth:"unset !important"},"& [data-rawhtml='1'] li > a":{color:O.palette.secondary.main,textDecorationColor:O.palette.secondary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.2)"}},"& [data-rawhtml='1'] p > a":{color:O.palette.primary.main,textDecorationColor:O.palette.primary.main,transition:".25s ease-in-out","&:hover":{filter:"brightness(1.5)"}},'& [data-og-block-type="core/group"]':{maxWidth:"600px",marginLeft:"auto",marginRight:"auto"},"& .text-uppercase":{textTransform:"uppercase"},"& .contents-section":{px:1,py:2,backgroundColor:"#ADADAD"}},children:[(0,X.jsx)(nM.Pt,{space:O.spacing(10),children:W?(0,X.jsx)(nM.PT,{maxWidth:"840px",children:(0,X.jsxs)(tQ.Z,{component:"main",children:[S,G,w]})}):(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"400px",space:O.spacing(10),children:[(0,X.jsxs)(tQ.Z,{component:"main",children:[G,w]}),(0,X.jsxs)(u_.Z,{component:"aside",spacing:3,children:[C,j.relatedStories.length>0&&(0,X.jsx)(n0.$0,{sx:{bgcolor:"primary.light",display:{xs:"none",lg:"block"}},title:U||"Related Stories",children:(0,X.jsxs)(nM.Pt,{children:[(null===(m=j.relatedStories[0].featuredImage)||void 0===m?void 0:null===(f=m.node)||void 0===f?void 0:f.sourceUrl)&&(I||P)&&(0,X.jsx)(nJ.ID,{href:j.relatedStories[0].uri||"#",passHref:!0,children:(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{alt:(null===(v=j.relatedStories[0].featuredImage)||void 0===v?void 0:null===(g=v.node)||void 0===g?void 0:g.altText)||"",src:(null===(x=j.relatedStories[0].featuredImage)||void 0===x?void 0:null===(y=x.node)||void 0===y?void 0:y.sourceUrl)||"",title:j.relatedStories[0].title||""})})}),(0,X.jsx)(tQ.Z,{px:O.spacing(3),sx:{a:{color:"text.primary"}},children:(0,X.jsx)(nM.Me,{space:O.spacing(3),children:j.relatedStories.map((n,r)=>n.title&&n.uri?(0,X.jsx)(n0.U0,{divider:r!==j.relatedStories.length-1,excludeCategoryLink:!B,excludeAuthorLink:!N,post:n},n.id):null)})})]})}),k]})]})}),(null==M?void 0:null===(b=M.wpComments)||void 0===b?void 0:b.enabled)&&j.showComments&&(0,X.jsx)(uk.Z,{postId:j.databaseId,comments:D}),(0,X.jsx)(n0.fW,{excludeCategoryLink:!B,excludeAuthorLink:!N,post:j,relatedStoriesTitle:U})]})})]})};let u8=(0,nR.$Z)((n,r)=>{var i,o;let a=(0,eK.Z)(),{themeId:s}=(0,tx.nC)(),l=nK(n.post),c={...n,post:l.disableInContentAds?n.post:nW(n.post),postExtraFields:l};return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(tQ.Z,{ref:r,component:"article",sx:null!==(o=null===(i=n.options)||void 0===i?void 0:i.sx)&&void 0!==o?o:{},children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(a.breakpoints.values.xl).concat(a.breakpoints.unit),children:(0,X.jsx)(u6,{...c,beforeSidebarContent:(0,X.jsx)(t7,{zone:"atf_sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250]]]]}),sidebarContent:(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250]]]]}),afterContentSlot:nG(s,n.post.link||"",null,n.post.title)})})})})});var u7=i(80258),u9=i(12456),de=i(31051),dt=i(7365),dn=i(76235),dr=i(68991),di=i(56694),da=i(61417),ds=n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g;let{options:v={},categoryPageData:y,pagination:x}=n,{category:b}=y,_=(0,eK.Z)(),w=(0,eC.useRouter)(),{data:S}=(0,tx.XG)(),T=(null==S?void 0:S.categoryPostsPerPage)||di.$.categoryPostsPerPage,j=Math.ceil((null!==(m=null===(o=b.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.total)&&void 0!==m?m:0)/T),k=!(null==v?void 0:v.disableBreadcrumbs),E=!(null===(a=b.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),C=!!(null==v?void 0:v.disableTitle),O=null===(l=b.displayOptions)||void 0===l?void 0:null===(s=l.featuredImage)||void 0===s?void 0:s.node,I=null==v?void 0:v.shouldDisplayRootCategoryBreadcrumbs,P=(0,et.useMemo)(()=>{var n,r,i,o,a;if(!k)return[];let s=[{text:"Home",url:"/"}],l=!((null!==(i=null==b?void 0:null===(r=b.ancestors)||void 0===r?void 0:null===(n=r.nodes)||void 0===n?void 0:n.length)&&void 0!==i?i:0)>0);return l||null==b||null===(a=b.ancestors)||void 0===a||null===(o=a.nodes)||void 0===o||o.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&s.push({text:n.name,url:n.uri})}),(!l||I)&&(null==b?void 0:b.name)&&(null==b?void 0:b.uri)&&s.push({text:b.name,url:b.uri}),s},[null==b?void 0:null===(c=b.ancestors)||void 0===c?void 0:c.nodes,b.n
70ame,b.uri,k,I]),A=String(null==v?void 0:v.subcategoryTagVariant)||"filled",Z=(0,et.useCallback)((n,r)=>{w.push("".concat((0,da.Z)(y.category.uri),"page/").concat(r))},[w,y.category.uri]);return(0,X.jsx)(tQ.Z,{sx:{pt:5,...null!==(g=null==v?void 0:v.sx)&&void 0!==g?g:{}},children:(0,X.jsx)(nM.Pt,{space:_.spacing(4),children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(_.breakpoints.values.xl).concat(_.breakpoints.unit),sx:{width:"100%"},children:(0,X.jsxs)(nM.Pt,{space:_.spacing(5),children:[(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[P.length>0&&(0,X.jsx)(nJ.Oo,{breadcrumbs:P}),(0,X.jsx)(nM.PT,{andText:!0,children:(0,X.jsxs)(nM.Pt,{space:_.spacing(2),children:[!C&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:n=>{var r,i;let{typography:o}=n;return null==o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},fontWeight:700,color:n=>{let{palette:r}=n;return r.text.primary}},children:b.name}),(0,X.jsxs)(u_.Z,{sx:{alignItems:{xs:"center",lg:"flex-start"},justifyContent:"center"},direction:{xs:"column",lg:"row"},spacing:2,children:[(0,X.jsx)(tQ.Z,{sx:{maxWidth:"300px"},children:O&&(0,X.jsx)(n0.Q_,{alt:O.altText||"",ratio:"4:3",src:O.sourceUrl||""})}),(null==b?void 0:b.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{display:"flex",justifyContent:"center",'[data-rawhtml="1"] a':{color:"text.linkColor",textDecorationColor:"text.linkColor"},'[data-rawhtml="1"] a:hover':{color:"text.hoverLinkColor",textDecorationColor:"text.hoverLinkColor"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:b.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},mt:2,mb:1,alignSelf:"center",maxWidth:"unset",iframe:{border:0}},variant:"h6"})})]}),E&&(null==y?void 0:null===(h=y.category)||void 0===h?void 0:null===(d=h.children)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:_.spacing(1),children:null===(f=b.children)||void 0===f?void 0:null===(p=f.nodes)||void 0===p?void 0:p.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:A},null==n?void 0:n.slug))}):null]})})]}),b.posts.nodes.length>0?(0,X.jsxs)(u_.Z,{spacing:2,sx:{px:{xs:3,md:10}},children:[!C&&(0,X.jsx)(or.Z,{sx:{bgcolor:"primary.light"}}),(0,X.jsxs)(nM.Pt,{space:_.spacing(6),children:[(0,X.jsx)(u_.Z,{sx:{margin:"0 auto"},spacing:3,children:b.posts.nodes.map(n=>{var r,i,o,a;return(0,X.jsxs)(u_.Z,{sx:{gap:2},direction:{xs:"column",sm:"row"},children:[(0,X.jsx)(tQ.Z,{sx:{width:"100%",maxWidth:{xs:"initial",sm:"250px"}},children:(0,X.jsx)(nJ.ID,{href:n.uri||"#",passHref:!0,children:(0,X.jsx)("a",{children:(0,X.jsx)(n0.Q_,{alt:(null==n?void 0:null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",ratio:"16:9",src:(null==n?void 0:null===(a=n.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsx)(n0.U0,{divider:!1,excludeAuthorLink:!1,excludeCategoryLink:!1,excludePublishDate:!1,post:n})]},n.id)})}),j>1&&(0,X.jsx)(nM.PT,{children:(0,X.jsx)(dn.Z,{sx:{mb:2},color:"secondary",count:j,onChange:Z,page:x.pageNum,renderItem:n=>(0,X.jsx)(dr.Z,{...n})})})]})]}):(0,X.jsx)(nJ.ub,{title:"No articles found."})]})})})})};let dl="directory",dc="category-with-sidebar",du=n=>{var r,i,o,a;let s=n.pageTypes.category.templates.find(n=>n.name===dl);if(void 0!==s)return{component:s.component,paths:null!==(a=null===(r=s.options)||void 0===r?void 0:r.paths)&&void 0!==a?a:[],rootContent:null===(i=s.options)||void 0===i?void 0:i.rootContent,childContent:null===(o=s.options)||void 0===o?void 0:o.childContent}},dd=(n,r)=>{var i;return(null!==(i=null==n?void 0:n.replace(r,""))&&void 0!==i?i:"").split("/").filter(Boolean)},dh=(n,r)=>{if(n)return n.paths.find(n=>null==r?void 0:r.includes(n))},dp=n=>{var r;let i=n.pageTypes.category.templates.find(n=>n.name===dc);if(void 0===i)return;let{paths:o,...a}=null!==(r=i.options)&&void 0!==r?r:{};return{component:i.component,options:a,paths:null!=o?o:[]}},df=(n,r)=>{if(n&&r)return n.paths.find(n=>r.includes(n))};function dm(){let n=(0,ne._)(["\n  fragment AcfCategoryArticleListBlockFragment on AcfCategoryArticleListBlock {\n    layout\n    includeSectionDivider\n    categoryPosts: posts {\n      id\n      ...PostFragment\n    }\n  }\n  ","\n"]);return dm=function(){return n},n}let dg=nk(dm(),ow.Z),dv=tA()(),dy="default",dx=tY()(()=>
70i.e(7720).then(i.bind(i,87720)),{loadableGenerated:{webpack:()=>[87720]}}),db={variant:"small",disableFeaturedImage:!0},d_={base:(0,tK.Z)({...t9.Z,_document:{Head:()=>(0,X.jsx)(X.Fragment,{})},Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0);return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"h6",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.light"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:1100,mx:"auto",px:2,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"700px",sm:"60%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:"auto",title:a.main.altText,sx:{}})}),(0,X.jsxs)(tQ.Z,{component:"a",href:"https://aim.dragonforms.com/loading.do?omedasite=HTM_NLsignup",target:"_blank",sx:{textDecoration:"unset",display:"block",width:{sm:"50px",md:"75px"},ml:2},children:[(0,X.jsx)(tQ.Z,{sx:{display:"block",height:{sm:"50px",md:"75px"},width:{sm:"50px",md:"75px"},backgroundImage:"url(/images/squarehortcoverline.jpg)",backgroundSize:"cover",backgroundPosition:"center",objectFit:"cover"}}),(0,X.jsx)(t2.Z,{sx:{mt:1,color:"primary.main",textTransform:"uppercase",fontSize:{sm:"8px",md:"10px"},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:"Subscribe to our newsletters"})]})]}),(0,X.jsx)(ox,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[728,90],[970,90],[300,50],[300,100],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},Footer:()=>{var n;let{menus:r,logos:i,copyright:o}=(0,tx.$Y)(),{themeId:a}=(0,tx.nC)();return(0,X.jsxs)(tQ.Z,{sx:{borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"secondary.light",overflowX:"hidden"},children:[a!==t1.Fx.TRADITIONALBUILDINGSHOW&&(0,X.jsx)(t7,{zone:"below_content_card",sizes:[[970,90],[728,90],[300,250],[300,50],[300,100]],mapping:[[[1024,768],[[970,90],[728,90]]],[[0,0],[[300,250],[300,100],[300,50]]]]}),(0,X.jsx)(tJ.Z,{children:(0,X.jsx)(t0.Z,{sx:{py:5,display:"flex",justifyContent:"space-between"},children:(0,X.jsxs)(tQ.Z,{children:[o&&(0,X.jsx)(t2.Z,{variant:"caption",sx:{textTransform:"uppercase"},dangerouslySetInnerHTML:{__html:o}}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",columnGap:1,flexWrap:"wrap"},children:r.FOOTER_NAVIGATION.map(n=>{var r;return(null===(r=n.children)||void 0===r?void 0:r.length)?(0,X.jsxs)(tQ.Z,{sx:{display:"flex",gap:1,width:"100%"},children:[(0,X.jsx)(t2.Z,{variant:"caption",sx:{textTransform:"uppercase"},children:n.label}),n.children.map(n=>(0,X.jsx)(t2.Z,{component:"a",href:n.path||"#",variant:"caption",sx:{textTransform:"uppercase",textDecoration:"unset"},children:n.label},n.id))]},n.id):(0,X.jsx)(t2.Z,{component:"a",href:n.path||"#",target:(null==n?void 0:n.target)||"_self",variant:"caption",sx:{textTransform:"uppercase",textDecoration:"unset"},children:n.label},n.id)})})]})})}),(0,X.jsx)(t3.Z,{logo:(null===(n=i.footer)||void 0===n?void 0:n.sourceUrl)||""}),a!==t1.Fx.TRADITIONALBUILDINGSHOW&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t7,{zone:"fixed_bottom",sizes:[[728,90],[900,65],[970,90],[300,50],[320,50]],mapping:[[[1024,768],[[728,90],[900,65],[970,90]]],[[360,640],[[300,50],[320,50]]]]}),(0,X.jsx)(tQ.Z,{id:"footer-enlarger-for-ad",sx:{height:90}})]})]})},extend:{blocks:[{name:"acf/full-width-call-to-action",component:dx,fragment:ai},{name:"acf/categories-grid",component:n=>{let{block:r,frequency:i,area:o}=n,{title:a,textAlignment:s="left",imageRatio:l="4:3",columnsNumber:c=3,categories:u=[]}=r.categoriesGridBlock||{},d=(0,eK.Z)(),h=uI(l||"4:3"),p=c||3,f={left:"flex-start",center:"center",right:"flex-end"},m=s||"left";return(0,X.jsxs)(tQ.Z,{"data-og-block-area":o,"data-og-block-nth":i,"data-og-block-type":"acf/categories-grid",sx:{py:4,px:3},children:[a&&(0,X.jsx)(t2.Z,{variant:"h2",component:"h2",sx:{mb:4,fontSize:{xs:"28px",md:"36px"},fontWeight:500,textAlign:"center"},children:a}),(0,X.jsx)(uO.ZP,{container:!0,spacing:3,children:(u||[]).map(n=>{var r,i,o;return n?(0,X.jsx)(uO.ZP,{item:!0,xs:12,sm:6,md:12/p,children:(0,X.jsxs)(tQ.Z,{component:"a",href:n.uri||"#",sx:{display:"flex",flexDirection:"column",height:"100%",borderRadius:1,overflow:"hidden",cursor:"pointer",textDecoration:"none"},children:[(0,X.jsx)(tQ.Z,{sx:{position:"relative",width:"100%",paddingBottom:h,backgroundColor:"action.hover",overflow:"hidden"},children:n.categoryPostImage&&(0,X.jsx)(tQ.Z,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > div":{width:"100%",height:"100%"},"& img":{objectFit:"cover",width:"100%",height:"100%"}},children:(0,X.jsx)(n0.yM,{sx:{width:"100%",height:"100%",display:"block"},children:(0,X.jsx)(n0.Q_,{ratio:l,src:(0,as.xx)(n.categoryPostImage),style:{width:"100%",height:"100%",display:"block",objectFit:"cover"}})})})}),(0,X.jsx)(tQ.Z,{sx:{py:3,px:.2,flexGrow:1,display:"flex",alignItems:"center",justifyContent:f[s]||"flex-start"},children:(0,X.jsx)(t2.Z,{variant:"h5",component:"div",sx:{width:"100%",fontWeight:500,textAlign:m,fontSize:{xs:"13px",md:"16px"},fontFamily:null===(o=d.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,color:d.palette.text.primary,transition:"color 0.3s ease","&:hover":{color:d.palette.primary.main}},children:n.name})})]})},n.id):null})})]})},fragment:uA},{name:"google-ad-tag",component:n=>{let{block:r}=n;return(0,X.jsx)(t7,{zone:r.zone,sizes:r.sizes,mapping:r.mapping,tags:r.tags,frequency:r.frequency,preserveSpace:!1})}},{name:"acf/category-article-list",component:n=>{var r,i;let{block:o,frequency:a,area:s}=n,l=null!==(r=o.categoryPosts)&&void 0!==r?r:[],c={"scriptmag-main-grid":aa}[null!==(i=o.layout)&&void 0!==i?i:""]||aa;return(0,X.jsxs)(tQ.Z,{"data-og-block-area":s,"data-og-block-nth":a,"data-og-block-type":"acf/categories-grid",children:["0"!==o.includeSectionDivider&&(0,X.jsx)(n0.dv,{}),l.length>0?(0,X.jsx)("div",{children:(0,X.jsx)("div",{"data-type":"latest-posts",children:(0,X.jsx)(c,{excludeAuthorLink:!1,excludeCategoryLink:!1,hasImageLazyLoad:!0,posts:l})})}):(0,X.jsx)(nJ.ub,{title:"No articles found"})]})},fragment:dg},{name:"core/details",component:n=>{var r;let{block:i,frequency:o,area:a}=n,s=(null===(r=i.attributes)||void 0===r?void 0:r.summary)||"Click here to expand";return(0,X.jsxs)(oe.Z,{"data-og-block-area":a,"data-og-block-nth":o,"data-og-block-type":"core/details",children:[(0,X.jsx)(ot.Z,{expandIcon:(0,X.jsx)(de.Z,{}),children:(0,X.jsx)(t2.Z,{children:s})}),(0,X.jsx)(on.Z,{children:(0,X.jsx)(dt.Z,{blocks:i.innerBlocks})})]})}}],queries:{global:[ok]}},graphqlClient:{useMultiTenantConfig:!0},redisCache:{useMultiTenantConfig:!0},options:{allowEmptyCategories:!0,articleListBlockCustomLayouts:{"hortmag-simple-grid":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0},children:s.map(n=>{var r,i,o,s,c,u,d,h,p,f;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box","&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",backgroundColor:"black",opacity:".25",display:"block",zIndex:n=>{let{zIndex:r}=n;return r.appBar-2}}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:n.primaryCategory.uri||"",sx:{color:"brand.text",textDecoration:"none",textTransform:"uppercase",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"},fontWeight:700,position:"absolute",top:0,left:0,p:2,zIndex:n=>{let{zIndex:r}=n;return r.appBar-1}},children:n.primaryCategory.name}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,p:2,color:"brand.text",zIndex:n=>{let{zIndex:r}=n;return r.appBar-1}},children:[(null==n?void 0:n.title)&&(0,X.jsx)("div",{children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"},textDecoration:"none",color:"inherit",fontSize:"22px",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,lineHeight:1}})})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center"},children:[(null==n?void 0:null===(d=n.authorTags)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(h=n.authorTags.nodes[0])||void 0===h?void 0:h.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.name)||"",fontWeight:700,variant:"caption",sx:{color:"brand.text",transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name]})}),(0,X.jsx)("strong",{style:{padding:"0 4px"},children:"⋅"}),(0,X.jsx)(n0.v8,{date:n.date||"",modified:n.modified||"",showModifiedDate:!!(null==n?void 0:n.showModifiedDate),sx:{color:"brand.text"}})]})]})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"hortmag-circular-card":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)(),c=(0,et.useRef)(null),u=(0,et.useRef)(null),[d,h]=(0,et.useState)(5);(0,et.useEffect)(()=>{let n=()=>{c.current&&h(Math.max(1,Math.floor(c.current.offsetWidth/150)))};return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);let p=(0,et.useCallback)(n=>{if(u.current){let r=150*n*d;u.current.scrollLeft+=r}},[d]);return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsxs)(tQ.Z,{ref:c,sx:{position:"relative",width:"100%",overflow:"hidden"},children:[(0,X.jsx)(n2.Z,{onClick:()=>p(-1),className:"nav-button",sx:{position:"absolute",left:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"white"},children:(0,X.jsx)(rr.Z,{})}),(0,X.jsx)(tQ.Z,{ref:u,sx:{display:"flex",overflowX:"auto",scrollBehavior:"smooth",width:"100%",gap:2,justifyContent:"space-between"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsxs)(tQ.Z,{sx:{width:{xs:"150px",md:"202px"}},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:{xs:"150px",md:"202px"},height:{xs:"150px",md:"202px"},borderRadius:"50%",boxShadow:3},raised:!1,children:(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})},n.databaseId)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"body2",sx:{color:"secondary.main",textDecoration:"none",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}}})})})]},n.databaseId)})}),(0,X.jsx)(n2.Z,{onClick:()=>p(1),className:"nav-button",sx:{position:"absolute",right:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"white"},children:(0,X.jsx)(ri.Z,{})})]}):null,[p,a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"scriptmag-main-grid":aa,"scriptmag-main-recent-grid":al,"scriptmag-main-showcase":ux,"article-list-with-ads-and-featured":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map((n,r)=>{var i,o,s,c,u;let d=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"".concat(l.palette.brand.header),textDecoration:"none",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",pt:2,pb:1},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:.5},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"body2",fontWeight:700,sx:{textDecoration:"none",color:"inherit",fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.sans)||void 0===s?void 0:s.primary,lineHeight:1,fontSize:"16px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),d]},"fragment-".concat(n.databaseId))}return d})}):null,[a,s,l.palette.brand.header,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"gallery-and-ads":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0},children:s.map((n,r)=>{var i,o,s,c,u;let d=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box","&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",background:"linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))",display:"block",zIndex:n=>{let{zIndex:r}=n;return r.appBar-2}}},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"3:4",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,p:2,color:"brand.text",zIndex:n=>{let{zIndex:r}=n;return r.appBar-1}},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:1},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"},textDecoration:"none",color:"inherit",fontSize:"18px",fontWeight:400,fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.serif)||void 0===s?void 0:s.primary,lineHeight:1}})})})})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),d]},"fragment-".concat(n.databaseId))}return d})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"gallery-split":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"flex",flexWrap:"wrap",gap:2,padding:0},children:s.map(n=>{var r,i,o,s,c,u,d,h;return(0,X.jsx)(tQ.Z,{sx:{width:{xs:"100%",md:"calc(50% - 8px)"},position:"relative",mb:2},children:(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{position:"relative",width:"100%",aspectRatio:"16/9","&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",top:0,left:0,background:"linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))",display:"block",zIndex:1}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > .MuiBox-root":{width:"100%",height:"100%"},"& img":{width:"100%",height:"100%",objectFit:"cover"}},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"span",variant:"caption",sx:{dis
70play:{xs:"none",md:"block"},color:"white",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,fontWeight:600,fontSize:"17px",lineHeight:1.2,position:"absolute",top:30,left:20,zIndex:3},children:n.primaryCategory.name}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,px:2,py:2,width:"100%",color:"white",zIndex:2},children:(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{component:"h3",dangerouslySetInnerHTML:{__html:n.title},sx:{color:"white",textDecoration:"none",fontWeight:400,fontSize:"22px",display:"block",lineHeight:1.1,fontFamily:null===(h=l.typography)||void 0===h?void 0:null===(d=h.fonts)||void 0===d?void 0:null===(u=d.serif)||void 0===u?void 0:u.primary,mb:1}})})]})})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"gallery-quad-split":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"flex",flexWrap:{md:"nowrap",xs:"wrap"},gap:2,padding:0,width:"100%",overflowX:{xs:"auto",sm:"hidden"}},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(tQ.Z,{sx:{flex:1,minWidth:{md:0,sm:"100%"},position:"relative",mb:2},children:(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{position:"relative",width:"100%",aspectRatio:{xs:"16/9",sm:"16/9",md:"3/4"},"&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",top:0,left:0,background:"linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.15))",display:"block",zIndex:1}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > .MuiBox-root":{width:"100%",height:"100%"},"& img":{width:"100%",height:"100%",objectFit:"cover",objectPosition:"center"}},children:(0,X.jsx)(n0.Q_,{ratio:l.breakpoints.up("md")?"3:4":"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,px:2,py:2,width:"100%",color:"white",zIndex:2},children:(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{component:"h3",dangerouslySetInnerHTML:{__html:n.title},sx:{color:"white",textDecoration:"none",fontWeight:400,fontSize:"22px",display:"block",lineHeight:1.1,fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,mb:1}})})]})})},n.databaseId)})}):null,[a,s,l.breakpoints,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"tbs-article-grid":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"4:3",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl,style:{objectFit:"cover"}})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"primary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{color:"primary.main",filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",pt:2,pb:1},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:1.05},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.sans)||void 0===o?void 0:o.primary,fontSize:"1.15rem",lineHeight:1,transition:"0.3s ease-in-out","&:hover":{opacity:.6}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.8rem",fontWeight:300,op
70acity:.85,cursor:"pointer",display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"wsn-article-showcase":n=>{var r;let{block:i}=n,o=null==n?void 0:n.posts,a=(0,et.useRef)(null),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(5),u=(0,et.useCallback)(n=>{var r,i;if(!(null==n?void 0:null===(i=n.categories)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length))return null;let o=n.categories.nodes;return o.length>1?o[o.length-1]:o[0]},[]),d=null==i?void 0:null===(r=i.acfScriptmagArticlesShowcase)||void 0===r?void 0:r.items,h=!(null==o?void 0:o.length)&&d&&d.length>0;(0,et.useEffect)(()=>{let n=()=>{a.current&&c(Math.max(1,Math.floor(a.current.offsetWidth/150)))};return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);let p=(0,et.useCallback)(n=>{if(s.current){let r=150*n*l;s.current.scrollLeft+=r}},[l]);return(0,et.useMemo)(()=>o&&0!==o.length||d&&0!==d.length?(0,X.jsxs)(tQ.Z,{ref:a,sx:{position:"relative",width:h?"calc(100% - 60px)":"100%",overflow:"hidden",overflowY:"hidden",px:h?"30px":0,"@media (max-width: 899px)":{"&:hover .nav-button":{opacity:1,visibility:"visible"}}},children:[(0,X.jsx)(n2.Z,{onClick:()=>p(-1),className:"nav-button",sx:{position:"absolute",left:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"primary.main",color:"white",opacity:0,visibility:"hidden",display:{xs:"flex",sm:"flex",md:"none"},transition:"opacity .2s ease-in-out, visibility .2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.7)",backgroundColor:"brand.header"}},children:(0,X.jsx)(rr.Z,{})}),(0,X.jsx)(tQ.Z,{ref:s,sx:{display:"flex",overflowX:"hidden",overflowY:"hidden",scrollBehavior:"smooth",width:"100%",gap:2,justifyContent:"space-between"},children:h&&d?d.map((n,r)=>{var i;return(0,X.jsxs)(tQ.Z,{sx:{minWidth:"150px",maxWidth:"calc(25% - 16px)",width:"100%",flex:"1 1 auto"},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:"100%",paddingTop:"56.25%",height:0},raised:!1,children:(null===(i=n.image)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.url||"",passHref:!0,children:(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.image.sourceUrl,style:{position:"absolute",top:0,left:0}})})},r)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.url)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.url)||"",sx:{display:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},color:"secondary.main",textDecoration:"none",textTransform:"uppercase",fontWeight:700,fontSize:"14px",px:"10px",my:1.5,alignSelf:"flex-start"},children:null==n?void 0:n.subtitle}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.url)||"",sx:{color:"text.primary",textDecoration:"none",fontWeight:400,fontSize:"1.15rem",display:"block",lineHeight:1.05,fontFamily:n=>{var r,i,o;return null===(o=n.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:null==n?void 0:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:".95rem",fontWeight:300,opacity:.85,cursor:"pointer",display:{xs:"none",lg:"none",xl:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})})})]},r)}):null==o?void 0:o.map(n=>{var r,i,o,a;return(0,X.jsxs)(tQ.Z,{sx:{minWidth:"150px",maxWidth:"calc(25% - 16px)",width:"100%",flex:"1 1 auto"},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:"100%",paddingTop:"56.25%",height:0},raised:!1,children:(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.featuredImage.node.sourceUrl,style:{position:"absolute",top:0,left:0}})})},n.databaseId)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null===(o=u(n))||void 0===o?void 0:o.uri)||"",sx:{dis
70play:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},color:"secondary.main",textDecoration:"none",textTransform:"uppercase",fontWeight:700,fontSize:"14px",px:"10px",my:1.5,alignSelf:"flex-start"},children:null===(a=u(n))||void 0===a?void 0:a.name}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.uri)||"",sx:{color:"text.primary",textDecoration:"none",fontWeight:400,fontSize:{xl:"1.15rem",lg:".85rem"},display:"block",lineHeight:1.05,fontFamily:n=>{var r,i,o;return null===(o=n.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},dangerouslySetInnerHTML:{__html:n.title||""}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:".95rem",fontWeight:300,opacity:.85,cursor:"pointer",display:{xs:"none",lg:"none",xl:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})})})]},n.databaseId)})}),(0,X.jsx)(n2.Z,{onClick:()=>p(1),className:"nav-button",sx:{position:"absolute",right:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"primary.main",color:"white",opacity:0,visibility:"hidden",display:{xs:"flex",sm:"flex",md:"none"},transition:"opacity .2s ease-in-out, visibility .2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.6)",backgroundColor:"brand.header"}},children:(0,X.jsx)(ri.Z,{})})]}):null,[p,!0,o,d,h,u])},"wsn-article-showcase-sq":n=>{var r;let{block:i}=n,o=null==n?void 0:n.posts,a=(0,et.useRef)(null),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(5),u=(0,et.useCallback)(n=>{var r,i;if(!(null==n?void 0:null===(i=n.categories)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length))return null;let o=n.categories.nodes;return o.length>1?o[o.length-1]:o[0]},[]),d=null==i?void 0:null===(r=i.acfScriptmagArticlesShowcase)||void 0===r?void 0:r.items,h=!(null==o?void 0:o.length)&&d&&d.length>0;(0,et.useEffect)(()=>{let n=()=>{a.current&&c(Math.max(1,Math.floor(a.current.offsetWidth/150)))};return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);let p=(0,et.useCallback)(n=>{if(s.current){let r=150*n*l;s.current.scrollLeft+=r}},[l]);return(0,et.useMemo)(()=>o&&0!==o.length||d&&0!==d.length?(0,X.jsxs)(tQ.Z,{ref:a,sx:{position:"relative",width:h?"calc(100% - 60px)":"100%",overflow:"hidden",overflowY:"hidden",px:h?"30px":0,"@media (max-width: 899px)":{"&:hover .nav-button":{opacity:1,visibility:"visible"}}},children:[(0,X.jsx)(n2.Z,{onClick:()=>p(-1),className:"nav-button",sx:{position:"absolute",left:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"primary.main",color:"white",opacity:0,visibility:"hidden",display:{xs:"flex",sm:"flex",md:"none"},transition:"opacity .2s ease-in-out, visibility .2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.7)",backgroundColor:"brand.header"}},children:(0,X.jsx)(rr.Z,{})}),(0,X.jsx)(tQ.Z,{ref:s,sx:{display:"flex",overflowX:"hidden",overflowY:"hidden",scrollBehavior:"smooth",width:"100%",gap:2,justifyContent:"space-between"},children:h&&d?d.map((n,r)=>{var i;return(0,X.jsxs)(tQ.Z,{sx:{minWidth:"150px",maxWidth:"calc(25% - 16px)",width:"100%",flex:"1 1 auto"},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:"100%",paddingTop:"100%",height:0},raised:!1,children:(null===(i=n.image)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.url||"",passHref:!0,children:(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:"lazy",src:n.image.sourceUrl,style:{position:"absolute",top:0,left:0}})})},r)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.url)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.url)||"",sx:{display:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},color:"secondary.main",textDecoration:"none",textTransform:"uppercase",fontWeight:700,fontSize:"14px",px:"10px",my:1.5,alignSelf:"flex-start"},children:null==n?void 0:n.subtitle}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.url)||"",sx:{color:"text.primary",textDecoration:"none",fontWeight:400,fontSize:"1.15rem",display:"block",lineHeight:1.05,fontFamily:n=>{var r,i,o;return null===(o=n.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},children:null==n?void 0:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:".95rem",fontWeight:300,op
70acity:.85,cursor:"pointer",display:{xs:"none",lg:"none",xl:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})})})]},r)}):null==o?void 0:o.map(n=>{var r,i,o,a;return(0,X.jsxs)(tQ.Z,{sx:{minWidth:"150px",maxWidth:"calc(25% - 16px)",width:"100%",flex:"1 1 auto"},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:"100%",paddingTop:"100%",height:0},raised:!1,children:(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:"lazy",src:n.featuredImage.node.sourceUrl,style:{position:"absolute",top:0,left:0}})})},n.databaseId)}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null===(o=u(n))||void 0===o?void 0:o.uri)||"",sx:{display:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},color:"secondary.main",textDecoration:"none",textTransform:"uppercase",fontWeight:700,fontSize:"14px",px:"10px",my:1.5,alignSelf:"flex-start"},children:null===(a=u(n))||void 0===a?void 0:a.name}),(0,X.jsx)(t2.Z,{component:"a",href:(null==n?void 0:n.uri)||"",sx:{color:"text.primary",textDecoration:"none",fontWeight:400,fontSize:{xl:"1.15rem",lg:".85rem"},display:"block",lineHeight:1.05,fontFamily:n=>{var r,i,o;return null===(o=n.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}},dangerouslySetInnerHTML:{__html:n.title||""}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:".95rem",fontWeight:300,opacity:.85,cursor:"pointer",display:{xs:"none",lg:"none",xl:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})})})]},n.databaseId)})}),(0,X.jsx)(n2.Z,{onClick:()=>p(1),className:"nav-button",sx:{position:"absolute",right:"10px",top:"50%",transform:"translateY(-50%)",zIndex:2,backgroundColor:"primary.main",color:"white",opacity:0,visibility:"hidden",display:{xs:"flex",sm:"flex",md:"none"},transition:"opacity .2s ease-in-out, visibility .2s ease-in-out","&:hover":{opacity:1,filter:"brightness(1.6)",backgroundColor:"brand.header"}},children:(0,X.jsx)(ri.Z,{})})]}):null,[p,!0,o,d,h,u])},"wsn-article-list-ads-features":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map((n,r)=>{var i,o,s,c,u;let d=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{display:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},color:"secondary.main",textDecoration:"none",textTransform:"uppercase",fontWeight:700,fontSize:"14px",px:"10px",my:1.5,alignSelf:"flex-start"},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:.5},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"body2",sx:{textDecoration:"none",color:"text.primary",fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.sans)||void 0===s?void 0:s.primary,fontWeight:400,fontSize:"1.15rem",display:"block",lineHeight:1.05,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),d]},"fragment-".concat(n.databaseId))}return d})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"wd-article-grid-ads":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map((n,r)=>{var i,o,s,c,u;let d=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2.5,mb:1.5,lineHeight:.5},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",fontWeight:400,sx:{textDecoration:"none",color:"inherit",fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.serif)||void 0===s?void 0:s.primary,lineHeight:1,fontSize:"16px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),d]},"fragment-".concat(n.databaseId))}return d})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"wd-article-grid-no-ads":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2.5,mb:1.5,lineHeight:.5},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",fontWeight:400,sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,lineHeight:1,fontSize:"16px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"wd-recent-article-grid":n=>{var r,i,o;let{posts:a}=n,s=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(a)&&a.length>0?(0,X.jsx)(tQ.Z,{sx:{gap:3,padding:0,mb:"4rem"},children:a.map(n=>{var r,i,o,a,l,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:{xs:"column",sm:"column",md:"row"},gap:{xs:0,md:3},justifyContent:"center",alignItems:{xs:"stretch",md:"center"},position:"relative",boxSizing:"border-box",backgroundColor:"lightFlour.main",mb:3,overflow:"hidden",width:"100%"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:{xs:"100%",md:"33%"},width:{xs:"100%",md:"auto"},flexGrow:0,px:{xs:0,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==n?void 0:n.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==n?void 0:n.title)||"",underline:"none",variant:"inherit",sx:{display:"block",width:"100%"},children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexBasis:{xs:"100%",md:"67%"},flexDirection:"column",justifyContent:"center",pb:{xs:0,md:3},py:{xs:2,md:0}},children:[n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",display:"block"},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsxs)(tQ.Z,{sx:{py:0,color:"text.primary",mt:1},children:[(null==n?void 0:n.title)&&(0,X.jsx)("div",{children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",color:"inherit",fontFamily:null===(c=s.typography)||void 0===c?void 0:null===(l=c.fonts)||void 0===l?void 0:null===(a=l.serif)||void 0===a?void 0:a.primary,fontWeight:400}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.9rem",fontWeight:300,op
70acity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",alignItems:"center"}})]})]})]})},n.databaseId)})}):null,[a,null===(o=s.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"ach-circular-card":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flexWrap:"wrap",width:"100%",gap:2,justifyContent:"space-between"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsxs)(tQ.Z,{sx:{width:"calc(33.333% - 16px)",display:"flex",flexDirection:"column",alignItems:"center",mb:3},children:[(0,X.jsx)(rn,{component:"article",sx:{position:"relative",width:"100%",paddingTop:"100%",borderRadius:"50%",boxShadow:3,overflow:"hidden"},raised:!1,children:(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& .MuiImageListItem-img":{objectFit:"cover",width:"100%",height:"100%"},"& > div":{width:"100%",height:"100%"}},children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})})})}),(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2,textAlign:"center",width:"100%"},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"body1",sx:{color:"secondary.main",textDecoration:"none",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.sans)||void 0===o?void 0:o.primary,opacity:.7,transition:"color 0.3s ease-in-out","&:hover":{color:"primary.main"}}})})})]},n.databaseId)})})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"ach-article-grid":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(2, 1fr)"},gap:6,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl,style:{objectFit:"cover"}})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary",mt:2,textAlign:"center"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:1.05},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.sans)||void 0===o?void 0:o.primary,fontSize:{md:"24px",sm:"16px"},opacity:.8,lineHeight:1,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,textAlign:"center",color:"text.secondary",fontSize:{md:"15px",sm:"14px"},fontWeight:600,opacity:.85,cursor:"pointer",display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"ach-article-grid-3-col":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:6,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl,style:{objectFit:"cover"}})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary",mt:2,textAlign:"center"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:1.05},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.sans)||void 0===o?void 0:o.primary,fontSize:{md:"24px",sm:"16px"},opacity:.8,lineHeight:1,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"ach-article-grid-3-col-ex":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:6,padding:0,mb:"4rem"},children:s.map(n=>{var r,i,o,s,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl,style:{objectFit:"cover"}})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary",mt:2,textAlign:"center"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{lineHeight:1.05},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"inherit",fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.sans)||void 0===o?void 0:o.primary,fontSize:{md:"24px",sm:"16px"},opacity:.8,lineHeight:1,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,textAlign:"center",color:"text.secondary",fontSize:{md:"15px",sm:"14px"},fontWeight:600,opacity:.85,cursor:"pointer",display:{xs:"none",sm:"block"}},dangerouslySetInnerHTML:{__html:n.excerpt}})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"mt-article-grid-ads":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map((n,r)=>{var i,o,s,c,u,d,h,p,f,m;let g=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box",backgroundColor:"#8A6C37"},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsxs)(tQ.Z,{sx:{py:0,px:2,pb:1,color:"text.primary"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2.5,mb:1.5,lineHeight:.5,textAlign:"center",color:"white"},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",fontWeight:400,sx:{textDecoration:"none",color:"inherit",fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.sans)||void 0===s?void 0:s.primary,lineHeight:1,letterSpacing:"0.02em",fontSize:"16px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"white",textAlign:"center",fontSize:"0.9rem",fontWeight:300,op
70acity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(null==n?void 0:null===(h=n.authorTags)||void 0===h?void 0:null===(d=h.nodes)||void 0===d?void 0:d.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"white",transition:"color 0.3s ease-in-out","&:hover":{color:"white"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(m=n.authorTags.nodes[0])||void 0===m?void 0:m.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"white",fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"white",fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==n?void 0:n.date)||"")})]})]})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),g]},"fragment-".concat(n.databaseId))}return g})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"mt-article-grid-ads-mv":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(3, 1fr)"},gap:3,padding:0,mb:"4rem"},children:s.map((n,r)=>{var i,o,s,c,u,d,h,p,f,m;let g=(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box",backgroundColor:"#676842"},children:[(null===(o=n.featuredImage)||void 0===o?void 0:null===(i=o.node)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),(0,X.jsxs)(tQ.Z,{sx:{py:0,px:2,pb:1,color:"text.primary"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{mt:2.5,mb:1.5,lineHeight:.5,textAlign:"center",color:"white"},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",fontWeight:400,sx:{textDecoration:"none",color:"inherit",fontFamily:null===(u=l.typography)||void 0===u?void 0:null===(c=u.fonts)||void 0===c?void 0:null===(s=c.sans)||void 0===s?void 0:s.primary,lineHeight:1,letterSpacing:"0.02em",fontSize:"16px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"white",textAlign:"center",fontSize:"0.9rem",fontWeight:300,opacity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(null==n?void 0:null===(h=n.authorTags)||void 0===h?void 0:null===(d=h.nodes)||void 0===d?void 0:d.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"white",transition:"color 0.3s ease-in-out","&:hover":{color:"white"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(m=n.authorTags.nodes[0])||void 0===m?void 0:m.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"white",fontSize:"10px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"white",fontSize:"10px",fontWeight:700},children:(0,ao.p6)((null==n?void 0:n.date)||"")})]})]})]})},n.databaseId);if(3===r){let r="ad-after-post-".concat(n.databaseId);return(0,X.jsxs)(et.Fragment,{children:[(0,X.jsx)(ug,{},r),g]},"fragment-".concat(n.databaseId))}return g})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary])||null},"nn-articles-list":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:{xs:"grid",md:"grid"},gridTemplateColumns:{xs:"1fr",md:"repeat(3, 1fr)"},gap:{xs:3,md:4}},children:s.map(n=>{var r,i,o,s,c,u,d,h,p,f;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{display:"flex",justifyContent:"center",color:"black",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"12px",letterSpacing:"0.06em",pt:2,pb:1},children:(0,X.jsx)(tQ.Z,{sx:{display:"inline-flex",backgroundColor:"brand.header",px:1.5},children:null==n?void 0:n.primaryCategory.name})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{pt:.5,lineHeight:1,textAlign:"center"},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"secondary.main",fontSize:17,lineHeight:1.25,fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1.5,color:"text.secondary",fontSize:"14px",fontWeight:600,lineHeight:1.2,opacity:.75,cursor:"pointer",textAlign:"center"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(null==n?void 0:null===(d=n.authorTags)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(h=n.authorTags.nodes[0])||void 0===h?void 0:h.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"secondary.main",fontSize:"14px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"secondary.main",fontSize:"14px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"secondary.main",fontSize:"14px",fontWeight:700},children:(0,ao.p6)((null==n?void 0:n.date)||"")})]})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"nn-articles-list-4-col":n=>{var r,i,o;let{hasImageLazyLoad:a=!0,posts:s}=n,l=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(s)&&s.length>0?(0,X.jsx)(tQ.Z,{sx:{display:{xs:"grid",md:"grid"},gridTemplateColumns:{xs:"1fr",md:"repeat(4, 1fr)"},gap:{xs:3,md:4}},children:s.map(n=>{var r,i,o,s,c,u,d,h,p,f;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:"column",justifyContent:"flex-start",position:"relative",boxSizing:"border-box"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{children:(0,X.jsx)(n0.Q_,{ratio:"1:1",loading:a?"lazy":"eager",src:n.featuredImage.node.sourceUrl})}),n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{display:"flex",justifyContent:"center",color:"black",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"12px",letterSpacing:"0.06em",pt:2,pb:1},children:(0,X.jsx)(tQ.Z,{sx:{display:"inline-flex",backgroundColor:"brand.header",px:1.5},children:null==n?void 0:n.primaryCategory.name})}),(0,X.jsx)(tQ.Z,{sx:{py:0,color:"text.primary"},children:(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{pt:.5,lineHeight:1,textAlign:"center"},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{textDecoration:"none",color:"secondary.main",fontSize:17,lineHeight:1.25,fontFamily:null===(c=l.typography)||void 0===c?void 0:null===(s=c.fonts)||void 0===s?void 0:null===(o=s.serif)||void 0===o?void 0:o.primary,transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"}}})})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1.5,color:"text.secondary",fontSize:"14px",fontWeight:600,lineHeight:1.2,opacity:.75,cursor:"pointer",textAlign:"center"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(null==n?void 0:null===(d=n.authorTags)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(h=n.authorTags.nodes[0])||void 0===h?void 0:h.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(p=n.authorTags.nodes[0])||void 0===p?void 0:p.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"secondary.main",fontSize:"14px",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==n?void 0:null===(f=n.authorTags.nodes[0])||void 0===f?void 0:f.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"secondary.main",fontSize:"14px",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"secondary.main",fontSize:"14px",fontWeight:700},children:(0,ao.p6)((null==n?void 0:n.date)||"")})]})]})},n.databaseId)})}):null,[a,s,null===(o=l.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null},"nn-recent-article-grid":n=>{let{posts:r}=n;return(0,et.useMemo)(()=>Array.isArray(r)&&r.length>0?(0,X.jsx)(tQ.Z,{sx:{gap:3,padding:0,mb:"4rem"},children:r.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:{xs:"column",sm:"column",md:"row"},gap:{xs:0,md:3},justifyContent:"center",alignItems:{xs:"stretch",md:"center"},position:"relative",boxSizing:"border-box",backgroundColor:"lightFlour.main",mb:3,overflow:"hidden",width:"100%"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:{xs:"100%",md:"33%"},width:{xs:"100%",md:"auto"},flexGrow:0,px:{xs:0,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==n?void 0:n.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==n?void 0:n.title)||"",underline:"none",variant:"inherit",sx:{display:"block",width:"100%"},children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",flexBasis:{xs:"100%",md:"67%"},flexDirection:"column",justifyContent:"center",pb:{xs:0,md:3},py:{xs:2,md:0}},children:(0,X.jsxs)(tQ.Z,{sx:{py:0,color:"text.primary",mt:1},children:[(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",color:"inherit",fontSize:"20px",fontWeight:600}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.9rem",fontWeight:600,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",alignItems:"center"}})]})})]})},n.databaseId)})}):null,[r])||null},"nn-recent-articles-grid":n=>{let{posts:r}=n;return(0,et.useMemo)(()=>Array.isArray(r)&&r.length>0?(0,X.jsx)(tQ.Z,{sx:{gap:3,padding:0,mb:"4rem"},children:r.map(n=>{var r,i,o,a,s;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"article",sx:{display:"flex",flexDirection:{xs:"column",sm:"column",md:"row"},gap:{xs:0,md:3},justifyContent:"center",alignItems:{xs:"stretch",md:"center"},position:"relative",boxSizing:"border-box",backgroundColor:"lightFlour.main",mb:3,overflow:"hidden",width:"100%"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexBasis:{xs:"100%",md:"67%"},flexDirection:"column",justifyContent:"center",pb:{xs:0,md:3},py:{xs:2,md:0}},children:[n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{backgroundColor:"primary.main",px:1.5,py:.1,color:"black",letterSpacing:"0.05em",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",display:"block",alignSelf:"center"},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsxs)(tQ.Z,{sx:{py:0,color:"text.primary",mt:1},children:[(null==n?void 0:n.title)&&(0,X.jsx)(tQ.Z,{sx:{},children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",color:"inherit",fontSize:"22px",fontWeight:600}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.9rem",fontWeight:600,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",mt:2},children:[(null==n?void 0:null===(i=n.authorTags)||void 0===i?void 0:null===(r=i.nodes)||void 0===r?void 0:r.length)&&(0,X.jsx)(nJ.ID,{href:(null==n?void 0:null===(o=n.authorTags.nodes[0])||void 0===o?void 0:o.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==n?void 0:null===(a=n.authorTags.nodes[0])||void 0===a?void 0:a.name)||"",fontWeight:700,sx:{color:"black",fontWeight:600,textDecoration:"none",transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textTransform:"uppercase"},children:["By ",null==n?void 0:null===(s=n.authorTags.nodes[0])||void 0===s?void 0:s.name]})}),(0,X.jsx)("strong",{style:{padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{component:"a",href:(null==n?void 0:n.uri)||"#",sx:{color:"black",fontWeight:600,textDecoration:"none",transition:".3s ease","&:hover":{color:"seconsary.main"}},children:(0,as.p6)((null==n?void 0:n.date)||"")})]})]})]})})},n.databaseId)})}):null,[r])||null},"ow-recent-grid":n=>{var r,i,o;let{posts:a}=n,s=(0,eK.Z)();return(0,et.useMemo)(()=>Array.isArray(a)&&a.length>0?(0,X.jsx)(tQ.Z,{sx:{gap:3,padding:0,mb:"4rem"},children:a.map(n=>{var r,i,o,a,l,c;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{dis
70play:"flex",flexDirection:{xs:"column",sm:"column",md:"row"},gap:{xs:0,md:3},justifyContent:"center",alignItems:{xs:"stretch",md:"center"},position:"relative",boxSizing:"border-box",backgroundColor:"lightFlour.main",mb:3,overflow:"hidden",width:"100%"},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:{xs:"100%",md:"25%"},width:{xs:"100%",md:"auto"},flexGrow:1,px:{xs:0,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==n?void 0:n.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==n?void 0:n.title)||"",underline:"none",variant:"inherit",sx:{display:"block",width:"75"},children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexBasis:{xs:"100%",md:"60%"},flexDirection:"column",justifyContent:"center",pb:{xs:0,md:3},py:{xs:2,md:0}},children:[n.primaryCategory&&(0,X.jsx)(t2.Z,{component:"a",variant:"caption",href:(null==n?void 0:n.primaryCategory.uri)||"",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"13px",display:"block"},children:null==n?void 0:n.primaryCategory.name}),(0,X.jsxs)(tQ.Z,{sx:{py:0,color:"text.primary",mt:1},children:[(null==n?void 0:n.title)&&(0,X.jsx)("div",{children:(0,X.jsx)(nJ.ID,{href:(null==n?void 0:n.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{dangerouslySetInnerHTML:{__html:n.title},variant:"h4",sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.main"},textDecoration:"none",color:"inherit",fontFamily:null===(c=s.typography)||void 0===c?void 0:null===(l=c.fonts)||void 0===l?void 0:null===(a=l.serif)||void 0===a?void 0:a.primary,fontWeight:400}})})}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{mt:1,color:"text.secondary",fontSize:"0.9rem",fontWeight:300,opacity:.75,cursor:"pointer"},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})]})},n.databaseId)})}):null,[a,null===(o=s.typography)||void 0===o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary])||null}},openExternalLinksInNewTab:!0},pageTypes:{...t9.Z.pageTypes,article:{templates:[{name:dy,component:nQ,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.ARTSANDCRAFTSHOMES,component:uD,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.WRITERSDIGEST,component:uC,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.NUMISMATICNEWS,component:uM,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.SPORTSCOLLECTORSDIGEST,component:uK,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.TRADITIONALBUILDING,component:u2,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.TRADITIONALBUILDINGSHOW,component:u8,options:db,queries:[nZ.Z,nY]},{name:t1.Fx.PERIOD_HOMES,component:u5,options:db,queries:[nZ.Z,nY]}],getTemplate:(n,r,i)=>{let o=(0,nI.Z)(n,i),a=i.pageTypes.article.templates.find(n=>n.name===i.themeId);return void 0!==a?a:o}},category:{templates:[{name:dy,component:ds,options:{subcategoryTagVariant:"large"}},{name:t1.Fx.HORTMAG,component:ds,options:{subcategoryTagVariant:"large",shouldDisplayRootCategoryBreadcrumbs:!0}},{name:t1.Fx.ARTSANDCRAFTSHOMES,component:ds,options:{subcategoryTagVariant:"large"}},{name:t1.Fx.PERIOD_HOMES,component:ds,queries:[nC],options:{subcategoryTagVariant:"large",sx:{'[data-rawhtml="1"] p > a':{color:"#a00000 !important",textDecorationColor:"#a00000 !important",transition:".2s ease","&:hover":{filter:"brightness(1.6)"}}}}},{name:t1.Fx.WOODSHOPNEWS,component:ds,options:{subcategoryTagVariant:"large",sx:{"a.MuiTypography-root.MuiTypography-overline":{color:"text.primary"}}}}],getTemplate:(n,r,i)=>{var o,a,s;let l=i.pageTypes.category.templates.find(n=>n.name===i.themeId),c=(0,nP.Z)(n,r,i),u=void 0!==l?l:c,d=du(i),h=dh(d,null!==(o=n.category.uri)&&void 0!==o?o:void 0);if(void 0!==d&&void 0!==h){let r=dd(null!==(a=n.category.uri)&&void 0!==a?a:void 0,h);if(0===r.length)return{...u,component:d.component,options:{...u.options,contentComponent:d.rootContent},queries:[nC,uV,uN,uF]};if(r.length>=1)return{...u,component:d.component,options:{...u.options,contentComponent:d.childContent},queries:[uV,uN,uF]}}let p=dp(i),f=df(p,null!==(s=n.category.uri)&&void 0!==s?s:void 0);return void 0!==p&&void 0!==f?{...u,component:p.component,options:{...u.options,...p.options}}:u}},page:{templates:[{name:dy,component:nO.Z},{name:"with-buying-guide-spotlight",component:function(n){var r,i,o,a,s,l;let{buyingGuideSpotlightPost:c}=oE(),{breakpoints:u}
70=(0,eK.Z)(),d="840px";return"Wide"===(0,u9.Z)(null==n?void 0:null===(i=n.page)||void 0===i?void 0:null===(r=i.postTemplate)||void 0===r?void 0:r.postTemplate,"")&&(d="".concat(u.values.xl).concat(u.unit)),(0,X.jsx)(tQ.Z,{px:{xs:3,md:5},py:4,sx:null!==(l=null===(o=n.options)||void 0===o?void 0:o.sx)&&void 0!==l?l:{},children:(0,X.jsxs)(nM.PT,{maxWidth:d,children:[n.page.title&&(0,X.jsx)(t2.Z,{component:"h1",dangerouslySetInnerHTML:{__html:n.page.title},sx:{mb:4},variant:"h1"}),(null===(a=n.page.sponsored)||void 0===a?void 0:a.brand)?(0,X.jsxs)(tQ.Z,{sx:{my:2},children:[(0,X.jsx)(or.Z,{}),(0,X.jsx)(uh.Z,{enabled:!0,text:n.page.sponsored.text||"",brand:n.page.sponsored.brand,sx:{my:1}}),(0,X.jsx)(or.Z,{})]}):null,(0,X.jsx)(uu.ZP,{blocks:n.page.blocks,useUncomfortableCPL:!!(null===(s=n.options)||void 0===s?void 0:s.useUncomfortableCPL),includeContentBlockStyling:!0}),c?(0,X.jsx)(uQ,{post:c}):null,n.afterContentSlot]})})}}],getTemplate:(n,r,i)=>"/"===n.uri?(0,nA.OY)(i,"Homepage"):[t1.Fx.PERIOD_HOMES,t1.Fx.TRADITIONALBUILDING].includes(i.themeId)?(0,nA.OY)(i,"with-buying-guide-spotlight"):(0,nA.OY)(i,dy)}}}),variations:{[t1.Fx.HORTMAG]:{muiTheme:t1.k1,Header:oO,extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(_=dv.publicRuntimeConfig)||void 0===_?void 0:_.disqusSiteIdentifier[t1.Fx.HORTMAG],adConfig:null===(w=dv.publicRuntimeConfig)||void 0===w?void 0:w.adConfig[t1.Fx.HORTMAG]},pageTypes:{page:{templates:[{name:"Homepage",component:um}]}}},[t1.Fx.LOGHOME]:{muiTheme:t1.k1,Header:oO,extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(S=dv.publicRuntimeConfig)||void 0===S?void 0:S.disqusSiteIdentifier[t1.Fx.LOGHOME],adConfig:null===(T=dv.publicRuntimeConfig)||void 0===T?void 0:T.adConfig[t1.Fx.LOGHOME]},pageTypes:{page:{templates:[{name:"Homepage",component:um}]}}},[t1.Fx.ARTSANDCRAFTSHOMES]:{muiTheme:t1.J5,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",backgroundImage:"url(/images/arts-background.webp)",backgroundSize:"cover",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"common.white"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:.5},fontWeight:700,fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:1100,mx:"auto",px:2,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(null==d?void 0:d.left)!==void 0&&(null==d?void 0:d.left.length)>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o3},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:(0,X.jsx)(tQ.Z,{sx:{width:{sm:190,md:190,lg:190},display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:190,height:"100%",title:a.main.altText,sx:{}})})}),(null==d?void 0:d.right)!==void 0&&(null==d?void 0:d.right.length)>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o3},"right-".concat(r)))})]}),(0,X.jsx)(o2,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden",cursor:"pointer"},component:"article",className:p,"data-og-block-area":h,"data-og-block-nth":f,children:[m.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, rgba(0,0,0,.5) 0%, transparent 25%)"}},children:(0,X.jsx)(nM.TB,{ratio:"16:10",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=m.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=m.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:m.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",p:4},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"flex-end",alignItems:"center",textAlign:"center"},children:[(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(nJ.ID,{href:(null==m?void 0:m.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.title)||"",component:"a",variant:"h3",fontWeight:400,fontFamily:"Arial, sans-serif",sx:{fontSize:{xs:18,md:36}},children:null==m?void 0:m.title})}),(null==m?void 0:m.excerpt)&&(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.excerpt)||"",color:"white",component:"h4",fontWeight:600,dangerouslySetInnerHTML:{__html:m.excerpt},sx:{display:{xs:"none",sm:"block"},my:3,fontSize:{xs:14,md:18}},variant:"subtitle1"})]}),(null==m?void 0:null===(l=m.authorTags)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==m?void 0:null===(c=m.authorTags.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==m?void 0:null===(u=m.authorTags.nodes[0])||void 0===u?void 0:u.name)||"",fontSize:16,sx:{fontWeight:400},variant:"caption",children:["By ",null==m?void 0:null===(d=m.authorTags.nodes[0])||void 0===d?void 0:d.name]})}):null]})})})})]})}}},options:{disqusSiteIdentifier:null===(j=dv.publicRuntimeConfig)||void 0===j?void 0:j.disqusSiteIdentifier[t1.Fx.ARTSANDCRAFTSHOMES],adConfig:null===(k=dv.publicRuntimeConfig)||void 0===k?void 0:k.adConfig[t1.Fx.ARTSANDCRAFTSHOMES]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/products-and-services-directory"],rootContent:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T;let{categoryPageData:j,options:k}=n,{category:E}=j,C=(0,eK.Z)(),{typography:O}=C,I=!!(null===(o=E.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),P=!(null==k?void 0:k.disableBreadcrumbs),A=!(null===(a=E.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),Z=!!(null==k?void 0:k.disableTitle),M=String((null==k?void 0:k.subcategoryTagVariant)||""),D=(0,et.useMemo)(()=>{var n;if(!P)return[];let r=[{text:"Home",url:"/"}];return(null===(n=E.ancestors)||void 0===n?void 0:n.nodes)&&E.ancestors.nodes.length>0&&E.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=E.ancestors)||void 0===s?void 0:s.nodes,P]);return(0,X.jsxs)(nM.Pt,{space:C.spacing(5),children:[D.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:D,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"},strong:{display:"flex",mt:3,a:{color:"#e55b2d !important",textDecoration:"unset !important",transition:".2s ease","&:hover":{filter:"brightness(1.6)"}}}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[I&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=E.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(E.name||"Category"," Image"),ratio:"1:1",src:(null===(p=E.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:I?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:I?"left":"center",display:"flex",flexDirection:"column",alignItems:I?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:C.spacing(2),children:[!Z&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:null==O?void 0:null===(m=O.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:600,color:n=>{let{palette:r}=n;return r.text.secondary}},children:E.name}),(null==E?void 0:E.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:I?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:E.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=O.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),A&&(null==j?void 0:null===(b=j.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:C.spacing(1),children:null===(w=E.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:M},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(nM.Pt,{space:C.spacing(6),children:(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(uO.ZP,{container:!0,spacing:3,children:null==E?void 0:null===(T=E.children)||void 0===T?void 0:null===(S=T.nodes)||void 0===S?void 0:S.map(n=>{var r,i,o,a,s,l,c,u,d,h,p;if(!n)return null;let f=(null===(o=n.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)||"",m="".concat(n.name||"Category"," Image");if(!f){let r=null===(c=n.posts)||void 0===c?void 0:null===(l=c.nodes)||void 0===l?void 0:l.find(n=>{var r,i;return null==n?void 0:null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl});f=(null==r?void 0:null===(d=r.featuredImage)||void 0===d?void 0:null===(u=d.node)||void 0===u?void 0:u.sourceUrl)||"",m=(null==r?void 0:null===(p=r.featuredImage)||void 0===p?void 0:null===(h=p.node)||void 0===h?void 0:h.altText)||(null==r?void 0:r.featuredImageAltText)||"".concat(n.name||"Category"," Image")}return(0,X.jsx)(uO.ZP,{item:!0,xs:12,sm:6,md:4,children:(0,X.jsxs)(tQ.Z,{component:"a",href:n.uri||"#",sx:{dis
70play:"flex",flexDirection:"column",height:"100%",borderRadius:1,overflow:"hidden",cursor:"pointer",textDecoration:"none"},children:[(0,X.jsx)(tQ.Z,{sx:{position:"relative",width:"100%",paddingBottom:"75%",backgroundColor:"action.hover",overflow:"hidden"},children:(0,X.jsx)(tQ.Z,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > div":{width:"100%",height:"100%"},"& img":{objectFit:"cover",width:"100%",height:"100%"}},children:f&&(0,X.jsx)(n0.Q_,{ratio:"4:3",src:f,alt:m,style:{width:"100%",height:"100%",display:"block",objectFit:"cover"}})})}),(0,X.jsx)(tQ.Z,{sx:{py:3,px:.2,flexGrow:1,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,X.jsx)(t2.Z,{variant:"h5",component:"div",sx:{width:"100%",fontWeight:500,textAlign:"center",fontSize:{xs:"13px",md:"16px"},fontFamily:null==O?void 0:null===(s=O.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,color:C.palette.text.primary,transition:"color 0.3s ease","&:hover":{color:C.palette.primary.main}},children:n.name})})]})},n.name)})})})})})]})},childContent:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let{categoryPageData:P,options:A}=n,[Z,M]=(0,et.useState)(0),{category:D}=P,{data:R,isFetching:L}=(0,tx.Gn)(uV,{...D,perPage:16,offset:Z}),{data:z}=(0,tx.Gn)(uN,D),{data:F}=(0,tx.Gn)(uF,D),B=(0,eK.Z)(),{typography:N}=B,U=!!(null===(o=D.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),[V,q]=(0,et.useState)([]),[W,H]=(0,et.useState)(!0);(0,et.useEffect)(()=>{var n,r,i,o;if(null==R?void 0:null===(n=R.posts)||void 0===n?void 0:n.nodes){let n=R.posts.nodes.filter(o_.Z);0===Z?q(n):q(r=>[...r,...n]),H(!!(null===(o=R.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[R,Z]);let G=async()=>{M(Z+16)},$=!(null==A?void 0:A.disableBreadcrumbs),Y=!(null===(a=D.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),K=!!(null==A?void 0:A.disableTitle),Q=(0,et.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=D.ancestors)||void 0===n?void 0:n.nodes)&&D.ancestors.nodes.length>0&&D.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=D.ancestors)||void 0===s?void 0:s.nodes,$]),J=String(null==A?void 0:A.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:B.spacing(5),children:[Q.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Q,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[U&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=D.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(D.name||"Category"," Image"),ratio:"1:1",src:(null===(p=D.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:U?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:U?"left":"center",display:"flex",flexDirection:"column",alignItems:U?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:B.spacing(2),children:[!K&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:null==N?void 0:null===(m=N.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:600,color:n=>{let{palette:r}=n;return r.text.secondary}},children:D.name}),(null==D?void 0:D.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:U?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:D.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=N.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0}},variant:"h6"})}),Y&&(null==P?void 0:null===(b=P.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:B.spacing(1),children:null===(w=D.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:J},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsxs)(X.Fragment,{children:[(null==F?void 0:null===(S=F.posts)||void 0===S?void 0:S.nodes)&&F.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#EBEBD9"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"#A72F2C",fontFamily:null===(j=N.fonts)||void 0===j?void 0:null===(T=j.sans)||void 0===T?void 0:T.primary,fontWeight:400},children:"Category sponsor"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:F.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},children:n.title}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==z?void 0:null===(k=z.posts)||void 0===k?void 0:k.nodes)&&z.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#EBEBD9"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"#A72F2C",fontFamily:null===(C=N.fonts)||void 0===C?void 0:null===(E=C.sans)||void 0===E?void 0:E.primary,fontWeight:400},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:z.posts.nodes.map(n=>{var r,i,o,a,s,l;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",p:2},children:[(null==n?void 0:null===(a=n.primaryCategory)||void 0===a?void 0:a.name)&&(0,X.jsx)(tQ.Z,{sx:{pb:1},children:(0,X.jsx)(n0.WD,{href:n.primaryCategory.uri||"",size:"small",variant:"contained",sx:{backgroundColor:"secondary.main",color:"secondary.contrastText"},children:n.primaryCategory.name})}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(l=N.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary,fontWeight:400,color:"text.secondary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),V&&V.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,textAlign:"center",color:"#A72F2C",fontFamily:null===(I=N.fonts)||void 0===I?void 0:null===(O=I.sans)||void 0===O?void 0:O.primary,fontWeight:400},children:"Free Listings"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:V.map(n=>{var r,i,o;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"a",sx:{display:"flex",flexDirection:"row",mb:3,overflow:"hidden",width:"100%",cursor:"pointer",textDecoration:"none",color:"inherit"},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",alignItems:"center",width:"100%",p:2,gap:3,borderBottom:"1px solid black",flexWrap:"wrap"},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{dangerouslySetInnerHTML:{__html:n.title},sx:{mb:1,fontFamily:null===(i=N.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,flexBasis:"50%",fontSize:{md:"24px",sm:"18px"},color:"text.secondary",transition:".2s ease-in-out","&:hover":{color:"black"}}}),(null==n?void 0:null===(o=n.primaryCategory)||void 0===o?void 0:o.name)&&(0,X.jsx)(t2.Z,{sx:{textTransform:"uppercase",fontSize:"14px",fontWeight:600,transition:".2s ease-in-out","&:hover":{opacity:.6}},children:n.primaryCategory.name}),n.excerpt&&(0,X.jsx)(tQ.Z,{dangerouslySetInnerHTML:{__html:n.excerpt},sx:{mb:2,flexBasis:"100%"}})]})})},n.id)})})})]}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:W&&(0,X.jsx)(nJ.pw,{disabled:L,onClick:G,children:L?"Loading...":"Show more"})})]})]})}}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a;let{page:s}=n,{breakpoints:l,palette:c,typography:u}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(l.values.xl).concat(l.unit),children:(0,X.jsx)(uu.ZP,{blocks:s.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"unset",mb:3,p:0,borderBottom:"1px solid black",color:c.brand.header,fontFamily:null==u?void 0:null===(i=u.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontSize:"28px"},'\n              [data-og-block-type="acf/article-list"] hr\n          ':{height:"0",opacity:.8},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset",fontWeight:400,color:"black",fontSize:{md:"36px",sm:"20px"}},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"18px",xs:"16px"}},'[data-og-block-type="core/search"] form button':{backgroundColor:c.primary.main,color:"brand.text",borderRadius:0,minWidth:50},'[data-og-block-type="core/search"] input':{fontSize:{md:"22px",sm:"16px"}},".heading":{fontFamily:null==u?void 0:null===(a=u.fonts)||void 0===a?void 0:null===(o=a.sans)||void 0===o?void 0:o.primary},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})}}]}}},[t1.Fx.WOODSHOPNEWS]:{muiTheme:t1.IR,Header:()=>{var n,r;let{menus:i,networks:o,logos:a}=(0,tx.$Y)(),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(0),{headerCardsByColumn:u}=oE();return(0,et.useEffect)(()=>{var n;c((null==s?void 0:null===(n=s.current)||void 0===n?void 0:n.offsetHeight)||0)},[s]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:s,position:"relative",sx:{zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"brand.text"}},children:[(0,X.jsx)(oh,{networks:o,size:"small"}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"body1",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:".6"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:"100%",mx:0,pr:9,my:{md:1,sm:0},width:"100%",justifyContent:"space-between",alignItems:"center"},children:[u&&u.left.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==u?void 0:u.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o6,aspectRatio:"2:3"},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"700px",sm:"70%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:180,title:a.main.altText,sx:{maxWidth:{sm:"100%",md:"700px"},width:"100%",display:"block","& img":{width:"100%",height:"auto",objectFit:"contain",maxWidth:"100%"}}})}),u&&u.right.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==u?void 0:u.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o6,aspectRatio:"2:3"},"right-".concat(r)))})]}),(0,X.jsx)(o5,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,logo:a.main||void 0,headerHeight:l})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d,h,p,f;let{area:m,className:g,frequency:v,post:y}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden"},component:"article",className:g,"data-og-block-area":m,"data-og-block-nth":v,children:[y.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, black 0%, transparent 45%)"}},children:(0,X.jsx)(nM.TB,{ratio:"16:7",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=y.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=y.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:y.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",p:4},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-between"},children:[(null==y?void 0:null===(l=y.categories)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==y?void 0:null===(u=y.categories)||void 0===u?void 0:null===(c=u.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{"aria-label":(null==y?void 0:null===(h=y.categories)||void 0===h?void 0:null===(d=h.nodes[0])||void 0===d?void 0:d.name)||"",fontWeight:700,fontSize:16,sx:{display:"inline-flex",backgroundColor:n=>{let{palette:r}=n;return r.brand.header},fontWeight:700,textTransform:"uppercase",alignSelf:"flex-start",px:2.5,py:.5},variant:"caption",children:null==y?void 0:null===(f=y.categories)||void 0===f?void 0:null===(p=f.nodes[0])||void 0===p?void 0:p.name})}):null,(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(nJ.ID,{href:(null==y?void 0:y.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==y?void 0:y.title)||"",component:"a",variant:"h3",fontWeight:400,fontFamily:rd().style.fontFamily,sx:{pr:{lg:"40%"},fontSize:{xs:24,md:48}},children:null==y?void 0:y.title})}),(null==y?void 0:y.excerpt)&&(0,X.jsx)(t2.Z,{"aria-label":(null==y?void 0:y.excerpt)||"",color:"white",component:"h4",fontWeight:400,dangerouslySetInnerHTML:{__html:y.excerpt},sx:{display:{xs:"none",sm:"block"},mt:3,fontSize:{xs:16,md:20}},variant:"subtitle1"})]})]})})})})]})}}},options:{disqusSiteIdentifier:null===(E=dv.publicRuntimeConfig)||void 0===E?void 0:E.disqusSiteIdentifier[t1.Fx.WOODSHOPNEWS],adConfig:null===(C=dv.publicRuntimeConfig)||void 0===C?void 0:C.adConfig[t1.Fx.WOODSHOPNEWS]},pageTypes:{page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a;let{page:s}=n,{breakpoints:l,typography:c}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(l.values.xl).concat(l.unit),children:(0,X.jsx)(uu.ZP,{blocks:s.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:16},".heading":{fontFamily:null==c?void 0:null===(i=c.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},"h2.heading":{fontFamily:null==c?void 0:null===(a=c.fonts)||void 0===a?void 0:null===(o=a.serif)||void 0===o?void 0:o.primary,fontWeight:700,fontSize:"30px",textTransform:"uppercase",position:"relative","&:after":{position:"absolute",left:25,bottom:-2,content:'""',dis
70play:"block",width:"calc(100% - 42px)",height:"4px",backgroundColor:"primary.main"}},"h3.heading":{fontWeight:400,fontSize:25},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})}}]}}},[t1.Fx.TRADITIONALBUILDING]:{muiTheme:t1.es,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.light"},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:1100,mx:"auto",px:2,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[d&&d.left.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex",mr:{sm:0,lg:25}},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oW},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",mr:{sm:0,lg:25}},children:(0,X.jsx)(tQ.Z,{sx:{width:{sm:200,md:300,lg:458},display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:458,height:"100%",title:a.main.altText,sx:{}})})}),d&&d.right.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oW},"right-".concat(r)))})]}),(0,X.jsx)(oq,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden"},component:"article",className:p,"data-og-block-area":h,"data-og-block-nth":f,children:[m.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, black 0%, transparent 45%)"}},children:(0,X.jsx)(nM.TB,{ratio:"16:8",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=m.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=m.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:m.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",p:4},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-between"},children:[(null==m?void 0:null===(l=m.authorTags)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==m?void 0:null===(c=m.authorTags.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{"aria-label":(null==m?void 0:null===(u=m.authorTags.nodes[0])||void 0===u?void 0:u.name)||"",fontWeight:700,fontSize:16,sx:{fontWeight:700},variant:"caption",children:null==m?void 0:null===(d=m.authorTags.nodes[0])||void 0===d?void 0:d.name})}):null,(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(nJ.ID,{href:(null==m?void 0:m.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.title)||"",component:"a",variant:"h3",fontFamily:rc().style.fontFamily,sx:{pr:{lg:"40%"}},children:null==m?void 0:m.title})}),(null==m?void 0:m.excerpt)&&(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.excerpt)||"",color:"white",component:"h4",fontWeight:400,dangerouslySetInnerHTML:{__html:m.excerpt},sx:{display:{xs:"none",sm:"block"},mt:3},variant:"subtitle1"})]})]})})})})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(O=dv.publicRuntimeConfig)||void 0===O?void 0:O.disqusSiteIdentifier[t1.Fx.TRADITIONALBUILDING],adConfig:null===(I=dv.publicRuntimeConfig)||void 0===I?void 0:I.adConfig[t1.Fx.TRADITIONALBUILDING]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/buying-guides"],rootContent:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T;let{categoryPageData:j,options:k}=n,{category:E}=j,C=(0,eK.Z)(),{typography:O}=C,I=!!(null===(o=E.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),P=!(null==k?void 0:k.disableBreadcrumbs),A=!(null===(a=E.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),Z=!!(null==k?void 0:k.disableTitle),M=String((null==k?void 0:k.subcategoryTagVariant)||""),D=(0,et.useMemo)(()=>{var n;if(!P)return[];let r=[{text:"Home",url:"/"}];return(null===(n=E.ancestors)||void 0===n?void 0:n.nodes)&&E.ancestors.nodes.length>0&&E.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=E.ancestors)||void 0===s?void 0:s.nodes,P]);return(0,X.jsxs)(nM.Pt,{space:C.spacing(5),children:[D.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:D,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[I&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=E.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(E.name||"Category"," Image"),ratio:"4:3",src:(null===(p=E.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:I?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:"left",display:"flex",flexDirection:"column",alignItems:I?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:C.spacing(2),children:[!Z&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:null==O?void 0:null===(m=O.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:600,color:n=>{let{palette:r}=n;return r.text.primary}},children:E.name}),(null==E?void 0:E.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:I?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:E.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=O.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0},img:{mr:2},strong:{display:"flex",mt:3,a:{color:"#3F7BCC !important",textDecoration:"unset !important",transition:".2s ease","&:hover":{filter:"brightness(1.6)"}}}},variant:"h6"})}),A&&(null==j?void 0:null===(b=j.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:C.spacing(1),children:null===(w=E.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:M},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(nM.Pt,{space:C.spacing(6),children:(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(uO.ZP,{container:!0,spacing:3,children:null==E?void 0:null===(T=E.children)||void 0===T?void 0:null===(S=T.nodes)||void 0===S?void 0:S.map(n=>{var r,i,o,a,s,l,c,u,d,h,p;if(!n)return null;let f=(null===(o=n.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)||"",m="".concat(n.name||"Category"," Image");if(!f){let r=null===(c=n.posts)||void 0===c?void 0:null===(l=c.nodes)||void 0===l?void 0:l.find(n=>{var r,i;return null==n?void 0:null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl});f=(null==r?void 0:null===(d=r.featuredImage)||void 0===d?void 0:null===(u=d.node)||void 0===u?void 0:u.sourceUrl)||"",m=(null==r?void 0:null===(p=r.featuredImage)||void 0===p?void 0:null===(h=p.node)||void 0===h?void 0:h.altText)||(null==r?void 0:r.featuredImageAltText)||"".concat(n.name||"Category"," Image")}return(0,X.jsx)(uO.ZP,{item:!0,xs:12,sm:6,md:4,children:(0,X.jsxs)(tQ.Z,{component:"a",href:n.uri||"#",sx:{dis
70play:"flex",flexDirection:"column",height:"100%",borderRadius:1,overflow:"hidden",cursor:"pointer",textDecoration:"none"},children:[(0,X.jsx)(tQ.Z,{sx:{position:"relative",width:"100%",paddingBottom:"75%",backgroundColor:"action.hover",overflow:"hidden"},children:(0,X.jsx)(tQ.Z,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > div":{width:"100%",height:"100%"},"& img":{objectFit:"cover",width:"100%",height:"100%"}},children:f&&(0,X.jsx)(n0.Q_,{ratio:"4:3",src:f,alt:m,style:{width:"100%",height:"100%",display:"block",objectFit:"cover"}})})}),(0,X.jsx)(tQ.Z,{sx:{py:3,px:.2,flexGrow:1,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,X.jsx)(t2.Z,{variant:"h5",component:"div",sx:{width:"100%",fontFamily:null==O?void 0:null===(s=O.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,color:"primary.main",fontWeight:600,fontSize:"19px",transition:"color .25s ease","&:hover":{color:"secondary.main"}},children:n.name})})]})},n.name)})})})})})]})},childContent:uq}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a,s,l;let{page:c}=n,{breakpoints:u,palette:d,typography:h}=(0,eK.Z)();return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(u.values.xl).concat(u.unit),children:(0,X.jsx)(uu.ZP,{blocks:c.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"unset",mb:3,p:0,borderBottom:"1px solid black",color:d.brand.header,fontFamily:null==h?void 0:null===(i=h.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontSize:"28px"},'\n            [data-og-block-type="acf/categories-grid"] h2\n            ':{maxWidth:"unset",mb:3,p:0,borderBottom:"1px solid black",color:d.brand.header,fontFamily:null==h?void 0:null===(a=h.fonts)||void 0===a?void 0:null===(o=a.sans)||void 0===o?void 0:o.primary,fontSize:"28px",textAlign:"left",fontWeight:600},'\n            [data-og-block-type="acf/categories-grid"] .MuiGrid-item div:nth-child(2) div\n            ':{color:"primary.main",fontWeight:600,fontSize:"19px",transition:"color .25s ease","&:hover":{color:"secondary.main"}},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},".heading":{fontFamily:null==h?void 0:null===(l=h.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})})})}}]}}},[t1.Fx.PERIOD_HOMES]:{muiTheme:t1.Vl,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"text.secondary"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:.5},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},gap:25,maxWidth:1100,mx:"auto",px:2,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[d&&d.left.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o0},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:(0,X.jsx)(tQ.Z,{sx:{width:{sm:200,md:300,lg:458},display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:458,height:"100%",title:a.main.altText,sx:{}})})}),d&&d.right.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o0},"right-".concat(r)))})]}),(0,X.jsx)(oJ,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden"},component:"article",className:p,"data-og-block-area":h,"data-og-block-nth":f,children:[m.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, black 0%, transparent 45%)"}},children:(0,X.jsx)(nM.TB,{ratio:"16:8",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=m.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=m.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:m.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",p:4},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-between"},children:[(null==m?void 0:null===(l=m.categories)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==m?void 0:null===(c=m.categories.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{"aria-label":(null==m?void 0:null===(u=m.categories.nodes[0])||void 0===u?void 0:u.name)||"",fontWeight:700,fontSize:16,sx:{fontWeight:700},variant:"caption",children:null==m?void 0:null===(d=m.categories.nodes[0])||void 0===d?void 0:d.name})}):null,(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(nJ.ID,{href:(null==m?void 0:m.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.title)||"",component:"a",variant:"h3",sx:{fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary},pr:{lg:"40%"}},children:null==m?void 0:m.title})}),(null==m?void 0:m.excerpt)&&(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.excerpt)||"",color:"white",component:"h4",fontWeight:400,dangerouslySetInnerHTML:{__html:m.excerpt},sx:{fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=o.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary},fontSize:16,display:{xs:"none",sm:"block"},mt:3},variant:"subtitle1"})]})]})})})})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(P=dv.publicRuntimeConfig)||void 0===P?void 0:P.disqusSiteIdentifier[t1.Fx.PERIOD_HOMES],adConfig:null===(A=dv.publicRuntimeConfig)||void 0===A?void 0:A.adConfig[t1.Fx.PERIOD_HOMES]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/buying-guides"],rootContent:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T;let{categoryPageData:j,options:k}=n,{category:E}=j,C=(0,eK.Z)(),{typography:O}=C,I=!!(null===(o=E.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl),P=!(null==k?void 0:k.disableBreadcrumbs),A=!(null===(a=E.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),Z=!!(null==k?void 0:k.disableTitle),M=String((null==k?void 0:k.subcategoryTagVariant)||""),D=(0,et.useMemo)(()=>{var n;if(!P)return[];let r=[{text:"Home",url:"/"}];return(null===(n=E.ancestors)||void 0===n?void 0:n.nodes)&&E.ancestors.nodes.length>0&&E.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=E.ancestors)||void 0===s?void 0:s.nodes,P]);return(0,X.jsxs)(nM.Pt,{space:C.spacing(5),children:[D.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:D,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[I&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=E.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(E.name||"Category"," Image"),ratio:"4:3",src:(null===(p=E.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:I?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:I?"left":"center",display:"flex",flexDirection:"column",alignItems:I?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:C.spacing(2),children:[!Z&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:null==O?void 0:null===(m=O.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:600,color:n=>{let{palette:r}=n;return r.text.primary}},children:E.name}),(null==E?void 0:E.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:I?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:E.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=O.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0},img:{mr:2},strong:{display:"flex",mt:3,a:{color:"".concat(C.palette.primary.main," !important"),textDecoration:"unset !important",transition:".2s ease","&:hover":{filter:"brightness(1.6)"}}}},variant:"h6"})}),A&&(null==j?void 0:null===(b=j.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:C.spacing(1),children:null===(w=E.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:M},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(nM.Pt,{space:C.spacing(6),children:(0,X.jsx)(tQ.Z,{children:(0,X.jsx)(uO.ZP,{container:!0,spacing:3,children:null==E?void 0:null===(T=E.children)||void 0===T?void 0:null===(S=T.nodes)||void 0===S?void 0:S.map(n=>{var r,i,o,a,s,l,c,u,d,h,p;if(!n)return null;let f=(null===(o=n.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)||"",m="".concat(n.name||"Category"," Image");if(!f){let r=null===(c=n.posts)||void 0===c?void 0:null===(l=c.nodes)||void 0===l?void 0:l.find(n=>{var r,i;return null==n?void 0:null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl});f=(null==r?void 0:null===(d=r.featuredImage)||void 0===d?void 0:null===(u=d.node)||void 0===u?void 0:u.sourceUrl)||"",m=(null==r?void 0:null===(p=r.featuredImage)||void 0===p?void 0:null===(h=p.node)||void 0===h?void 0:h.altText)||(null==r?void 0:r.featuredImageAltText)||"".concat(n.name||"Category"," Image")}return(0,X.jsx)(uO.ZP,{item:!0,xs:12,sm:6,md:4,children:(0,X.jsxs)(tQ.Z,{component:"a",href:n.uri||"#",sx:{dis
70play:"flex",flexDirection:"column",height:"100%",borderRadius:1,overflow:"hidden",cursor:"pointer",textDecoration:"none"},children:[(0,X.jsx)(tQ.Z,{sx:{position:"relative",width:"100%",paddingBottom:"75%",backgroundColor:"action.hover",overflow:"hidden"},children:(0,X.jsx)(tQ.Z,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > div":{width:"100%",height:"100%"},"& img":{objectFit:"cover",width:"100%",height:"100%"}},children:f&&(0,X.jsx)(n0.Q_,{ratio:"4:3",src:f,alt:m,style:{width:"100%",height:"100%",display:"block",objectFit:"cover"}})})}),(0,X.jsx)(tQ.Z,{sx:{py:3,px:.2,flexGrow:1,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,X.jsx)(t2.Z,{variant:"h5",component:"div",sx:{width:"100%",fontFamily:null==O?void 0:null===(s=O.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,color:"primary.main",fontWeight:600,fontSize:"19px",transition:"color .25s ease","&:hover":{color:"secondary.main"}},children:n.name})})]})},n.name)})})})})})]})},childContent:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x,b,_,w,S,T,j,k,E,C,O,I;let{categoryPageData:P,options:A}=n,[Z,M]=(0,et.useState)(0),{category:D}=P,{data:R,isFetching:L}=(0,tx.Gn)(uV,{...D,perPage:16,offset:Z}),{data:z}=(0,tx.Gn)(uN,D),{data:F}=(0,tx.Gn)(uF,D),B=(0,eK.Z)(),{typography:N}=B,[U,V]=(0,et.useState)([]),[q,W]=(0,et.useState)(!0),H=!!(null===(o=D.displayOptions)||void 0===o?void 0:null===(i=o.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl);(0,et.useEffect)(()=>{var n,r,i,o;if(null==R?void 0:null===(n=R.posts)||void 0===n?void 0:n.nodes){let n=R.posts.nodes.filter(o_.Z);0===Z?V(n):V(r=>[...r,...n]),W(!!(null===(o=R.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.hasMore))}},[R,Z]);let G=async()=>{M(Z+16)},$=!(null==A?void 0:A.disableBreadcrumbs),Y=!(null===(a=D.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),K=!!(null==A?void 0:A.disableTitle),Q=(0,et.useMemo)(()=>{var n;if(!$)return[];let r=[{text:"Home",url:"/"}];return(null===(n=D.ancestors)||void 0===n?void 0:n.nodes)&&D.ancestors.nodes.length>0&&D.ancestors.nodes.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&r.push({text:n.name,url:n.uri})}),r},[null===(s=D.ancestors)||void 0===s?void 0:s.nodes,$]),J=String(null==A?void 0:A.subcategoryTagVariant)||"filled";return(0,X.jsxs)(nM.Pt,{space:B.spacing(5),children:[Q.length>0&&(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10}},children:(0,X.jsx)(n0.Oo,{separator:"",breadcrumbs:Q,sx:{textTransform:"uppercase",a:{fontWeight:600,color:"primary.main"}}})}),(0,X.jsx)(tQ.Z,{sx:{px:{xs:3,md:10},'data-rawhtml="1"] p':{maxWidth:"unset !important"}},children:(0,X.jsxs)(uO.ZP,{container:!0,spacing:3,alignItems:"center",children:[H&&(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:4,children:(0,X.jsx)(n0.Q_,{alt:(null===(u=D.displayOptions)||void 0===u?void 0:null===(c=u.featuredImage)||void 0===c?void 0:null===(l=c.node)||void 0===l?void 0:l.altText)||"".concat(D.name||"Category"," Image"),ratio:"1:1",src:(null===(p=D.displayOptions)||void 0===p?void 0:null===(h=p.featuredImage)||void 0===h?void 0:null===(d=h.node)||void 0===d?void 0:d.sourceUrl)||""})}),(0,X.jsx)(uO.ZP,{item:!0,xs:12,md:H?8:12,children:(0,X.jsx)(tQ.Z,{sx:{textAlign:H?"left":"center",display:"flex",flexDirection:"column",alignItems:H?"flex-start":"center"},children:(0,X.jsxs)(nM.Pt,{space:B.spacing(2),children:[!K&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:null==N?void 0:null===(m=N.fonts)||void 0===m?void 0:null===(f=m.sans)||void 0===f?void 0:f.primary,fontWeight:600,color:n=>{let{palette:r}=n;return r.text.primary}},children:D.name}),(null==D?void 0:D.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{'[data-rawhtml="1"] p':{maxWidth:"unset",mb:2,textAlign:H?"left":"center"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:D.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:null===(v=N.fonts)||void 0===v?void 0:null===(g=v.sans)||void 0===g?void 0:g.primary,mt:2,mb:1,alignSelf:"center",maxWidth:"100%",iframe:{border:0},img:{mr:2},strong:{display:"flex",mt:3,a:{color:"".concat(B.palette.primary.main," !important"),textDecoration:"unset !important",transition:".2s ease","&:hover":{filter:"brightness(1.6)"}}}},variant:"h6"})}),Y&&(null==P?void 0:null===(b=P.category)||void 0===b?void 0:null===(x=b.children)||void 0===x?void 0:null===(y=x.nodes)||void 0===y?void 0:y.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:B.spacing(1),children:null===(w=D.children)||void 0===w?void 0:null===(_=w.nodes)||void 0===_?void 0:_.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:J},null==n?void 0:n.slug))}):null]})})})]})}),(0,X.jsxs)(X.Fragment,{children:[(null==F?void 0:null===(S=F.posts)||void 0===S?void 0:S.nodes)&&F.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,borderBottom:"1px solid black",color:"primary.main",fontFamily:null==N?void 0:null===(j=N.fonts)||void 0===j?void 0:null===(T=j.serif)||void 0===T?void 0:T.primary,fontSize:"28px",textAlign:"left",fontWeight:"bold"},children:"Sponsored"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:F.posts.nodes.map(n=>{var r,i,o,a,s;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{dis
70play:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",px:2},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(s=N.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,fontWeight:400,color:"text.primary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),(null==z?void 0:null===(k=z.posts)||void 0===k?void 0:k.nodes)&&z.posts.nodes.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10},backgroundColor:"#dadada"},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,borderBottom:"1px solid black",color:"primary.main",fontFamily:null==N?void 0:null===(C=N.fonts)||void 0===C?void 0:null===(E=C.serif)||void 0===E?void 0:E.primary,fontSize:"28px",textAlign:"left",fontWeight:"bold"},children:"Featured"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:z.posts.nodes.slice(0,1).map(n=>{var r,i,o,a,s;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"div",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.mediaItemUrl)&&(0,X.jsx)(tQ.Z,{sx:{flexBasis:"35%",width:"35%"},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",src:(null===(o=n.featuredImage.node)||void 0===o?void 0:o.mediaItemUrl)||"",alt:n.title||""})}),(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",px:2},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(s=N.fonts)||void 0===s?void 0:null===(a=s.sans)||void 0===a?void 0:a.primary,fontWeight:400,color:"text.primary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})]})},n.id)})})})]}),U&&U.length>0&&(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[(0,X.jsx)(t2.Z,{variant:"h2",sx:{my:4,borderBottom:"1px solid black",color:"primary.main",fontFamily:null==N?void 0:null===(I=N.fonts)||void 0===I?void 0:null===(O=I.serif)||void 0===O?void 0:O.primary,fontSize:"28px",textAlign:"left",fontWeight:"bold"},children:"Free"}),(0,X.jsx)(nM.Me,{children:(0,X.jsx)(tQ.Z,{sx:{width:"100%"},children:U.map(n=>{var r,i;return(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsx)(tQ.Z,{component:"div",sx:{display:"flex",flexDirection:"row",gap:2,py:3,overflow:"hidden",width:"100%",backgroundColor:"lightFlour.main",cursor:"pointer",textDecoration:"none",color:"inherit",borderTop:"1px solid black","&:first-of-type":{borderTop:"unset"}},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flexDirection:"column",flexBasis:"65%",px:2},children:[(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{sx:{mb:1,fontFamily:null===(i=N.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontWeight:400,color:"text.primary",fontSize:{md:"24px",sm:"18px"}},dangerouslySetInnerHTML:{__html:n.title}}),(null==n?void 0:n.excerpt)&&(0,X.jsx)(tQ.Z,{sx:{color:"text.secondary",fontSize:".85rem",fontWeight:600,opacity:.75},dangerouslySetInnerHTML:{__html:n.excerpt}})]})})},n.id)})})})]}),(0,X.jsx)(nM.PT,{sx:{mb:4},children:q&&(0,X.jsx)(nJ.pw,{disabled:L,onClick:G,children:L?"Loading...":"Show more"})})]})]})}}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a,s,l;let{page:c}=n,{breakpoints:u,typography:d}=(0,eK.Z)();return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(u.values.xl).concat(u.unit),children:(0,X.jsx)(uu.ZP,{blocks:c.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"],\n                [data-og-block-type="acf/categories-grid"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'\n                [data-og-block-type="acf/article-list"] h2,\n                [data-og-block-type="acf/categories-grid"] h2,\n            ':{maxWidth:"unset",mb:3,p:0,borderBottom:"1px solid black",color:"primary.main",fontFamily:null==d?void 0:null===(i=d.fonts)||void 0===i?void 0:null===(r=i.serif)||void 0===r?void 0:r.primary,fontSize:"28px",textAlign:"left",fontWeight:"bold"},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},".heading":{fontFamily:null==d?void 0:null===(a=d.fonts)||void 0===a?void 0:null===(o=a.serif)||void 0===o?void 0:o.primary,color:"text.primary"},".paragraph":{fontFamily:null==d?void 0:null===(l=d.fonts)||void 0===l?void 0:null===(s=l.serif)||void 0===s?void 0:s.primary,lineHeight:1.15,color:"text.primary"}},includeContentBlockStyling:!0})})})}}]}}},[t1.Fx.TRADITIONALBUILDINGSHOW]:{muiTheme:t1.DM,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsx)(X.Fragment,{children:(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:n=>{let{palette:r}=n;return r.brand.header},zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.light"},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:1300,mx:"auto",px:2,py:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[d&&d.left.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex",mr:{sm:0,lg:25}},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o$},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",mr:{sm:0,lg:25}},children:(0,X.jsx)(tQ.Z,{sx:{width:{sm:250,md:345,lg:458},display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:458,height:"100%",title:a.main.altText,sx:{}})})}),d&&d.right.length>0&&(0,X.jsx)(tQ.Z,{sx:{display:"flex"},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o$},"right-".concat(r)))})]}),(0,X.jsx)(oG,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]})})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(Z=dv.publicRuntimeConfig)||void 0===Z?void 0:Z.disqusSiteIdentifier[t1.Fx.TRADITIONALBUILDINGSHOW],adConfig:null===(M=dv.publicRuntimeConfig)||void 0===M?void 0:M.adConfig[t1.Fx.TRADITIONALBUILDINGSHOW]},pageTypes:{page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a;let{page:s}=n,{breakpoints:l,typography:c}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(l.values.xl).concat(l.unit),children:(0,X.jsx)(uu.ZP,{blocks:s.blocks,sx:{['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:16},".heading":{fontFamily:null==c?void 0:null===(i=c.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},"h2.heading":{fontFamily:null==c?void 0:null===(a=c.fonts)||void 0===a?void 0:null===(o=a.serif)||void 0===o?void 0:o.primary,fontWeight:400,fontSize:"30px",position:"relative","&:after":{position:"absolute",left:18,bottom:0,content:'""',display:"block",width:"calc(100% - 42px)",height:"1px",backgroundColor:"primary.main"}},"h3.heading":{fontWeight:400,fontSize:25},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})}}]}}},[t1.Fx.NUMISMATICNEWS]:{muiTheme:t1.ay,Header:()=>{var n,r,i;let{menus:o,networks:a,logos:s,newsletter:l,hamburgerMenu:c}=(0,tx.$Y)(),u=(0,et.useRef)(null),[d,h]=(0,et.useState)(0),{headerCardsByColumn:p}=oE();return(0,et.useEffect)(()=>{var n;h((null==u?void 0:null===(n=u.current)||void 0===n?void 0:n.offsetHeight)||0)},[u]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:u,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{size:"small",networks:a}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=o.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:.5},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},mx:"auto",px:4,my:2,width:"100%",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==p?void 0:p.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o9},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,display:"flex",justifyContent:"center"},children:(0,X.jsx)(tQ.Z,{sx:{width:{sm:300,md:600,lg:700},display:"flex"},children:(null===(r=s.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:s.main.sourceUrl,width:700,height:"100%",title:s.main.altText,sx:{}})})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==p?void 0:p.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:o9},"right-".concat(r)))})]}),(0,X.jsx)(o7,{menu:o.MAIN_NAVIGATION,categoriesMenu:o.HEADER_NAVIGATION,networks:a,additionalMenu:o.FOOTER_NAVIGATION,newsletter:l,logo:(null===(i=c.logo)||void 0===i?void 0:i.node)||void 0,headerHeight:d})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden"},component:"article",className:p,"data-og-block-area":h,"data-og-block-nth":f,children:[m.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, black 0%, transparent 45%)"},".somesome":{objectFit:"cover",objectPosition:"top center"}},children:(0,X.jsx)(nM.TB,{ratio:"16:10",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=m.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=m.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||"",className:"somesome"})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:m.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",p:4,pb:0},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-between",alignItems:"center"},children:[(null==m?void 0:null===(l=m.categories)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==m?void 0:null===(c=m.categories.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{"aria-label":(null==m?void 0:null===(u=m.categories.nodes[0])||void 0===u?void 0:u.name)||"",fontWeight:700,fontSize:16,sx:{color:"black !important",px:2,backgroundColor:"brand.header",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.05em"},children:null==m?void 0:null===(d=m.categories.nodes[0])||void 0===d?void 0:d.name})}):null,(0,X.jsx)(tQ.Z,{sx:{px:"8%",textAlign:"center",backgroundColor:"rgba(0,0,0,0.3)",lineHeight:1.15},children:(0,X.jsx)(nJ.ID,{href:(null==m?void 0:m.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==m?void 0:m.title)||"",component:"a",sx:{fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},fontWeight:"700",fontSize:{md:"45px",sm:"24px"},lineHeight:1.15,"&:hover":{textDecoration:"none"}},children:null==m?void 0:m.title})})})]})})})})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(D=dv.publicRuntimeConfig)||void 0===D?void 0:D.disqusSiteIdentifier[t1.Fx.NUMISMATICNEWS],adConfig:null===(R=dv.publicRuntimeConfig)||void 0===R?void 0:R.adConfig[t1.Fx.NUMISMATICNEWS]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/directory"],rootContent:uq,childContent:uq}},{name:dc,component:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g;let{options:v={},categoryPageData:y,pagination:x}=n,{category:b}=y,_=(0,eK.Z)(),w=(0,eC.useRouter)(),{data:S}=(0,tx.XG)(),T=(null==S?void 0:S.categoryPostsPerPage)||di.$.categoryPostsPerPage,j=Math.ceil((null!==(m=null===(o=b.posts)||void 0===o?void 0:null===(i=o.pageInfo)||void 0===i?void 0:null===(r=i.offsetPagination)||void 0===r?void 0:r.total)&&void 0!==m?m:0)/T),k=!(null==v?void 0:v.disableBreadcrumbs),E=!(null===(a=b.displayOptions)||void 0===a?void 0:a.hideSubcategoryPills),C=!!(null==v?void 0:v.disableTitle),O=null===(l=b.displayOptions)||void 0===l?void 0:null===(s=l.featuredImage)||void 0===s?void 0:s.node,I=null==v?void 0:v.shouldDisplayRootCategoryBreadcrumbs,P=(0,et.useMemo)(()=>{var n,r,i,o,a;if(!k)return[];let s=[{text:"Home",url:"/"}],l=!((null!==(i=null==b?void 0:null===(r=b.ancestors)||void 0===r?void 0:null===(n=r.nodes)||void 0===n?void 0:n.length)&&void 0!==i?i:0)>0);return l||null==b||null===(a=b.ancestors)||void 0===a||null===(o=a.nodes)||void 0===o||o.forEach(n=>{(null==n?void 0:n.name)&&(null==n?void 0:n.uri)&&s.push({text:n.name,url:n.uri})}),(!l||I)&&(null==b?void 0:b.name)&&(null==b?void 0:b.uri)&&s.push({text:b.name,url:b.uri}),s},[null==b?void 0:null===(c=b.ancestors)||void 0===c?void 0:c.nodes,b.n
70ame,b.uri,k,I]),A=String(null==v?void 0:v.subcategoryTagVariant)||"filled",Z=(0,et.useCallback)((n,r)=>{w.push("".concat((0,da.Z)(y.category.uri),"page/").concat(r))},[w,y.category.uri]);return(0,X.jsx)(tQ.Z,{sx:{pt:5,...null!==(g=null==v?void 0:v.sx)&&void 0!==g?g:{}},children:(0,X.jsx)(nM.Pt,{space:_.spacing(4),children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(_.breakpoints.values.xl).concat(_.breakpoints.unit),sx:{width:"100%"},children:(0,X.jsxs)(nM.CT,{contentMin:"55%",side:"right",sideWidth:"400px",space:_.spacing(10),children:[(0,X.jsx)(tQ.Z,{component:"main",children:(0,X.jsxs)(nM.Pt,{space:_.spacing(5),children:[(0,X.jsxs)(tQ.Z,{sx:{px:{xs:3,md:10}},children:[P.length>0&&(0,X.jsx)(nJ.Oo,{breadcrumbs:P}),(0,X.jsx)(nM.PT,{andText:!0,children:(0,X.jsxs)(nM.Pt,{space:_.spacing(2),children:[!C&&(0,X.jsx)(t2.Z,{variant:"h1",sx:{fontFamily:n=>{var r,i;let{typography:o}=n;return null==o?void 0:null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},fontWeight:700,color:n=>{let{palette:r}=n;return r.text.primary}},children:b.name}),(0,X.jsxs)(u_.Z,{sx:{alignItems:{xs:"center",lg:"flex-start"},justifyContent:"center"},direction:{xs:"column",lg:"row"},spacing:2,children:[(0,X.jsx)(tQ.Z,{sx:{maxWidth:"300px"},children:O&&(0,X.jsx)(n0.Q_,{alt:O.altText||"",ratio:"4:3",src:O.sourceUrl||""})}),(null==b?void 0:b.description)&&(0,X.jsx)(uu.C6,{enabled:!0,useUncomfortableCPL:!1,sx:{display:"flex",justifyContent:"center",'[data-rawhtml="1"] a':{color:"text.linkColor",textDecorationColor:"text.linkColor"},'[data-rawhtml="1"] a:hover':{color:"text.hoverLinkColor",textDecorationColor:"text.hoverLinkColor"}},children:(0,X.jsx)(t2.Z,{component:"div",dangerouslySetInnerHTML:{__html:b.description},"data-rawhtml":"1",sx:{color:"text.secondary",fontFamily:n=>{var r,i;let{typography:o}=n;return null===(i=o.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary},mt:2,mb:1,alignSelf:"center",maxWidth:"unset",iframe:{border:0}},variant:"h6"})})]}),E&&(null==y?void 0:null===(h=y.category)||void 0===h?void 0:null===(d=h.children)||void 0===d?void 0:null===(u=d.nodes)||void 0===u?void 0:u.length)?(0,X.jsx)(nM.sg,{align:"center",justify:"center",space:_.spacing(1),children:null===(f=b.children)||void 0===f?void 0:null===(p=f.nodes)||void 0===p?void 0:p.map(n=>(0,X.jsx)(n0.Vp,{href:(null==n?void 0:n.uri)||"",label:(null==n?void 0:n.name)||"",variant:A},null==n?void 0:n.slug))}):null]})})]}),b.posts.nodes.length>0?(0,X.jsxs)(u_.Z,{spacing:2,sx:{px:{xs:3,md:10}},children:[!C&&(0,X.jsx)(or.Z,{sx:{bgcolor:"primary.light"}}),(0,X.jsxs)(nM.Pt,{space:_.spacing(6),children:[(0,X.jsx)(u_.Z,{sx:{margin:"0 auto"},spacing:3,children:b.posts.nodes.map(n=>{var r,i,o,a;return(0,X.jsxs)(u_.Z,{sx:{gap:2},direction:{xs:"column",sm:"row"},children:[(0,X.jsx)(tQ.Z,{sx:{width:"100%",maxWidth:{xs:"initial",sm:"250px"}},children:(0,X.jsx)(nJ.ID,{href:n.uri||"#",passHref:!0,children:(0,X.jsx)("a",{children:(0,X.jsx)(n0.Q_,{alt:(null==n?void 0:null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",ratio:"16:9",src:(null==n?void 0:null===(a=n.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})})}),(0,X.jsx)(n0.U0,{divider:!1,excludeAuthorLink:!1,excludeCategoryLink:!1,excludePublishDate:!1,post:n})]},n.id)})}),j>1&&(0,X.jsx)(nM.PT,{children:(0,X.jsx)(dn.Z,{sx:{mb:2},color:"secondary",count:j,onChange:Z,page:x.pageNum,renderItem:n=>(0,X.jsx)(dr.Z,{...n})})})]})]}):(0,X.jsx)(nJ.ub,{title:"No articles found."})]})}),(0,X.jsxs)(u_.Z,{component:"aside",spacing:3,children:[(0,X.jsx)(t7,{zone:"atf_sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]}),(0,X.jsx)(t7,{zone:"sidebar",sizes:[[300,250]],mapping:[[[1024,768],[[300,250],[300,600]]]]})]})]})})})})},options:{paths:["/events","/us-coins","/world-coins","/coin-market","/paper-money"],subcategoryTagVariant:"large"}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a,s,l;let{page:c}=n,{breakpoints:u,typography:d}=(0,eK.Z)();return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(u.values.xl).concat(u.unit),children:(0,X.jsx)(uu.ZP,{blocks:c.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'\n                [data-og-block-type="core/heading"]\n            ':{mx:3,my:2,py:3,maxWidth:"unset",textAlign:"center",color:"brand.text",fontFamily:null==d?void 0:null===(i=d.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontSize:{md:"46px",sm:"20px"},fontWeight:600,backgroundColor:"secondary.main"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},'\n                [data-og-block-type="acf/full-width-call-to-action"] h4\n            ':{color:"brand.text",fontFamily:null==d?void 0:null===(a=d.fonts)||void 0===a?void 0:null===(o=a.sans)||void 0===o?void 0:o.primary,fontSize:{md:"46px",sm:"20px"}},'\n                [data-og-block-type="acf/full-width-call-to-action"] p\n            ':{color:"brand.text",mt:3},".heading":{fontFamily:null==d?void 0:null===(l=d.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})})})}}]}}},[t1.Fx.OLDCARSWEEKLY]:{muiTheme:t1.JM,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"text.primary",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"common.white"}},children:[(0,X.jsx)(oh,{networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"color 0.3s ease-in-out","&:hover":{color:"secondary.light"},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},mx:"auto",px:4,my:1,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oK},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,display:"flex",justifyContent:"center"},children:(0,X.jsx)(tQ.Z,{sx:{maxWidth:{sm:200,md:300,lg:458},width:"100%",display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:458,height:"100%",title:a.main.altText,sx:{}})})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oK},"right-".concat(r)))})]}),(0,X.jsx)(oY,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[920,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d,h,p,f,m,g,v,y,x;let{area:b,className:_,frequency:w,post:S}=n;return(0,X.jsxs)(tQ.Z,{sx:{position:"relative",overflow:"hidden"},component:"article",className:_,"data-og-block-area":b,"data-og-block-nth":w,children:[S.featuredImage&&(0,X.jsx)(tQ.Z,{sx:{":after":{content:'""',position:"absolute",inset:0,background:"linear-gradient(to top, black 0%, transparent 45%)"}},children:(0,X.jsx)(nM.TB,{ratio:"16:7",children:(0,X.jsx)(nJ.hr,{alt:(null===(i=S.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.altText)||"",src:(null===(a=S.featuredImage)||void 0===a?void 0:null===(o=a.node)||void 0===o?void 0:o.sourceUrl)||""})})}),(0,X.jsx)(tQ.Z,{sx:{position:"absolute",inset:0,display:"flex",flexDirection:"column",zIndex:1,color:"white",p:{md:2,xs:0},a:{color:"white",textDecoration:"none",":hover":{textDecoration:"underline"}}},children:(0,X.jsx)(nJ.ID,{passHref:!0,href:S.uri||"a",children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",px:4,py:2},children:(0,X.jsxs)(tQ.Z,{sx:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-between"},children:[(null==S?void 0:null===(l=S.categories)||void 0===l?void 0:null===(s=l.nodes)||void 0===s?void 0:s.length)?(0,X.jsx)(nJ.ID,{href:(null==S?void 0:null===(u=S.categories)||void 0===u?void 0:null===(c=u.nodes[0])||void 0===c?void 0:c.uri)||"#",passHref:!0,children:(0,X.jsx)(n1.Z,{"aria-label":(null==S?void 0:null===(h=S.categories)||void 0===h?void 0:null===(d=h.nodes[0])||void 0===d?void 0:d.name)||"",fontWeight:700,fontSize:16,sx:{display:"inline-flex",fontWeight:700,textTransform:"uppercase",textDecoration:"none",alignSelf:"flex-start",px:2.5,py:.5,"&:hover":{color:"secondary.main"}},variant:"caption",children:null==S?void 0:null===(f=S.categories)||void 0===f?void 0:null===(p=f.nodes[0])||void 0===p?void 0:p.name})}):null,(0,X.jsxs)(tQ.Z,{children:[(0,X.jsx)(nJ.ID,{href:(null==S?void 0:S.uri)||"#",passHref:!0,children:(0,X.jsx)(t2.Z,{"aria-label":(null==S?void 0:S.title)||"",component:"a",variant:"h3",fontWeight:400,fontFamily:rd().style.fontFamily,sx:{pr:{lg:"40%"},fontSize:{xs:24,md:48}},children:null==S?void 0:S.title})}),(0,X.jsxs)(tQ.Z,{sx:{alignItems:"center",display:{xs:"none",sm:"flex"},fontSize:{xs:10,md:14}},children:[(null==S?void 0:null===(g=S.authorTags)||void 0===g?void 0:null===(m=g.nodes)||void 0===m?void 0:m.length)&&(0,X.jsx)(nJ.ID,{href:(null==S?void 0:null===(v=S.authorTags.nodes[0])||void 0===v?void 0:v.uri)||"#",passHref:!0,children:(0,X.jsxs)(n1.Z,{"aria-label":(null==S?void 0:null===(y=S.authorTags.nodes[0])||void 0===y?void 0:y.name)||"",fontWeight:700,padding:"20px 0",variant:"caption",sx:{color:"common.white",transition:"color 0.3s ease-in-out",fontSize:"inherit","&:hover":{color:"secondary.main"},textDecoration:"none",textTransform:"uppercase"},children:["By ",null==S?void 0:null===(x=S.authorTags.nodes[0])||void 0===x?void 0:x.name]})}),(0,X.jsx)(tQ.Z,{sx:{color:"common.white",fontSize:"inherit",fontWeight:700,padding:"0 4px"},children:"⋅"}),(0,X.jsx)(tQ.Z,{sx:{color:"common.white",fontSize:"inherit",fontWeight:700},children:(0,as.p6)((null==S?void 0:S.date)||"")})]})]})]})})})})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(L=dv.publicRuntimeConfig)||void 0===L?void 0:L.disqusSiteIdentifier[t1.Fx.OLDCARSWEEKLY],adConfig:null===(z=dv.publicRuntimeConfig)||void 0===z?void 0:z.adConfig[t1.Fx.OLDCARSWEEKLY]},pageTypes:{page:{templates:[{name:"Homepage",component:n=>{let{page:r}=n,{breakpoints:i}=(0,eK.Z)();return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"".concat(i.values.xl).concat(i.unit),children:(0,X.jsx)(uu.ZP,{blocks:r.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"],\n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'\n              [data-og-block-type="core/separator"]\n            ':{maxWidth:"100%",color:"common.grey"},'\n             [data-og-block-type="acf/article-list"]\n            ':{overflow:"hidden"},'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"100%",mb:3,p:0,width:"100%",color:"text.primary",fontFamily:uL().style.fontFamily,fontSize:{xs:"24px",md:"40px"},whiteSpace:"nowrap","&::after":{content:'""',display:"inline-block",width:"100%",height:"3px",backgroundColor:"orange",marginLeft:"10px",verticalAlign:"middle"}},'\n              [data-og-block-type="acf/article-list"].no-header h2\n            ':{display:"none"},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset",fontWeight:400},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}}},includeContentBlockStyling:!0})})})}}]}}},[t1.Fx.SPORTSCOLLECTORSDIGEST]:{muiTheme:t1.Xf,Header:()=>{var n,r;let{menus:i,networks:o,logos:a}=(0,tx.$Y)(),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(0),{headerCardsByColumn:u}=oE();return(0,et.useEffect)(()=>{var n;c((null==s?void 0:null===(n=s.current)||void 0===n?void 0:n.offsetHeight)||0)},[s]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:s,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o,size:"small"}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"body1",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{fontSize:13,transition:"opacity 0.3s ease-in-out","&:hover":{opacity:".6"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:"100%",mx:2,pr:9,my:{md:2,sm:0},width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oN},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"700px",sm:"70%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:144,title:a.main.altText,sx:{maxWidth:{md:700},maxHeight:{md:144}}})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oN},"right-".concat(r)))})]}),(0,X.jsx)(oB,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,logo:a.main||void 0,headerHeight:l})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:n=>{var r;let{block:i}=n,o=null==n?void 0:n.posts,a=null==i?void 0:null===(r=i.acfScriptmagArticlesShowcase)||void 0===r?void 0:r.items,s=!(null==o?void 0:o.length)&&a&&a.length>0;return(0,et.useMemo)(()=>o&&0!==o.length||a&&0!==a.length?(0,X.jsx)(tQ.Z,{sx:{width:"100%",display:"flex",flexWrap:"wrap",gap:2,px:3},children:s&&a?a.map((n,r)=>{var i;return(0,X.jsx)(tQ.Z,{sx:{width:{xs:"100%",md:"47.5%"},aspectRatio:"16/9",position:"relative",mb:2},children:(0,X.jsx)(nJ.ID,{href:n.url||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{position:"relative",width:"100%",aspectRatio:"16/9","&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",top:0,left:0,background:"linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))",display:"block",zIndex:1}},children:[(null===(i=n.image)||void 0===i?void 0:i.sourceUrl)&&(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > .MuiBox-root":{width:"100%",height:"100%"},"& img":{width:"100%",height:"100%",objectFit:"cover"}},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.image.sourceUrl})}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,px:2,py:2,width:"100%",zIndex:2},children:[(null==n?void 0:n.subtitle)&&(0,X.jsx)(t2.Z,{component:"span",variant:"caption",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"11px",display:"block",lineHeight:1.2,mb:1},children:null==n?void 0:n.subtitle}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{component:"h3",sx:{color:"white",textDecoration:"none",fontWeight:400,fontSize:"22px",display:"block",lineHeight:1.2,fontFamily:uy().className},children:null==n?void 0:n.title})]})]})},r)},r)}):null==o?void 0:o.map(n=>{var r,i,o,a;return(0,X.jsx)(tQ.Z,{sx:{width:{xs:"100%",md:"calc(50% - 8px)"},position:"relative",mb:2},children:(0,X.jsx)(nJ.ID,{href:n.uri||"",passHref:!0,children:(0,X.jsxs)(tQ.Z,{component:"article",sx:{position:"relative",width:"100%",aspectRatio:"16/9","&:before":{transition:"background-color 0.3s ease-in-out",content:'""',position:"absolute",width:"100%",height:"100%",top:0,left:0,background:"linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))",display:"block",zIndex:1}},children:[(null===(i=n.featuredImage)||void 0===i?void 0:null===(r=i.node)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(n0.yM,{sx:{position:"absolute",top:0,left:0,width:"100%",height:"100%","& > .MuiBox-root":{width:"100%",height:"100%"},"& img":{width:"100%",height:"100%",objectFit:"cover"}},children:(0,X.jsx)(n0.Q_,{ratio:"16:9",loading:"lazy",src:n.featuredImage.node.sourceUrl})}),(0,X.jsxs)(tQ.Z,{sx:{position:"absolute",bottom:0,left:0,px:2,py:3,width:"100%",zIndex:2},children:[(null==n?void 0:null===(o=n.categories)||void 0===o?void 0:o.nodes[0].name)&&(0,X.jsx)(t2.Z,{component:"span",variant:"caption",sx:{color:"secondary.main",textDecoration:"none",textTransform:"uppercase",transition:"0.3s ease-in-out","&:hover":{filter:"brightness(1.2)"},fontWeight:600,fontSize:"11px",display:"block",lineHeight:1.2,mb:1},children:null==n?void 0:null===(a=n.categories)||void 0===a?void 0:a.nodes[0].name}),(null==n?void 0:n.title)&&(0,X.jsx)(t2.Z,{component:"h3",sx:{color:"white",textDecoration:"none",fontWeight:400,fontSize:"16px",display:"block",lineHeight:1.2,fontFamily:uy().className},children:null==n?void 0:n.title})]})]})},n.databaseId)},n.databaseId)})}):null,[!0,o,a,s])},fragment:au}]},options:{disqusSiteIdentifier:null===(F=dv.publicRuntimeConfig)||void 0===F?void 0:F.disqusSiteIdentifier[t1.Fx.SPORTSCOLLECTORSDIGEST],adConfig:null===(B=dv.publicRuntimeConfig)||void 0===B?void 0:B.adConfig[t1.Fx.SPORTSCOLLECTORSDIGEST]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/dealer-directory"],rootContent:uG,childContent:uG}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a;let{page:s}=n,{breakpoints:l,palette:c,typography:u}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(l.values.xl).concat(l.unit),children:(0,X.jsx)(uu.ZP,{blocks:s.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"100%",mb:3,p:0,width:"100%",color:c.brand.header,fontFamily:null==u?void 0:null===(i=u.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontSize:"28px"},'\n                [data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset",fontWeight:400},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},".heading":{fontFamily:null==u?void 0:null===(a=u.fonts)||void 0===a?void 0:null===(o=a.serif)||void 0===o?void 0:o.primary},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})}}]}}},[t1.Fx.ANTIQUETRADER]:{muiTheme:t1.aD,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",backgroundImage:"url(/images/antique-header.webp)",backgroundSize:"cover",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"primary.main"}},children:[(0,X.jsx)(oh,{size:"small",networks:o}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:.5},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},mx:"auto",px:4,my:2,width:"100%",justifyContent:"space-between",alignItems:"flex-start"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:an},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,display:"flex",justifyContent:"center"},children:(0,X.jsx)(tQ.Z,{sx:{maxWidth:{sm:400,md:600,lg:700},width:"100%",display:"flex"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:"100%",title:a.main.altText,sx:{}})})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:an},"right-".concat(r)))})]}),(0,X.jsx)(at,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(N=dv.publicRuntimeConfig)||void 0===N?void 0:N.disqusSiteIdentifier[t1.Fx.ANTIQUETRADER],adConfig:null===(U=dv.publicRuntimeConfig)||void 0===U?void 0:U.adConfig[t1.Fx.ANTIQUETRADER]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/directory-antique-businesses"],rootContent:u$,childContent:u$}}]},page:{templates:[{name:"Homepage",component:n=>{var r,i,o,a,s,l;let{page:c}=n,{palette:u,typography:d}=(0,eK.Z)();return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"1100px",children:(0,X.jsx)(uu.ZP,{blocks:c.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"unset",mb:3,p:0,borderBottom:"1px solid black",color:u.brand.header,fontFamily:null==d?void 0:null===(i=d.fonts)||void 0===i?void 0:null===(r=i.sans)||void 0===r?void 0:r.primary,fontSize:"28px"},'\n                h2[data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset",fontFamily:null==d?void 0:null===(a=d.fonts)||void 0===a?void 0:null===(o=a.serif)||void 0===o?void 0:o.primary,fontSize:{md:"38px",sm:"24px"},fontWeight:400,textAlign:"center",position:"relative"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},".heading":{fontFamily:null==d?void 0:null===(l=d.fonts)||void 0===l?void 0:null===(s=l.sans)||void 0===s?void 0:s.primary},".paragraph":{lineHeight:1.15}},includeContentBlockStyling:!0})})})}}]}}},[t1.Fx.MILITARYTRADER]:{muiTheme:t1.WV,Header:()=>{var n,r;let{menus:i,networks:o,logos:a,newsletter:s}=(0,tx.$Y)(),l=(0,et.useRef)(null),[c,u]=(0,et.useState)(0),{headerCardsByColumn:d}=oE();return(0,et.useEffect)(()=>{var n;u((null==l?void 0:null===(n=l.current)||void 0===n?void 0:n.offsetHeight)||0)},[l]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:l,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsx)(tQ.Z,{sx:{justifyContent:"flex-end",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"text.secondary"}},children:(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:.5},fontSize:15},children:n.label},"".concat(n.label,".").concat(n.path)))})}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},mx:"auto",px:4,my:2,width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oz,aspectRatio:"2:3"},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,display:"flex",justifyContent:"center"},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:354,height:170,title:a.main.altText,sx:{}})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==d?void 0:d.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oz,aspectRatio:"2:3"},"right-".concat(r)))})]}),(0,X.jsx)(oL,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,newsletter:s,logo:a.main||void 0,headerHeight:c})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(V=dv.publicRuntimeConfig)||void 0===V?void 0:V.disqusSiteIdentifier[t1.Fx.MILITARYTRADER],adConfig:null===(q=dv.publicRuntimeConfig)||void 0===q?void 0:q.adConfig[t1.Fx.MILITARYTRADER]},pageTypes:{category:{templates:[{name:dl,component:uW,options:{paths:["/militaria-collecting-101/militaria-dealer-directory"],rootContent:uH,childContent:uH}}]},page:{templates:[{name:"Homepage",component:uf}]}}},[t1.Fx.WRITERSDIGEST]:{muiTheme:t1.HW,Header:()=>{var n,r;let{menus:i,networks:o,logos:a}=(0,tx.$Y)(),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(0),{headerCardsByColumn:u}=oE();return(0,et.useEffect)(()=>{var n;c((null==s?void 0:null===(n=s.current)||void 0===n?void 0:n.offsetHeight)||0)},[s]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(ez(),{strategy:"beforeInteractive",id:"prebid-js",src:"https://cdn.yourbow.com/writersdigest/hbyb-test.js"}),(0,X.jsxs)(rh.Z,{ref:s,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o,size:"small"}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"body1",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:".6"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:"100%",mx:0,pr:9,my:{md:2,sm:0},width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oD},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"700px",sm:"70%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:700,height:144,title:a.main.altText,sx:{maxWidth:{sm:"100%",md:"700px"},width:"100%",display:"block","& img":{width:"100%",height:"auto",objectFit:"contain",maxWidth:"100%"}}})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:{...oD,image:{width:{sm:"60px",md:"110px"},height:"170px"}},aspectRatio:"2:3"},"right-".concat(r)))})]}),(0,X.jsx)(oM,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,logo:a.main||void 0,headerHeight:l})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n,{featuredImage:g}=(0,rs.Z)(m),v=(null==m?void 0:null===(r=m.primaryCategory)||void 0===r?void 0:r.name)||(null==m?void 0:null===(a=m.categories)||void 0===a?void 0:null===(o=a.nodes)||void 0===o?void 0:null===(i=o[0])||void 0===i?void 0:i.name),y=(null==m?void 0:null===(s=m.primaryCategory)||void 0===s?void 0:s.uri)||(null==m?void 0:null===(u=m.categories)||void 0===u?void 0:null===(c=u.nodes)||void 0===c?void 0:null===(l=c[0])||void 0===l?void 0:l.uri);return(0,X.jsxs)(tQ.Z,{className:p,"data-og-block-area":h,"data-og-block-nth":f,"data-og-block-type":nB.Z.AcfTopStoryBlock,sx:{backgroundColor:"lightFlour.main",display:"flex",flexDirection:{xs:"column",sm:"column",md:"row"}},children:[(0,X.jsx)(tQ.Z,{sx:{flexBasis:"100%",px:{xs:3,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==m?void 0:m.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==m?void 0:m.title)||"",underline:"none",variant:"inherit",children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(d=g.node)||void 0===d?void 0:d.sourceUrl)||""})})})}),(0,X.jsxs)(tQ.Z,{sx:{flex:1,flexBasis:"70%",display:"flex",flexDirection:"column",justifyContent:"center",px:3},children:[v&&y&&(0,X.jsx)(ro.Z,{href:y,prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{sx:{textDecoration:"none"},children:(0,X.jsx)(t2.Z,{sx:{display:"block",textTransform:"uppercase",fontWeight:"600",color:n=>{let{palette:r}=n;return r.secondary.main},transition:".2s ease","&:hover":{filter:"brightness(1.2)"}},variant:"body2",children:v})})}),(0,X.jsx)(ro.Z,{href:(null==m?void 0:m.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{sx:{display:"flex",flexDirection:"column",gap:"1rem",mt:{xs:2}},title:(null==m?void 0:m.title)||"",underline:"none",variant:"inherit",children:(0,X.jsx)(t2.Z,{variant:"h4",sx:{fontWeight:400,transition:".2s ease","&:hover":{color:n=>{let{palette:r}=n;return r.secondary.main}}},children:(null==m?void 0:m.title)||""})})}),(null==m?void 0:m.excerpt)&&(0,X.jsx)(t2.Z,{variant:"body1","aria-label":(null==m?void 0:m.excerpt)?(0,ao.b8)(m.excerpt):"",dangerouslySetInnerHTML:{__html:(null==m?void 0:m.excerpt)?(0,ao.b8)(m.excerpt):""},sx:{fontWeight:400,opacity:.7,mt:2}})]})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(W=dv.publicRuntimeConfig)||void 0===W?void 0:W.disqusSiteIdentifier[t1.Fx.WRITERSDIGEST],adConfig:null===(H=dv.publicRuntimeConfig)||void 0===H?void 0:H.adConfig[t1.Fx.WRITERSDIGEST]},pageTypes:{page:{templates:[{name:"Homepage",component:n=>{let{page:r}=n;return(0,X.jsx)(X.Fragment,{children:(0,X.jsx)(nM.PT,{maxWidth:"1100px",children:(0,X.jsx)(uu.ZP,{blocks:r.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}},'\n                [data-og-block-type="acf/article-list"] h2\n            ':{maxWidth:"unset",mb:3,p:0},'\n                h2[data-og-block-type="core/heading"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"]\n            ':{px:3,mb:2,maxWidth:"unset"},'\n                [data-og-block-type="core/paragraph"] p\n            ':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},".homepage-red-warning":{color:"red"}},includeContentBlockStyling:!0})})})}},{name:"wd-page",component:n=>{let{page:r}=n,{breakpoints:i}=(0,eK.Z)();return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(nM.PT,{maxWidth:"".concat(i.values.xl).concat(i.unit),children:(0,X.jsx)(uu.ZP,{blocks:r.blocks,sx:{my:6,['\n                [data-og-block-type="'.concat(nB.Z.AcfListArticleBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleListBlock,'"], \n                [data-og-block-type="').concat(nB.Z.AcfArticleGridBlock,'"]\n            ')]:{mx:"auto",px:{xs:2,sm:3}}
70,'[data-og-block-type="core/paragraph"]':{px:3,mb:2,maxWidth:"unset"},'[data-og-block-type="core/paragraph"] p':{maxWidth:"unset",fontSize:{md:"23px",xs:"18px"}},'[data-og-block-type="core/heading"]':{px:3,mb:2,maxWidth:"unset"},"h2.heading":{fontWeight:400,fontSize:"48px",position:"relative"}},includeContentBlockStyling:!0})}),(0,X.jsx)(up.OF,{})]})}}],getTemplate:(n,r,i)=>{var o;return"/"===n.uri?(0,nA.OY)(i,"Homepage"):(null===(o=n.uri)||void 0===o?void 0:o.startsWith("/wd-competitions"))?(0,nA.OY)(i,"wd-page"):(0,nA.OY)(i,dy)}}}},[t1.Fx.SCRIPTMAG]:{muiTheme:t1.wB,Header:()=>{var n,r;let{menus:i,networks:o,logos:a}=(0,tx.$Y)(),s=(0,et.useRef)(null),[l,c]=(0,et.useState)(0),{headerCardsByColumn:u}=oE();return(0,et.useEffect)(()=>{var n;c((null==s?void 0:null===(n=s.current)||void 0===n?void 0:n.offsetHeight)||0)},[s]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(rh.Z,{ref:s,position:"relative",sx:{backgroundColor:"common.white",zIndex:n=>{let{zIndex:r}=n;return r.drawer-1}},children:[(0,X.jsxs)(tQ.Z,{sx:{justifyContent:"space-between",mt:1,mx:2,display:{xs:"none",sm:"flex"},a:{textDecoration:"unset",color:"secondary.main"}},children:[(0,X.jsx)(oh,{networks:o,size:"small"}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:"1rem"},children:null===(n=i.HEADER_TOP_NAVIGATION)||void 0===n?void 0:n.map(n=>n.path&&(0,X.jsx)(t2.Z,{variant:"body1",component:"a",href:n.path,target:n.target||"",rel:n.target?"noopener":void 0,sx:{transition:"opacity 0.3s ease-in-out","&:hover":{opacity:".6"}},children:n.label},"".concat(n.label,".").concat(n.path)))})]}),(0,X.jsxs)(tQ.Z,{sx:{display:{xs:"none",sm:"flex"},maxWidth:"100%",mx:1,pr:5,my:{md:0,sm:0},width:"100%",justifyContent:"space-between",alignItems:"center"},children:[(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.left.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oA},"left-".concat(r)))}),(0,X.jsx)(tQ.Z,{sx:{flexGrow:1,maxWidth:{md:"450px",sm:"40%"}},children:(null===(r=a.main)||void 0===r?void 0:r.sourceUrl)&&(0,X.jsx)(nJ.TR,{sourceUrl:a.main.sourceUrl,width:458,height:120,title:a.main.altText,sx:{maxWidth:{sm:345,md:458},maxHeight:{md:120,sm:100}}})}),(0,X.jsx)(tQ.Z,{sx:{display:"flex",gap:2},children:null==u?void 0:u.right.map((n,r)=>(0,X.jsx)(ob,{headerCard:n,sx:oA},"right-".concat(r)))})]}),(0,X.jsx)(oP,{menu:i.MAIN_NAVIGATION,categoriesMenu:i.HEADER_NAVIGATION,networks:o,additionalMenu:i.FOOTER_
70NAVIGATION,logo:a.main||void 0,headerHeight:l})]}),(0,X.jsx)(t7,{zone:"header",sizes:[[300,50],[300,100],[728,90],[970,90],[970,250]],mapping:[[[1024,768],[[728,90],[970,90],[970,250]]],[[768,0],[[728,90]]],[[0,0],[[300,50],[300,100]]]],preserveSpace:!1})]})},blocks:{components:{AcfTopStoryBlock:n=>{var r,i,o,a,s,l,c,u,d;let{area:h,className:p,frequency:f,post:m}=n,{featuredImage:g}=(0,rs.Z)(m),v=(null==m?void 0:null===(r=m.primaryCategory)||void 0===r?void 0:r.name)||(null==m?void 0:null===(a=m.categories)||void 0===a?void 0:null===(o=a.nodes)||void 0===o?void 0:null===(i=o[0])||void 0===i?void 0:i.name),y=(null==m?void 0:null===(s=m.primaryCategory)||void 0===s?void 0:s.uri)||(null==m?void 0:null===(u=m.categories)||void 0===u?void 0:null===(c=u.nodes)||void 0===c?void 0:null===(l=c[0])||void 0===l?void 0:l.uri);return(0,X.jsxs)(tQ.Z,{className:p,"data-og-block-area":h,"data-og-block-nth":f,"data-og-block-type":nB.Z.AcfTopStoryBlock,sx:{backgroundColor:"lightFlour.main",display:"flex",flexDirection:{xs:"column",sm:"column",md:"row"}},children:[(0,X.jsx)(tQ.Z,{sx:{flexBasis:"100%",px:{xs:3,xl:0}},children:(0,X.jsx)(ro.Z,{href:(null==m?void 0:m.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{title:(null==m?void 0:m.title)||"",underline:"none",variant:"inherit",children:(0,X.jsx)(ra.Z,{ratio:16/9,src:(null===(d=g.node)||void 0===d?void 0:d.sourceUrl)||""})})})}),(0,X.jsxs)(tQ.Z,{sx:{flex:1,flexBasis:"70%",display:"flex",flexDirection:"column",justifyContent:"center",px:3},children:[v&&y&&(0,X.jsx)(ro.Z,{href:y,prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{sx:{textDecoration:"none"},children:(0,X.jsx)(t2.Z,{sx:{display:"block",textTransform:"uppercase",fontWeight:"600",color:n=>{let{palette:r}=n;return r.secondary.main},transition:".2s ease","&:hover":{filter:"brightness(1.2)"}},variant:"body2",children:v})})}),(0,X.jsx)(ro.Z,{href:(null==m?void 0:m.uri)||"",prefetch:!1,passHref:!0,children:(0,X.jsx)(n1.Z,{sx:{display:"flex",flexDirection:"column",gap:"1rem",mt:{xs:2}},title:(null==m?void 0:m.title)||"",underline:"none",variant:"inherit",children:(0,X.jsx)(t2.Z,{variant:"h4",sx:{fontWeight:400,transition:".2s ease","&:hover":{color:n=>{let{palette:r}=n;return r.secondary.main}}},children:(null==m?void 0:m.title)||""})})})]})]})}}},extend:{blocks:[{name:"acf/scriptmag-articles-showcase",component:ux,fragment:au}]},options:{disqusSiteIdentifier:null===(G=dv.publicRuntimeConfig)||void 0===G?void 0:G.disqusSiteIdentifier[t1.Fx.SCRIPTMAG],adConfig:null===($=dv.publicRuntimeConfig)||void 0===$?void 0:$.adConfig[t1.Fx.SCRIPTMAG]},pageTypes:{page:{templates:[{name:"Homepage",component:uf}]}}}},getThemeIdByDomain:(n,r)=>{let i=Object.keys(r.variations)[0];if(!n)return i;let o=(0,t1.Fo)(n);return o in r.variations?o:(console.warn("Could not find theme spec with ID ".concat(o,". Using default theme instead.")),i)}},dw=(0,u7.gh)(t1.Fx.HORTMAG,d_);var dS=i(5065),dT=i.n(dS),dj=i(44258),dk=i.n(dj),dE=i(29134),dC=i.n(dE),dO=i(38437),dI=i.n(dO),dP=i(4997),dA=n=>{let{children:r}=n;return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(K(),{id:"16395d8e9a4fd781",dynamic:[dk().style.fontFamily,uy().style.fontFamily],children:"html{font-family:".concat(dk().style.fontFamily,";font-family:").concat(uy().style.fontFamily,"}html,body{margin:0;padding:0}")}),(0,X.jsx)(Q.dH.Provider,{value:dw,children:(0,X.jsx)(tv,{children:r})})]})};let dZ=n=>{var r;return"isError"in n&&n.isError?(0,X.jsx)(dA,{children:(0,X.jsx)(n.Component,{...n.pageProps})}):(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(K(),{id:"532e8db529949d14",dynamic:[rc().style.fontFamily,uy().style.fontFamily,dT().style.fontFamily,dk().style.fontFamily,dC().style.fontFamily,dI().style.fontFamily,uL().style.fontFamily],children:"html{font-family:".concat(rc().style.fontFamily,";font-family:").concat(uy().style.fontFamily,";font-family:").concat(dT().style.fontFamily,";font-family:").concat(dk().style.fontFamily,";font-family:").concat(dC().style.fontFamily,";font-family:").concat(dI().style.fontFamily,";font-family:").concat(uL().style.fontFamily,"}")}),(0,X.jsx)(er.Z,{styles:{'[data-og-block-type="core/gallery"] figcaption':{fontSize:"18px"},'[data-og-block-type="core/gallery"] figcaption > a':{color:"white !important",textDecorationColor:"white !important"},".carousel figcaption":{fontSize:"18px",color:"white"},".carousel figcaption a":{textDecoration:"underline",color:"white !important",textDecorationColor:"white !important"}}}),(0,X.jsxs)(Q.Hm,{hostname:null!==(r=n.requestHost)&&void 0!==r?r:null,multiTheme:d_,children:[(0,X.jsx)(tI,{}),(0,X.jsx)(t$,{}),(0,X.jsx)(tO,{...n})]})]})};dZ.getInitialProps=async n=>{let r=(0,dP.e)(n.ctx);return{...tO.getInitialProps?await tO.getInitialProps(n):{pageProps:{},requestHost:void 0},isError:r>=400}};var dM=dZ},17648:function(n,r,i){"use strict";i.d(r,{Fx:function(){return a},aD:function(){return x},J5:function(){return w},Fo:function(){return U},k1:function(){return g},WV:function(){return j},ay:function(){return k},JM:function(){return O},Vl:function(){return I},wB:function(){return P},Xf:function(){return A},es:function(){return Z},DM:function(){return M},IR:function(){return F},HW:function(){return B}});var o,a,s=i(44258),l=i.n(s),c=i(36308),u=i.n(c),d=i(8423),h=i(11199),p=i(506
705),f=i.n(p);let m=n=>{var r,i,o,a,s;let{font:l,color:c}=n,{primary:p,secondary:m,brand:g,text:v,error:y="#ea252a"}=c,{primary:x="#0a0a0a",secondary:b="#505050",linkColor:_,hoverLinkColor:w}=null!=v?v:{},{main:S,text:T,highlight:j}=g,k=null!=j?j:(0,d.$n)(S,.1),E={...h.T,palette:{...h.T.palette,primary:{main:p,light:(0,d.$n)(p,.75),dark:(0,d._j)(p,.3)},secondary:{main:m,light:(0,d.$n)(m,.95),dark:(0,d._j)(m,.3)},brand:{header:S,headerHighlight:k,text:T},text:{primary:x,secondary:b,linkColor:_||S,hoverLinkColor:w||S},error:{main:y,light:(0,d.Fq)(y,.5),dark:(0,d.Fq)(y,.9),contrastText:(0,d.mi)(y,"#fff")>4.5?"#fff":"#111"}},typography:{caption:{fontSize:"0.625rem"}},components:{MuiButton:{styleOverrides:{outlined:{"&:hover":{color:(null===(r=c.text)||void 0===r?void 0:r.primary)||"black",borderColor:(null===(i=c.text)||void 0===i?void 0:i.primary)||"black",backgroundColor:(0,d.$n)((null===(o=c.text)||void 0===o?void 0:o.primary)||"black",.9)},color:(null===(a=c.text)||void 0===a?void 0:a.primary)||"black",borderColor:(null===(s=c.text)||void 0===s?void 0:s.primary)||"black"}}},MuiChip:{styleOverrides:{root:{variants:[{props:{variant:"large"},style:{fontSize:"calc(16px + 3 * ((100vw - 600px) / 600))"}}]}}}}};return(0,h.UG)(E,{base:"".concat(f().style.fontFamily),sans:"".concat(f().style.fontFamily),serif:"".concat(u().style.fontFamily),...l})};var g=m({color:{primary:"#0a7c0f",secondary:"#0e0140",error:"#ea252a",brand:{main:"#0a7c0f",text:"rgb(247, 249, 242)"},text:{primary:"#333333",secondary:"#0e0140"}},font:{base:"".concat(l().style.fontFamily),sans:"".concat(l().style.fontFamily),serif:"".concat(u().style.fontFamily)}}),v=i(1053),y=i.n(v),x=m({color:{primary:"#000000",secondary:"#ff6a00",error:"#ea252a",brand:{main:"#000000",text:"#fff"},text:{primary:"#333333",secondary:"#777777"}},font:{base:'"Helvetica"',sans:'"Helvetica"',serif:"".concat(y().style.fontFamily)}}),b=i(29134),_=i.n(b),w=m({color:{primary:"#e55b2d",secondary:"#e55b2d",error:"#ea252a",brand:{main:"#e55b2d",text:"#fff"},text:{primary:"#29331a",secondary:"#777777"}},font:{base:'"Arial"',sans:'"Arial"',serif:"".concat(_().style.fontFamily)}}),S=i(38437),T=i.n(S),j=m({color:{primary:"#727347",secondary:"#9a7537",error:"#ea252a",brand:{main:"#727347",text:"#fff"},text:{primary:"#333333",secondary:"#777777"}},font:{base:"".concat(T().style.fontFamily),sans:"".concat(T().style.fontFamily),serif:"".concat(_().style.fontFamily)}}),k=m({color:{primary:"#938356",secondary:"#1A3636",error:"#ea252a",brand:{main:"#938356",text:"#fff"},text:{primary:"#333333",secondary:"#777777"}},font:{base:"".concat(T().style.fontFamily),sans:"".concat(T().style.fontFamily),serif:"".concat(y().style.fontFamily)}}),E=i(59836),C=i.n(E),O=m({color:{primary:"#f38120",secondary:"#00b1f5",error:"#ea252a",brand:{main:"#f38120",text:"#fff"},text:{primary:"#333333",secondary:"#777777"}},font:{base:"".concat(C().style.fontFamily),sans:"".concat(C().style.fontFamily),serif:'"Helvetica"'}}),I=m({color:{primary:"#a00000",secondary:"#333333",error:"#ea252a",brand:{main:"#f2e3c6",text:"#fff"},text:{primary:"#333333",secondary:"#777777",linkColor:"#b62f27",hoverLinkColor:"#ff0000"}},font:{base:"".concat(T().style.fontFamily),sans:"".concat(T().style.fontFamily),serif:"".concat(_().style.fontFamily)}}),P=m({color:{primary:"#000000",secondary:"#e42414",error:"#D73F30",brand:{main:"#C5362A",text:"rgb(255, 255, 255)"},text:{primary:"#000000",secondary:"#000000"}},font:{base:"".concat(l().style.fontFamily),sans:"".concat(l().style.fontFamily),serif:"".concat(u().style.fontFamily)}}),A=m({color:{primary:"#fff",secondary:"#6C6C6C",error:"#ea252a",brand:{main:"#D4382B",text:"rgb(255,255,255)"},text:{primary:"#333333",secondary:"#b6b6b6"}},font:{base:'"Helvetica"',sans:'"Helvetica"',serif:"serif"}}),Z=m({color:{primary:"#2D2D2D",secondary:"#6C6C6C",error:"#ea252a",brand:{main:"#3F7BCC",text:"rgb(255,255,255)"},text:{primary:"#333333",secondary:"#777777"}},font:{base:"".concat(C().style.fontFamily),sans:"".concat(C().style.fontFamily),serif:"".concat(u().style.fontFamily)}}),M=m({color:{primary:"#E8932C",secondary:"#ffffff",error:"#ea252a",brand:{main:"#1b2875",text:"rgb(255,255,255)"},text:{primary:"#000",secondary:"#777777"}},font:{base:"".concat(l().style.fontFamily),sans:"".concat(l().style.fontFamily),serif:"".concat(u().style.fontFamily)}}),D=i(53710),R=i.n(D),L=i(35158),z=i.n(L),F=m({color:{primary:"rgb(0, 50, 104)",secondary:"#E8E8E8",error:"#ea252a",brand:{main:"rgb(6, 50, 98)",text:"#fff"}
70,text:{primary:"rgb(51, 51, 51)",secondary:"rgb(101,101,101)"}},font:{base:"".concat(R().style.fontFamily),sans:"".concat(R().style.fontFamily),serif:"".concat(z().style.fontFamily)}}),B=m({color:{primary:"#000000",secondary:"rgb(238, 45, 47)",error:"#ea252a",brand:{main:"#B63623",text:"rgb(255, 255, 255)"},text:{primary:"#000000",secondary:"#000000",linkColor:"#B63623",hoverLinkColor:"#ff0000"}},font:{base:"".concat(l().style.fontFamily),sans:"".concat(l().style.fontFamily),serif:"".concat(y().style.fontFamily)}});(o=a||(a={})).HORTMAG="hortmag",o.LOGHOME="loghome",o.ARTSANDCRAFTSHOMES="artsandcraftshomes",o.WOODSHOPNEWS="woodshopnews",o.TRADITIONALBUILDING="traditionalbuilding",o.PERIOD_HOMES="period-homes",o.TRADITIONALBUILDINGSHOW="traditionalbuildingshow",o.NUMISMATICNEWS="numismaticnews",o.OLDCARSWEEKLY="oldcarsweekly",o.SPORTSCOLLECTORSDIGEST="sportscollectorsdigest",o.ANTIQUETRADER="antiquetrader",o.MILITARYTRADER="militarytrader",o.WRITERSDIGEST="writersdigest",o.SCRIPTMAG="scriptmag";let N={periodhomes:"period-homes"},U=n=>{var r,i,o;let a=null==n?void 0:null===(i=n.replace(".com",""))||void 0===i?void 0:null===(r=i.replace(".net",""))||void 0===r?void 0:r.replace(".org","");return null!==(o=N[a])&&void 0!==o?o:a}},4997:function(n,r,i){"use strict";i.d(r,{e:function(){return o}});let o=n=>{var r;if(n.res)return n.res.statusCode;let i=null===(r=n.err)||void 0===r?void 0:r.statusCode;return null!=i?i:404}},91479:function(){},80571:function(){},50625:function(){},58050:function(n){n.exports={style:{fontFamily:"'__Inter_d88be3', '__Inter_Fallback_d88be3'",fontStyle:"normal"},className:"__className_d88be3"}},7012:function(n){n.exports={style:{fontFamily:"'__Merriweather_577ed0', '__Merriweather_Fallback_577ed0'"},className:"__className_577ed0"}},29134:function(n){n.exports={style:{fontFamily:"'__Crimson_Text_fbb0e2', '__Crimson_Text_Fallback_fbb0e2'"},className:"__className_fbb0e2"}},59836:function(n){n.exports={style:{fontFamily:"'__Inter_516c7b', '__Inter_Fallback_516c7b'",fontStyle:"normal"},className:"__className_516c7b"}},38437:function(n){n.exports={style:{fontFamily:"'__Lato_47a102', '__Lato_Fallback_47a102'",fontStyle:"normal"},className:"__className_47a102"}},36308:function(n){n.exports={style:{fontFamily:"'__Merriweather_577ed0', '__Merriweather_Fallback_577ed0'"},className:"__className_577ed0"}},5065:function(n){n.exports={style:{fontFamily:"'__Merriweather_Sans_4f90b0', '__Merriweather_Sans_Fallback_4f90b0'",fontStyle:"normal"},className:"__className_4f90b0"}},44258:function(n){n.exports={style:{fontFamily:"'__Open_Sans_25f576', '__Open_Sans_Fallback_25f576'"},className:"__className_25f576"}},1053:function(n){n.exports={style:{fontFamily:"'__Playfair_Display_e97de2', '__Playfair_Display_Fallback_e97de2'"},className:"__className_e97de2"}},13035:function(n){n.exports={style:{fontFamily:"'__Russo_One_e86c02', '__Russo_One_Fallback_e86c02'",fontWeight:400,fontStyle:"normal"},className:"__className_e86c02"}},53710:function(n){n.exports={style:{fontFamily:"'__Source_Sans_3_86b611', '__Source_Sans_3_Fallback_86b611'"},className:"__className_86b611"}},35158:function(n){n.exports={style:{fontFamily:"'__Ubuntu_c44902', '__Ubuntu_Fallback_c44902'"},className:"__className_c44902"}},59077:function(n){n.exports={LineClamp:"HedCard_LineClamp__CsoNH","LineClamp-2":"HedCard_LineClamp-2__BBrG5","LineClamp-3":"HedCard_LineClamp-3__cKs0s","LineClamp-4":"HedCard_LineClamp-4__ercNO"}},5152:function(n,r,i){n.exports=i(32602)},9008:function(n,r,i){n.exports=i(23867)},89755:function(n,r,i){n.exports=i(32903)},41664:function(n,r,i){n.exports=i(98342)},39332:function(n,r,i){n.exports=i(8199)},11163:function(n,r,i){n.exports=i(43079)},4298:function(n,r,i){n.exports=i(23381)},34155:function(n){var r,i,o,a=n.exports={};function s(){throw Error("setTimeout has not been defined")}function l(){throw Error("clearTimeout has not been defined")}function c(n){if(r===setTimeout)return setTimeout(n,0);if((r===s||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(i){try{return r.call(null,n,0)}catch(i){return r.call(this,n,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:s}
70catch(n){r=s}try{i="function"==typeof clearTimeout?clearTimeout:l}catch(n){i=l}}();var u=[],d=!1,h=-1;function p(){d&&o&&(d=!1,o.length?u=o.concat(u):h=-1,u.length&&f())}function f(){if(!d){var n=c(p);d=!0;for(var r=u.length;r;){for(o=u,u=[];++h<r;)o&&o[h].run();h=-1,r=u.length}o=null,d=!1,function(n){if(i===clearTimeout)return clearTimeout(n);if((i===l||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(n);try{i(n)}catch(r){try{return i.call(null,n)}catch(r){return i.call(this,n)}}}(n)}}function m(n,r){this.fun=n,this.array=r}function g(){}a.nextTick=function(n){var r=Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)r[i-1]=arguments[i];u.push(new m(n,r)),1!==u.length||d||c(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=g,a.addListener=g,a.once=g,a.off=g,a.removeListener=g,a.removeAllListeners=g,a.emit=g,a.prependListener=g,a.prependOnceListener=g,a.listeners=function(n){return[]},a.binding=function(n){throw Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(n){throw Error("process.chdir is not supported")},a.umask=function(){return 0}},92703:function(n,r,i){"use strict";var o=i(50414);function a(){}function s(){}s.resetWarningCache=a,n.exports=function(){function n(n,r,i,a,s,l){if(l!==o){var c=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 c.name="Invariant Violation",c}}function r(){return n}n.isRequired=n;var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:r,element:n,elementType:n,instanceOf:r,node:n,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:s,resetWarningCache:a};return i.PropTypes=i,i}},45697:function(n,r,i){n.exports=i(92703)()},50414:function(n){"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},28777:function(n,r,i){"use strict";i.d(r,{I5:function(){return e_},Mi:function(){return eL},P1:function(){return ep},iR:function(){return eV},jp:function(){return es},oT:function(){return ev},ro:function(){return X},sj:function(){return ee}});var o=i(67294);function a(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function s(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?a(Object(i),!0).forEach(function(r){d(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):a(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}function l(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}function c(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}function u(n,r,i){return r&&c(n.prototype,r),i&&c(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function d(n,r,i){return r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}function h(){return(h=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function p(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&m(n,r)}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function m(n,r){return(m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function g(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}function v(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(n){var r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var i,o=f(n);return i=r?Reflect.construct(o,arguments,f(this).constructor):o.apply(this,arguments),function(n,r){if(r&&("object"==typeof r||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return v(n)}(this,i)}}function x(n){return function(n){if(Array.isArray(n))return b(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,r){if(n){if("string"==typeof n)return b(n,void 0);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?b(n,void 0):void 0}}(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(n,r){(null==r||r>n.length)&&(r=n.length);for(var i=0,o=Array(r);i<r;i++)o[i]=n[i];return o}function _(n,r){return n(r={exports:{}},r.exports),r.exports}function w(){}function S(){}function T(n){return n.map(function(n){return!1===n?null:n}).join(" ").replace(/\s+/g," ").trim()}function j(n){return"".concat(n,"%")}function k(n,r,i){if(n===r)return!0;var o=V[U(n)],a=V[U(r)];return!(!o||o!==a)&&o(n,r,i)}function E(n){return function(r,i,o){if(!o)return n(r,i,[]);for(var a,s=o.length;a=o[--s];)if(a[0]===r&&a[1]===i)return!0;return n(r,i,o)}}function C(n){var r=[];for(var i in n)"constructor"!==i&&r.push(i);return r}function O(n,r){return!1!==r.clone&&r.isMergeableObject(n)?P(Array.isArray(n)?[]:{},n,r):n}function I(n,r,i){return n.concat(r).map(function(n){return O(n,i)})}function P(n,r,i){(i=i||{}).arrayMerge=i.arrayMerge||I,i.isMergeableObject=i.isMergeableObject||W;var o,a,s=Array.isArray(r);return s===Array.isArray(n)?s?i.arrayMerge(n,r,i):(a={}
70,(o=i).isMergeableObject(n)&&Object.keys(n).forEach(function(r){a[r]=O(n[r],o)}),Object.keys(r).forEach(function(i){o.isMergeableObject(r[i])&&n[i]?a[i]=P(n[i],r[i],o):a[i]=O(r[i],o)}),a):O(r,i)}function A(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},i=function(i){function a(n,i){var o;return l(this,a),(o=c.call(this,n,i)).state=r(s({},i.state)),o.updateStateProps=o.updateStateProps.bind(v(o)),o}p(a,i);var c=y(a);return u(a,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(n,r){return!q(r,this.state)||!q(n,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(r(s({},this.context.state)))}},{key:"render",value:function(){var r=this,i=$(this.state,this.props);return o.createElement(n,h({ref:function(n){r.instance=n}},i,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),a}(o.Component);return d(i,"contextType",X),d(i,"propTypes",{children:z.children}),d(i,"defaultProps",{children:null}),i}S.resetWarningCache=w;
70var Z=function(){function n(n,r,i,o,a,s){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==s){var l=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 l.name="Invariant Violation",l}}function r(){return n}n.isRequired=n;var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:r,element:n,elementType:n,instanceOf:r,node:n,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:S,resetWarningCache:w};return i.PropTypes=i,i},M=_(function(n){n.exports=Z()}),D="loading",R="success",L="error",z={children:M.oneOfType([M.arrayOf(M.node),M.node]),direction:M.oneOf(["forward","backward"]),height:function(n,r){var i=n[r];return"vertical"!==n.orientation||null!==i&&"number"==typeof i?null:Error("Missing required property '".concat(r,"' when orientation is vertical.  You must supply a number representing the height in pixels"))},orientation:M.oneOf(["horizontal","vertical"]),isBgImage:function(n,r){return!0===n[r]&&"img"===n.tag?Error("HTML img elements should not have a backgroundImage.  Please use ".concat(r," for other block-level HTML tags, like div, a, section, etc...")):null}},F=function(n){var r=n.min;return Math.min(n.max,Math.max(r,n.x))},B=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],N=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).handleOnClick=o.handleOnClick.bind(v(o)),o}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props,i=r.carouselStore,o=r.currentSlide,a=r.onClick,s=r.step,l=r.infinite,c=r.visibleSlides,u=r.totalSlides-c,d=Math.max(o-s,0);l&&(d=0===o?u:d),i.setStoreState({currentSlide:d,isPlaying:!1},null!==a&&a.call(this,n))}},{key:"render",value:function(){var n=this.props,i=(n.carouselStore,n.className),a=(n.currentSlide,n.disabled,n.onClick,n.step,n.totalSlides,n.visibleSlides,n.infinite),s=g(n,B),l=T(["buttonBack___1mlaL","carousel__back-button",i]),c=r.setDisabled(this.props.disabled,this.props.currentSlide,a);return o.createElement("button",h({type:"button","aria-label":"previous",className:l,onClick:this.handleOnClick,disabled:c},s),this.props.children)}}],[{key:"setDisabled",value:function(n,r,i){return null!==n?n:0===r&&!i}}]),r}(o.Component);d(N,"propTypes",{carouselStore:M.object.isRequired,children:z.children.isRequired,className:M.string,currentSlide:M.number.isRequired,disabled:M.bool,onClick:M.func,step:M.number.isRequired,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired,infinite:M.bool}),d(N,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var U=_(function(n,r){var i={}.toString,o="undefined"!=typeof window?window.Node:Function;n.exports=r=function(n){var r=typeof n;if("object"!=r)return r;if("object"==(r=a[i.call(n)]))return n instanceof Map?"map":n instanceof Set?"set":"object";if(r)return r;if(n instanceof o)switch(n.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var a=r.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),V=(U.types,{});V.number=function(n,r){return n!=n&&r!=r},V.function=function(n,r,i){return n.toString()===r.toString()&&V.object(n,r,i)&&k(n.prototype,r.prototype)},V.date=function(n,r){return+n==+r},V.regexp=function(n,r){return n.toString()===r.toString()},V.element=function(n,r){return n.outerHTML===r.outerHTML},V.textnode=function(n,r){return n.textContent===r.textContent},V.arguments=V["bit-array"]=V.array=E(function(n,r,i){var o=n.length;if(o!==r.length)return!1;for(i.push([n,r]);o--;)if(!k(n[o],r[o],i))return!1;return!0}),V.object=E(function(n,r,i){if("function"==typeof n.equal)return i.push([n,r]),n.equal(r,i);var o=C(n),a=C(r),s=o.length;if(s!==a.length)return!1;for(o.sort(),a.sort();s--;)if(o[s]!==a[s])return!1;for(i.push([n,r]),s=o.length;s--;){var l=o[s];if(!k(n[l],r[l],i))return!1}return!0});var q=k,W=function(n){var r;return!!n&&"object"==typeof n&&!("[object RegExp]"===(r=Object.prototype.toString.call(n))||"[object Date]"===r||n.$$typeof===H)},H="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;P.all=function(n,r){if(!Array.isArray(n))throw Error("first argument should be an array");return n.reduce(function(n,i){return P(n,i,r)},{})};var G,$=P,X=o.createContext(),Y=function n(r){return Object.freeze(r),Object.getOwnPropertyNames(r).forEach(function(i){!r.hasOwnProperty(i)||null===r[i]||"object"!=typeof r[i]&&"function"!=typeof r[i]||Object.isFrozen(r[i])||n(r[i])}),r},K={masterSpinnerFinished:!1},Q=function(){function n(r){l(this,n),this.state=Y($(K,r)),this.subscriptions=[],this.masterSpinnerSubscriptions={}
70,this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return u(n,[{key:"setStoreState",value:function(n,r){this.state=Y($(this.state,n)),this.updateSubscribers(r)}},{key:"getStoreState",value:function(){return $({},this.state)}},{key:"subscribe",value:function(n){this.subscriptions.push(n)}},{key:"unsubscribe",value:function(n){var r=this.subscriptions.indexOf(n);-1!==r&&this.subscriptions.splice(r,1)}},{key:"updateSubscribers",value:function(n){this.subscriptions.forEach(function(n){return n()}),"function"==typeof n&&n(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(n){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(n)&&(this.masterSpinnerSubscriptions[n]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(n){return -1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(n)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[n])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(n){this.masterSpinnerSubscriptions[n].success=!0,this.masterSpinnerSubscriptions[n].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(n){this.masterSpinnerSubscriptions[n].error=!0,this.masterSpinnerSubscriptions[n].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var n=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(r){return!0!==n.masterSpinnerSubscriptions[r].complete}).length}}]),n}(),J=["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"],ee=(d(G=function(n){function r(n){if(l(this,r),a=i.call(this,n),n.isIntrinsicHeight&&"horizontal"!==n.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var o,a,s={currentSlide:n.currentSlide,disableAnimation:n.disableAnimation,disableKeyboard:n.disableKeyboard,hasMasterSpinner:n.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:n.interval,isPageScrollLocked:n.isPageScrollLocked,isPlaying:n.isPlaying,lockOnWindowScroll:n.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:n.naturalSlideHeight,naturalSlideWidth:n.naturalSlideWidth,orientation:n.orientation,playDirection:n.playDirection,privateUnDisableAnimation:!1,slideSize:100/n.totalSlides*(o=n.visibleSlides)/o,slideTraySize:100*n.totalSlides/n.visibleSlides,step:n.step,dragStep:n.dragStep,totalSlides:n.totalSlides,touchEnabled:n.touchEnabled,dragEnabled:n.dragEnabled,visibleSlides:n.visibleSlides,infinite:n.infinite,isIntrinsicHeight:n.isIntrinsicHeight};return a.carouselStore=new Q(s),a}p(r,n);var i=y(r);return u(r,[{key:"componentDidUpdate",value:function(n){var r,i=this,o={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(r){n[r]!==i.props[r]&&(o[r]=i.props[r])}),this.props.currentSlide===n.currentSlide||this.props.disableAnimation||(o.disableAnimation=!0,o.privateUnDisableAnimation=!0),this.props.totalSlides===n.totalSlides&&this.props.visibleSlides===n.visibleSlides||(o.slideSize=100/this.props.totalSlides*(r=this.props.visibleSlides)/r,o.slideTraySize=100*this.props.totalSlides/this.props.visibleSlides),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(o.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(o).length>0&&this.carouselStore.setStoreState(o)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var n=this.props,r=(n.children,n.className,n.currentSlide,n.disableAnimation,n.disableKeyboard,n.hasMasterSpinner,n.interval,n.isPageScrollLocked,n.isPlaying,n.lockOnWindowScroll,n.naturalSlideHeight,n.naturalSlideWidth,n.orientation,n.playDirection,n.step,n.dragStep,n.tag),i=(n.totalSlides,n.touchEnabled,n.dragEnabled,n.visibleSlides,n.infinite,n.isIntrinsicHeight,g(n,J)),a=T(["carousel",this.props.className]);return o.createElement(r,h({className:a},i),o.createElement(X.Provider,{value:this.carouselStore},this.props.children))}}]),r}
70(o.Component),"propTypes",{children:z.children.isRequired,className:M.string,currentSlide:M.number,disableAnimation:M.bool,disableKeyboard:M.bool,hasMasterSpinner:M.bool,interval:M.number,isPageScrollLocked:M.bool,isPlaying:M.bool,lockOnWindowScroll:M.bool,naturalSlideHeight:M.number.isRequired,naturalSlideWidth:M.number.isRequired,orientation:z.orientation,playDirection:z.direction,step:M.number,dragStep:M.number,tag:M.string,totalSlides:M.number.isRequired,touchEnabled:M.bool,dragEnabled:M.bool,visibleSlides:M.number,infinite:M.bool,isIntrinsicHeight:M.bool}),d(G,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),G);X.Consumer;var et,en,er,ei,eo,ea,es=A(N,function(n){return{currentSlide:n.currentSlide,step:n.step,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,infinite:n.infinite}}),el=["carouselStore","className","currentSlide","disabled","onClick","totalSlides"],ec=(A((d(et=function(n){function r(){var n;return l(this,r),(n=i.call(this)).handleOnClick=n.handleOnClick.bind(v(n)),n}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props,i=r.carouselStore,o=r.onClick;i.setStoreState({currentSlide:0,isPlaying:!1},null!==o&&o.call(this,n))}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.className),i=n.currentSlide,a=n.disabled,s=(n.onClick,n.totalSlides,g(n,el)),l=T(["buttonFirst___2rhFr","carousel__first-button",r]);return o.createElement("button",h({type:"button","aria-label":"first",className:l,onClick:this.handleOnClick,disabled:null!==a?a:0===i},s),this.props.children)}}]),r}(o.Component),"propTypes",{carouselStore:M.object.isRequired,children:z.children.isRequired,className:M.string,currentSlide:M.number.isRequired,disabled:M.bool,onClick:M.func,totalSlides:M.number.isRequired}),d(et,"defaultProps",{className:null,disabled:null,onClick:null}),et),function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides}}),"buttonLast___2yuh0"),eu=["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"],ed=(A((d(en=function(n){function r(){var n;return l(this,r),(n=i.call(this)).handleOnClick=n.handleOnClick.bind(v(n)),n}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props,i=r.carouselStore,o=r.onClick,a=r.totalSlides,s=r.visibleSlides;i.setStoreState({currentSlide:a-s,isPlaying:!1},null!==o&&o.call(this,n))}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.className),i=n.currentSlide,a=n.disabled,s=(n.onClick,n.totalSlides),l=n.visibleSlides,c=g(n,eu),u=T([ec,"carousel__last-button",r]);return o.createElement("button",h({type:"button","aria-label":"last",className:u,onClick:this.handleOnClick,disabled:null!==a?a:i>=s-l},c),this.props.children)}}]),r}(o.Component),"propTypes",{carouselStore:M.object.isRequired,children:z.children.isRequired,className:M.string,currentSlide:M.number.isRequired,disabled:M.bool,onClick:M.func,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired}),d(en,"defaultProps",{className:null,disabled:null,onClick:null}),en),function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}}),"buttonNext___2mOCa"),eh=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],ep=A((d(er=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).handleOnClick=o.handleOnClick.bind(v(o)),o}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props,i=r.currentSlide,o=r.onClick,a=r.step,s=r.carouselStore,l=r.infinite,c=r.totalSlides-r.visibleSlides,u=Math.min(a+i,c);l&&(u=c===i?0:u),s.setStoreState({currentSlide:u,isPlaying:!1},null!==o&&o.call(this,n))}},{key:"render",value:function(){var n=this.props,i=(n.carouselStore,n.className),a=n.currentSlide,s=n.disabled,l=(n.onClick,n.step,n.totalSlides),c=n.visibleSlides,u=n.infinite,d=g(n,eh),p=T([ed,"carousel__next-button",i]),f=r.setDisabled(s,a,c,l,u);return o.createElement("button",h({type:"button","aria-label":"next",className:p,onClick:this.handleOnClick,disabled:f},d),this.props.children)}}],[{key:"setDisabled",value:function(n,r,i,o,a){return null!==n?n:r>=o-i&&!a}}]),r}
70(o.PureComponent),"propTypes",{carouselStore:M.object.isRequired,children:z.children.isRequired,className:M.string,currentSlide:M.number.isRequired,disabled:M.bool,onClick:M.func,step:M.number.isRequired,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired,infinite:M.bool}),d(er,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),er),function(n){return{currentSlide:n.currentSlide,step:n.step,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,infinite:n.infinite}}),ef=["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"],em=(A((d(ei=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).handleOnClick=o.handleOnClick.bind(v(o)),o}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==r&&r.call(this,n))}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.children,n.childrenPaused),i=n.childrenPlaying,a=n.className,s=n.isPlaying,l=(n.onClick,g(n,ef)),c=T(["buttonNext___3Lm3s","carousel__play-button",a]);return o.createElement("button",h({type:"button","aria-label":"play",className:c,onClick:this.handleOnClick},l),s&&i,!s&&r,this.props.children)}}]),r}(o.PureComponent),"propTypes",{carouselStore:M.object.isRequired,children:M.node,childrenPaused:M.node,childrenPlaying:M.node,className:M.string,isPlaying:M.bool.isRequired,onClick:M.func}),d(ei,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),ei),function(n){return{isPlaying:n.isPlaying}}),{dot:"dot___3c3SI"}),eg=["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"],ev=A((d(eo=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).handleOnClick=o.handleOnClick.bind(v(o)),o}p(r,n);var i=y(r);return u(r,[{key:"handleOnClick",value:function(n){var r=this.props,i=r.carouselStore,o=r.onClick,a=r.slide,s=r.totalSlides,l=r.visibleSlides;i.setStoreState({currentSlide:a>=s-l?s-l:a,isPlaying:!1},null!==o&&o.call(this,n))}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.children,n.className),i=n.currentSlide,a=n.disabled,s=(n.onClick,n.selected),l=n.slide,c=(n.totalSlides,n.visibleSlides),u=g(n,eg),d=l>=i&&l<i+c,p="boolean"==typeof s?s:d,f=T([em.dot,p&&em.dotSelected,"carousel__dot","carousel__dot--".concat(l),p&&"carousel__dot--selected",r]);return o.createElement("button",h({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:f,disabled:"boolean"==typeof a?a:!0===d},u),this.props.children)}}]),r}(o.Component),"propTypes",{carouselStore:M.object.isRequired,children:z.children,className:M.string,currentSlide:M.number.isRequired,disabled:M.bool,onClick:M.func,selected:M.bool,slide:M.number.isRequired,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired}),d(eo,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),eo),function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}}),ey={},ex=["renderDots"],eb=["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"],e_=A((d(ea=function(n){function r(){return l(this,r),i.apply(this,arguments)}p(r,n);var i=y(r);return u(r,[{key:"renderDots",value:function(){var n=this.props,r=n.currentSlide,i=n.totalSlides,a=n.visibleSlides,s=n.disableActiveDots,l=n.showAsSelectedForCurrentSlideOnly,c=n.renderDots;if(c){var u=this.props;return u.renderDots,c(g(u,ex))}for(var d=[],h=0;h<i;h+=1){var p=h>=r&&h<r+a,f=h===r,m=l?f:p,v=h>=i-a?i-a:h;d.push(o.createElement(ev,{key:h,slide:v,selected:m,disabled:!!s&&m},o.createElement("span",{className:T["carousel__dot-group-dot"]},this.props.dotNumbers&&h+1)))}return d}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.children),i=n.className,a=(n.currentSlide,n.dotNumbers,n.totalSlides,n.visibleSlides,n.disableActiveDots,n.showAsSelectedForCurrentSlideOnly,n.renderDots,g(n,eb)),s=T([ey.DotGroup,"carousel__dot-group",i]);return o.createElement("div",h({className:s},a),this.renderDots(),r)}}]),r}
70(o.Component),"propTypes",{children:z.children,className:M.string,currentSlide:M.number.isRequired,carouselStore:M.object.isRequired,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired,dotNumbers:M.bool,disableActiveDots:M.bool,showAsSelectedForCurrentSlideOnly:M.bool,renderDots:M.func}),d(ea,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),ea),function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}}),ew={image:"image___xtQGH"},eS=["src","alt"],eT=["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"],ej=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).state={imageStatus:D},o.handleImageLoad=o.handleImageLoad.bind(v(o)),o.handleImageError=o.handleImageError.bind(v(o)),o.image=null,o}p(r,n);var i=y(r);return u(r,[{key:"componentDidMount",value:function(){r.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(n){n.src!==this.props.src&&(r.unsubscribeMasterSpinner(n),r.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){r.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:D}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var n=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=n}}},{key:"handleImageLoad",value:function(n){this.setState({imageStatus:R}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(n)}},{key:"handleImageError",value:function(n){this.setState({imageStatus:L}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(n)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(n){return"function"==typeof this.props[n]?this.props[n]():this.props.children}},{key:"renderLoading",value:function(n){var r=this.tempTag(),i=T([ew.image,ew.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return o.createElement(r,h({className:i},n),this.customRender("renderLoading"))}},{key:"renderError",value:function(n){var r=this.tempTag(),i=T([ew.image,ew.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return o.createElement(r,h({className:i},n),this.customRender("renderError"))}},{key:"renderSuccess",value:function(n){var r=this.props,i=r.style,a=r.tag,s=T([ew.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),l=h({},i),c=n;if("img"!==a){var u=n.src;n.alt,c=g(n,eS),l=h({},i,{backgroundImage:'url("'.concat(u,'")'),backgroundSize:"cover"})}return o.createElement(a,h({className:s,style:l},c),this.props.children)}},{key:"render",value:function(){var n=this.props,r=(n.carouselStore,n.children,n.className,n.hasMasterSpinner,n.isBgImage,n.onError,n.onLoad,n.renderError,n.renderLoading,n.style,n.tag,g(n,eT));switch(this.state.imageStatus){case D:return this.renderLoading(r);case R:return this.renderSuccess(r);case L:return this.renderError(r);default:throw Error("unknown value for this.state.imageStatus")}}}],[{key:"subscribeMasterSpinner",value:function(n){n.hasMasterSpinner&&n.carouselStore.subscribeMasterSpinner(n.src)}},{key:"unsubscribeMasterSpinner",value:function(n){n.hasMasterSpinner&&n.carouselStore.unsubscribeMasterSpinner(n.src)}}]),r}(o.Component);d(ej,"propTypes",{alt:M.string,carouselStore:M.object.isRequired,children:z.children,className:M.string,hasMasterSpinner:M.bool.isRequired,isBgImage:z.isBgImage,onError:M.func,onLoad:M.func,renderError:M.func,renderLoading:M.func,src:M.string.isRequired,style:M.object,tag:M.str
70ing}),d(ej,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var ek,eE,eC,eO,eI=A(ej,function(n){return{hasMasterSpinner:n.hasMasterSpinner,orientation:n.orientation}}),eP=["className"],eA=(d(ek=function(n){function r(){return l(this,r),i.apply(this,arguments)}p(r,n);var i=y(r);return u(r,[{key:"render",value:function(){var n=this.props,r=n.className,i=g(n,eP),a=T(["spinner___27VUp","carousel__spinner",r]);return o.createElement("div",h({className:a},i))}}]),r}(o.PureComponent),"propTypes",{className:M.string}),d(ek,"defaultProps",{className:null}),ek),eZ={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},eM=["alt","bgImageProps","bgImageTag","carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"],eD=(A((d(eE=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).state={isImageLoading:!0,isImageLoadingError:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},o.tpCache={},o.handleImageComplete=o.handleImageComplete.bind(v(o)),o.handleImageLoadError=o.handleImageLoadError.bind(v(o)),o.handleOnMouseMove=o.handleOnMouseMove.bind(v(o)),o.handleOnMouseOut=o.handleOnMouseOut.bind(v(o)),o.handleOnMouseOver=o.handleOnMouseOver.bind(v(o)),o.handleOnTouchEnd=o.handleOnTouchEnd.bind(v(o)),o.handleOnTouchMove=o.handleOnTouchMove.bind(v(o)),o.handleOnTouchStart=o.handleOnTouchStart.bind(v(o)),o}p(r,n);var i=y(r);return u(r,[{key:"componentDidUpdate",value:function(n,r){!1===r.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===r.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(n){this.setState({isImageLoading:!1}),this.props&&this.props.onLoad&&this.props.onLoad(n)}},{key:"handleImageLoadError",value:function(n){this.setState({isImageLoadingError:!0,isImageLoading:!1}),this.props&&this.props.onError&&this.props.onError(n)}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(n){if(!this.state.isZooming){var r=j(n.nativeEvent.offsetX/n.target.offsetWidth*100),i=j(n.nativeEvent.offsetY/n.target.offsetHeight*100);this.setState({x:r,y:i})}}},{key:"handleOnTouchStart",value:function(n){var r=this;this.props.isPinchZoomEnabled&&(x(n.targetTouches).forEach(function(n){r.tpCache[n.identifier]={clientX:n.clientX,clientY:n.clientY}}),this.setState(function(n){return{isZooming:n.isZooming||Object.keys(r.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(n){var i=this;if(this.state.isZooming){n.persist();var o=x(n.targetTouches).filter(function(n){return i.tpCache[n.identifier]}).slice(0,2);if(2===o.length){n.stopPropagation();var a=n.target.getBoundingClientRect(),l=o[0].identifier,c=o[1].identifier,u={x1:this.tpCache[l].clientX,y1:this.tpCache[l].clientY,x2:this.tpCache[c].clientX,y2:this.tpCache[c].clientY};u.distance=r.distanceBetweenTwoTouches(s({},u));var d=r.midpointBetweenTwoTouches(s({},u));u.cx=d.x,u.cy=d.y;var h={x1:o[0].clientX,y1:o[0].clientY,x2:o[1].clientX,y2:o[1].clientY};h.distance=r.distanceBetweenTwoTouches(s({},h));var p=r.midpointBetweenTwoTouches(s({},h));h.cx=p.x,h.cy=p.y;var f=j(F({min:0,max:100,x:(h.cx-a.left)/a.width*100})),m=j(F({min:0,max:100,x:(h.cy-a.top)/a.height*100})),g=function(n){return F({min:1,max:3,x:n.scale+(h.distance-u.distance)/100})};this.setState(function(n){return{isZooming:1!==g(n),scale:g(n),x:f,y:m}})}}}},{key:"handleOnTouchEnd",value:function(n){var r=this;this.props.isPinchZoomEnabled&&(x(n.changedTouches).forEach(function(n){delete r.tpCache[n.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var n=this.props.spinner;return o.createElement("div",{className:T([eZ.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},n&&n(),!n&&o.createElement(eA,null))}return null}},{key:"render",value:function(){var n=this.props,r=n.alt,i=n.bgImageProps,a=n.bgImageTag,s=(n.carouselStore,
70n.className),l=n.imageClassName,c=n.overlayClassName,u=(n.isPinchZoomEnabled,n.spinner,n.src),d=n.srcZoomed,p=n.tag,f=g(n,eM),m=T([eZ.container,s]),v=T([eZ.image,"carousel__zoom-image",l]),y=T([eZ.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&eZ.hover,this.state.isZooming&&eZ.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",c]),x={};return(this.state.isHovering||this.state.isZooming)&&(x.transformOrigin="".concat(this.state.x," ").concat(this.state.y),x.transform="scale(".concat(this.state.scale,")")),o.createElement(p,h({className:m},f),o.createElement(eI,h({alt:r,className:v,tag:a,src:u,onLoad:this.handleImageComplete,onError:this.handleImageLoadError},i)),o.createElement(eI,{className:y,tag:"div",src:d||u,style:x,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}],[{key:"midpointBetweenTwoTouches",value:function(n){var r=n.x1,i=n.y1;return{x:(r+n.x2)/2,y:(i+n.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(n){var r=n.x1,i=n.y1;return Math.sqrt(Math.pow(n.x2-r,2)+Math.pow(n.y2-i,2))}}]),r}(o.Component),"propTypes",{alt:M.string,bgImageProps:M.object,bgImageTag:M.string,carouselStore:M.object.isRequired,className:M.string,imageClassName:M.string,overlayClassName:M.string,spinner:M.func,onLoad:M.func,onError:M.func,src:M.string.isRequired,srcZoomed:M.string,tag:M.string,isPinchZoomEnabled:M.bool}),d(eE,"defaultProps",{alt:void 0,bgImageProps:{},bgImageTag:"div",className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,onLoad:null,onError:null,srcZoomed:null,tag:"div"}),eE),function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),eR=["ariaLabel","carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tag","totalSlides","visibleSlides","isIntrinsicHeight"],eL=A((d(eC=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).handleOnFocus=o.handleOnFocus.bind(v(o)),o.handleOnBlur=o.handleOnBlur.bind(v(o)),o.state={focused:!1},o}p(r,n);var i=y(r);return u(r,[{key:"isVisible",value:function(){var n=this.props,r=n.currentSlide,i=n.index,o=n.visibleSlides;return i>=r&&i<r+o}},{key:"handleOnFocus",value:function(n){var r=this,i=this.props.onFocus;this.setState({focused:!0},function(){null!==i&&i.call(r,n)})}},{key:"handleOnBlur",value:function(n){var r=this,i=this.props.onBlur;this.setState({focused:!1},function(){null!==i&&i.call(r,n)})}},{key:"renderFocusRing",value:function(){return this.state.focused?o.createElement("div",{className:[eD.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var n=this,r=this.props,i=r.ariaLabel,a=(r.carouselStore,r.children,r.className),s=r.classNameHidden,l=r.classNameVisible,c=(r.currentSlide,r.index,r.innerClassName),u=r.innerTag,d=r.naturalSlideHeight,p=r.naturalSlideWidth,f=(r.onBlur,r.onFocus,r.orientation),m=r.slideSize,v=r.style,y=r.tag,x=r.totalSlides,b=(r.visibleSlides,r.isIntrinsicHeight),_=g(r,eR),w={};"horizontal"===f?(w.width=j(m),w.paddingBottom=j(100*d/(p*x))):(w.width=j(100),w.paddingBottom=j(100*d/p));var S={};b&&("horizontal"===f?w.height="unset":w.width="unset",w.paddingBottom="unset",S.position="unset");var k=h({},w,v),E=this.isVisible(),C=T([eD.slide,"horizontal"===f&&eD.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",E&&l,E&&"carousel__slide--visible",!E&&s,!E&&"carousel__slide--hidden",a]),O=T([eD.slideInner,"carousel__inner-slide",c]);return o.createElement(y,h({ref:function(r){n.tagRef=r},"aria-selected":this.isVisible(),"aria-label":i,role:this.props.role,onF
70ocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:C,style:k},_),o.createElement(u,{ref:function(r){n.innerTagRef=r},className:O,style:S},this.props.children,this.renderFocusRing()))}}]),r}(o.PureComponent),"propTypes",{ariaLabel:M.string,carouselStore:M.object,children:z.children,className:M.string,classNameHidden:M.string,classNameVisible:M.string,currentSlide:M.number.isRequired,index:M.number.isRequired,innerClassName:M.string,innerTag:M.string,naturalSlideHeight:M.number.isRequired,naturalSlideWidth:M.number.isRequired,onBlur:M.func,onFocus:M.func,orientation:z.orientation.isRequired,slideSize:M.number.isRequired,role:M.string,style:M.object,tag:M.string,totalSlides:M.number.isRequired,visibleSlides:M.number.isRequired,isIntrinsicHeight:M.bool}),d(eC,"defaultProps",{ariaLabel:"slide",carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,role:"option",style:{},tag:"div",isIntrinsicHeight:!1}),eC),function(n){return{currentSlide:n.currentSlide,naturalSlideHeight:n.naturalSlideHeight,naturalSlideWidth:n.naturalSlideWidth,orientation:n.orientation,slideSize:n.slideSize,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,isIntrinsicHeight:n.isIntrinsicHeight}}),ez=function(){function n(){l(this,n)}return u(n,[{key:"parents",value:function(n,r){return null===n.parentNode?r:this.parents(n.parentNode,r.concat([n]))}},{key:"scrollParent",value:function(r){for(var i=this.parents(r.parentNode,[]),o=0;o<i.length;o+=1)if(n.scroll(i[o]))return i[o];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(r){return n.isNodeValid(r)?this.scrollParent(r):null}}],[{key:"style",value:function(n,r){return getComputedStyle(n,null).getPropertyValue(r)}},{key:"overflow",value:function(r){return n.style(r,"overflow")+n.style(r,"overflow-y")+n.style(r,"overflow-x")}},{key:"scroll",value:function(r){return/(auto|scroll)/.test(n.overflow(r))}},{key:"isNodeValid",value:function(n){return n instanceof HTMLElement||n instanceof SVGElement}}]),n}(),eF={horizontalSlider:"horizontalSlider___281Ls",touchDisabled:"touchDisabled___2qs4y",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},eB=["ariaLabel","carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"],eN=["dragStep","step","infinite","preventVerticalScrollOnTouch","preventingVerticalScroll","horizontalPixelThreshold","verticalPixelThreshold"],eU=["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"],eV=A((d(eO=function(n){function r(n){var o;return l(this,r),(o=i.call(this,n)).getSliderRef=o.getSliderRef.bind(v(o)),o.handleDocumentScroll=o.handleDocumentScroll.bind(v(o)),o.handleOnClickCapture=o.handleOnClickCapture.bind(v(o)),o.handleOnKeyDown=o.handleOnKeyDown.bind(v(o)),o.handleOnMouseDown=o.handleOnMouseDown.bind(v(o)),o.handleOnMouseMove=o.handleOnMouseMove.bind(v(o)),o.handleOnMouseUp=o.handleOnMouseUp.bind(v(o)),o.handleOnTouchCancel=o.handleOnTouchCancel.bind(v(o)),o.handleOnTouchEnd=o.handleOnTouchEnd.bind(v(o)),o.handleOnTouchMove=o.handleOnTouchMove.bind(v(o)),o.handleOnTouchStart=o.handleOnTouchStart.bind(v(o)),o.playBackward=o.playBackward.bind(v(o)),o.playForward=o.playForward.bind(v(o)),o.callCallback=o.callCallback.bind(v(o)),o.blockWindowScroll=o.blockWindowScroll.bind(v(o)),o.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,preventingVerticalScroll:!1,startX:0,startY:0},o.interval=null,o.isDocumentScrolling=null,o.moveTimer=null,o.originalOverflow=null,o.scrollParent=null,o.scrollStopTimer=null,o}p(r,n);var i=y(r);
70return u(r,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),(this.props.touchEnabled||this.props.preventVerticalScrollOnTouch)&&window.addEventListener("touchmove",this.blockWindowScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(n){!n.isPlaying&&this.props.isPlaying&&this.play(),n.isPlaying&&!this.props.isPlaying&&this.stop(),!n.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),n.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===n.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),window.removeEventListener("touchmove",this.blockWindowScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(n){if(this.sliderTrayElement=n,n&&window){var r=n.closest(".carousel");r&&(this.rtl="rtl"===window.getComputedStyle(r,null).getPropertyValue("direction"))}}},{key:"fakeOnDragStart",value:function(n){var r=n.screenX,i=n.screenY,o=n.touchDrag,a=n.mouseDrag;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:void 0!==o&&o,isBeingMouseDragged:void 0!==a&&a,startX:r,startY:i})}},{key:"fakeOnDragMove",value:function(n,r){var i=this;window.cancelAnimationFrame.call(window,this.moveTimer),this.moveTimer=window.requestAnimationFrame.call(window,function(){i.setState(function(o){return{deltaX:(n-o.startX)*(i.rtl?-1:1),deltaY:r-o.startY,preventingVerticalScroll:Math.abs(r-o.startY)<=i.props.verticalPixelThreshold&&Math.abs(n-o.startX)>=i.props.horizontalPixelThreshold}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(n,r){var i=this.props.trayProps;i&&"function"==typeof i[n]&&(r.persist(),i[n](r))}},{key:"handleOnMouseDown",value:function(n){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",n);n.preventDefault(),this.fakeOnDragStart({screenX:n.screenX,screenY:n.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",n)}},{key:"handleOnMouseMove",value:function(n){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),n.preventDefault(),this.fakeOnDragMove(n.screenX,n.screenY))}},{key:"handleOnMouseUp",value:function(n){this.state.isBeingMouseDragged&&(n.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(n){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",n);n.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",n)}},{key:"handleOnTouchStart",value:function(n){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",n);"vertical"===this.props.orientation&&n.preventDefault();var r=n.targetTouches[0];this.fakeOnDragStart({screenX:r.screenX,screenY:r.screenY,touchDrag:!0}),this.callCallback("onTouchStart",n)}},{key:"handleDocumentScroll",value:function(){var n=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){n.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(n){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",n);var r=n.targetTouches[0];r&&(this.fakeOnDragMove(r.screenX,r.screenY),this.callCallback("onTouchMove",n))}},{key:"forward",value:function(){var n=this.props;return Math.min(n.currentSlide+n.step,n.totalSlides-n.visibleSlides)}},{key:"backward",value:function(){var n=this.props;return Math.max(n.currentSlide-n.step,0)}},{key:"handleOnKeyDown",value:function(n){var r=n.keyCode,i=this.props,o=i.carouselStore,a=i.currentSlide,s=i.disableKeyboard,l=i.totalSlides,c=i.visibleSlides,u={};!0===s||l<=c||(37===r&&(n.preventDefault(),this.focus(),u.currentSlide=Math.max(0,a-1),u.isPlaying=!1),39===r&&(n.preventDefault(),this.focus(),u.currentSlide=Math.min(l-c,a+1),u.isPlaying=!1),o.setStoreState(u))}},{key:"playForward",value:function(){var n=this.props,r=n.carouselStore,i=n.currentSlide;r.setStoreState({currentSlide:this.forward()===i?0:this.forward()})}},{key:"playBackward",value:function(){var n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.totalSlides,a=n.visibleSlides;r.setStoreState({currentSlide:this.backward()===i?o-a:this.backward()})}},{key:"play",value:function(){var n=this.props.playDirection;this.interval=setInterval("forward"===n?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var n=new ez;this.scrollParent=n.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"blockWindowScroll",value:function(n){this.state.preventingVerticalScroll&&(n.preventDefault(),n.stopImmediatePropagation())}},{key:"computeCurrentSlide",value:function(){var n=r.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),i=r.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,n,this.props.dragStep),o=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),a=F({min:0,max:o,x:this.props.currentSlide+i});this.props.infinite&&(this.props.currentSlide>=o&&i>0&&(a=0),0===this.props.currentSlide&&i<0&&(a=o)),this.props.carouselStore.setStoreState({currentSlide:a})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(n){this.endTouchMove(),this.callCallback("onTouchEnd",n)}},{key:"handleOnTouchCancel",value:function(n){this.endTouchMove(),this.callCallback("onTouchCancel",n)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var n=this.props,r=n.hasMasterSpinner,i=n.masterSpinnerFinished,a=n.spinner;return r&&!i?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),o.createElement("div",{className:T([eF.masterSpinnerContainer,"carousel__master-spinner-container"])},a&&a(),!a&&o.createElement(eA,null))):null}},{key:"render",value:function(){var n=this,r=this.props,i=r.ariaLabel,a=(r.carouselStore,r.children),s=r.className,l=r.classNameAnimation,c=r.classNameTray,u=r.classNameTrayWrap,d=r.currentSlide,p=r.disableAnimation,f=(r.disableKeyboard,r.dragEnabled,r.hasMasterSpinner,r.interval,r.isPageScrollLocked,r.isPlaying,r.lockOnWindowScroll,r.masterSpinnerFinished,r.moveThreshold,r.naturalSlideHeight),m=r.naturalSlideWidth,v=(r.onMasterSpinner,r.orientation),y=(r.playDirection,r.privateUnDisableAnimation,r.slideSize),x=r.slideTraySize,b=(r.
70spinner,r.style),_=(r.totalSlides,r.touchEnabled),w=r.trayProps,S=r.trayTag,k=r.visibleSlides,E=r.isIntrinsicHeight,C=g(r,eB),O=h({},b),I={};"vertical"===v&&(I.height=0,I.paddingBottom=j(100*f*k/m),I.width=j(100));var P={},A=j(-(y*d*1));(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||p)&&(P.transition="none"),E&&(P.display="flex",P.alignItems="stretch"),"vertical"===v?(P.transform="translateY(".concat(A,") translateY(").concat(this.state.deltaY,"px)"),P.width=j(100),P.flexDirection="column"):(P.width=j(x),P.transform="translateX(".concat(A,") translateX(").concat(this.state.deltaX,"px)"),P.flexDirection="row");var Z=T(["vertical"===v?eF.verticalSlider:eF.horizontalSlider,!_&&eF.touchDisabled,"carousel__slider","vertical"===v?"carousel__slider--vertical":"carousel__slider--horizontal",s]),M=T([eF.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===v?eF.verticalSlideTrayWrap:eF.horizontalTrayWrap,"vertical"===v?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",u]),D=T([eF.sliderTray,l||eF.sliderAnimation,"carousel__slider-tray","vertical"===v?eF.verticalTray:eF.horizontalTray,"vertical"===v?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",c]),R=(C.dragStep,C.step,C.infinite,C.preventVerticalScrollOnTouch,C.preventingVerticalScroll,C.horizontalPixelThreshold,C.verticalPixelThreshold,g(C,eN)),L=(w.className,w.onClickCapture,w.onMouseDown,w.onTouchCancel,w.onTouchEnd,w.onTouchMove,w.onTouchStart,w.ref,w.style,g(w,eU));return o.createElement("div",h({ref:function(r){n.sliderElement=r},className:Z,"aria-live":"polite","aria-label":i,role:this.props.role,style:O,onKeyDown:this.handleOnKeyDown},R),o.createElement("div",{className:M,style:I},o.createElement(S,h({ref:this.getSliderRef,className:D,style:P,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},L),a),this.renderMasterSpinner()))}}],[{key:"slideSizeInPx",value:function(n,r,i,o){return("horizontal"===n?r:i)/o}},{key:"slidesMoved",value:function(n,r,i,o,a,s){var l="horizontal"===r?i:o,c=Math.abs(Math.round(l/a)),u=Math.max(Math.abs(l)>=a*n?s:0,c);if(l<0)return u;var d=-u;return 0===d?0:d}}]),r}(o.Component),"propTypes",{ariaLabel:M.string,carouselStore:M.object.isRequired,children:M.node.isRequired,className:M.string,classNameAnimation:M.string,classNameTray:M.string,classNameTrayWrap:M.string,currentSlide:M.number.isRequired,disableAnimation:M.bool,disableKeyboard:M.bool,dragEnabled:M.bool.isRequired,dragStep:M.number,hasMasterSpinner:M.bool.isRequired,infinite:M.bool,interval:M.number.isRequired,isPageScrollLocked:M.bool.isRequired,isPlaying:M.bool.isRequired,lockOnWindowScroll:M.bool.isRequired,preventVerticalScrollOnTouch:M.bool,horizontalPixelThreshold:M.number,verticalPixelThreshold:M.number,masterSpinnerFinished:M.bool.isRequired,moveThreshold:M.number,naturalSlideHeight:M.number.isRequired,naturalSlideWidth:M.number.isRequired,onMasterSpinner:M.func,orientation:z.orientation.isRequired,playDirection:z.direction.isRequired,privateUnDisableAnimation:M.bool,role:M.string,slideSize:M.number.isRequired,slideTraySize:M.number.isRequired,spinner:M.func,step:M.number.isRequired,style:M.object,totalSlides:M.number.isRequired,touchEnabled:M.bool.isRequired,trayProps:M.shape({className:M.string,onClickCapture:M.func,onMouseDown:M.func,onTouchCancel:M.func,onTouchEnd:M.func,onTouchMove:M.func,onTouchStart:M.func,ref:M.shape({}),style:M.string}),trayTag:M.string,visibleSlides:M.number,isIntrinsicHeight:M.bool}),d(eO,"defaultProps",{ariaLabel:"slider",className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,preventVerticalScrollOnTouch:!0,horizontalPixelThreshold:15,verticalPixelThreshold:10,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,role:"listbox",spinner:null,style:{},trayProps:{},trayTag:"div",visibleSlides:1,isIntrinsicHeight:!1}),eO),function(n){return{currentSlide:n.currentSlide,disableAnimation:n.disableAnimation,privateUnDisableAnimation:n.privateUnDisableAnimation,disableKeyboard:n.disableKeyboard,dragEnabled:n.dragEnabled,hasMasterSpinner:n.hasMasterSpinner,infinite:n.infinite,interval:n.interval,isPageScrollLocked:n.isPageScrollLocked,isPlaying:n.isPlaying,lockOnWindowScroll:n.lockOnWindowScroll,preventingVerticalScroll:n.preventingVerticalScroll,masterSpinnerFinished:n.masterSpinnerFinished,naturalSlideHeight:n.naturalSlideHeight,naturalSlideWidth:n.naturalSlideWidth,orientation:n.orientation,playDirection:n.playDirection,slideSize:n.slideSize,slideTraySize:n.slideTraySize,step:n.step,dragStep:n.dragStep,totalSlides:n.totalSlides,touchEnabled:n.touchEnabled,visibleSlides:n.visibleSlides,isIntrinsicHeight:n.isIntrinsicHeight}})},17563:function(n,r,i){"use strict";let o=i(70610),a=i(44020),s=i(80500),l=i(92806),c=n=>null==n,u=Symbol("encodeFragmentIdentifier");function d(n){if("string"!=typeof n||1!==n.length)throw TypeError("arrayFormatSeparator must be single character string")}function h(n,r){return r.encode?r.strict?o(n):encodeURIComponent(n):n}function p(n,r){return r.decode?a(n):n}function f(n){let r=n.indexOf("#");return -1!==r&&(n=n.slice(0,r)),n}function m(n){let r=(n=f(n)).indexOf("?");return -1===r?"":n.slice(r+1)}function g(n,r){return r.parseNumbers&&!Number.isNaN(Number(n))&&"string"==typeof n&&""!==n.trim()?n=Number(n):r.parseBooleans&&null!==n&&("true"===n.toLowerCase()||"false"===n.toLowerCase())&&(n="true"===n.toLowerCase()),n}function v(n,r){d((r=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},r)).arrayFormatSeparator);let i=function(n){let r;switch(n.arrayFormat){case"index":return(n,i,o)=>
70{if(r=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),!r){o[n]=i;return}void 0===o[n]&&(o[n]={}),o[n][r[1]]=i};case"bracket":return(n,i,o)=>{if(r=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),!r){o[n]=i;return}if(void 0===o[n]){o[n]=[i];return}o[n]=[].concat(o[n],i)};case"colon-list-separator":return(n,i,o)=>{if(r=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!r){o[n]=i;return}if(void 0===o[n]){o[n]=[i];return}o[n]=[].concat(o[n],i)};case"comma":case"separator":return(r,i,o)=>{let a="string"==typeof i&&i.includes(n.arrayFormatSeparator),s="string"==typeof i&&!a&&p(i,n).includes(n.arrayFormatSeparator);i=s?p(i,n):i;let l=a||s?i.split(n.arrayFormatSeparator).map(r=>p(r,n)):null===i?i:p(i,n);o[r]=l};case"bracket-separator":return(r,i,o)=>{let a=/(\[\])$/.test(r);if(r=r.replace(/\[\]$/,""),!a){o[r]=i?p(i,n):i;return}let s=null===i?[]:i.split(n.arrayFormatSeparator).map(r=>p(r,n));if(void 0===o[r]){o[r]=s;return}o[r]=[].concat(o[r],s)};default:return(n,r,i)=>{if(void 0===i[n]){i[n]=r;return}i[n]=[].concat(i[n],r)}}}(r),o=Object.create(null);if("string"!=typeof n||!(n=n.trim().replace(/^[?#&]/,"")))return o;for(let a of n.split("&")){if(""===a)continue;let[n,l]=s(r.decode?a.replace(/\+/g," "):a,"=");l=void 0===l?null:["comma","separator","bracket-separator"].includes(r.arrayFormat)?l:p(l,r),i(p(n,r),l,o)}for(let n of Object.keys(o)){let i=o[n];if("object"==typeof i&&null!==i)for(let n of Object.keys(i))i[n]=g(i[n],r);else o[n]=g(i,r)}return!1===r.sort?o:(!0===r.sort?Object.keys(o).sort():Object.keys(o).sort(r.sort)).reduce((n,r)=>{let i=o[r];return i&&"object"==typeof i&&!Array.isArray(i)?n[r]=function n(r){return Array.isArray(r)?r.sort():"object"==typeof r?n(Object.keys(r)).sort((n,r)=>Number(n)-Number(r)).map(n=>r[n]):r}(i):n[r]=i,n},Object.create(null))}r.extract=m,r.parse=v,r.stringify=(n,r)=>{if(!n)return"";d((r=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},r)).arrayFormatSeparator);let i=i=>r.skipNull&&c(n[i])||r.skipEmptyString&&""===n[i],o=function(n){switch(n.arrayFormat){case"index":return r=>(i,o)=>{let a=i.length;return void 0===o||n.skipNull&&null===o||n.skipEmptyString&&""===o?i:null===o?[...i,[h(r,n),"[",a,"]"].join("")]:[...i,[h(r,n),"[",h(a,n),"]=",h(o,n)].join("")]};case"bracket":return r=>(i,o)=>void 0===o||n.skipNull&&null===o||n.skipEmptyString&&""===o?i:null===o?[...i,[h(r,n),"[]"].join("")]:[...i,[h(r,n),"[]=",h(o,n)].join("")];case"colon-list-separator":return r=>(i,o)=>void 0===o||n.skipNull&&null===o||n.skipEmptyString&&""===o?i:null===o?[...i,[h(r,n),":list="].join("")]:[...i,[h(r,n),":list=",h(o,n)].join("")];case"comma":case"separator":case"bracket-separator":{let r="bracket-separator"===n.arrayFormat?"[]=":"=";return i=>(o,a)=>void 0===a||n.skipNull&&null===a||n.skipEmptyString&&""===a?o:(a=null===a?"":a,0===o.length)?[[h(i,n),r,h(a,n)].join("")]:[[o,h(a,n)].join(n.arrayFormatSeparator)]}default:return r=>(i,o)=>void 0===o||n.skipNull&&null===o||n.skipEmptyString&&""===o?i:null===o?[...i,h(r,n)]:[...i,[h(r,n),"=",h(o,n)].join("")]}}(r),a={};for(let r of Object.keys(n))i(r)||(a[r]=n[r]);let s=Object.keys(a);return!1!==r.sort&&s.sort(r.sort),s.map(i=>{let a=n[i];return void 0===a?"":null===a?h(i,r):Array.isArray(a)?0===a.length&&"bracket-separator"===r.arrayFormat?h(i,r)+"[]":a.reduce(o(i),[]).join("&"):h(i,r)+"="+h(a,r)}).filter(n=>n.length>0).join("&")},r.parseUrl=(n,r)=>{r=Object.assign({decode:!0},r);let[i,o]=s(n,"#");return Object.assign({url:i.split("?")[0]||"",query:v(m(n),r)},r&&r.parseFragmentIdentifier&&o?{fragmentIdentifier:p(o,r)}:{})},r.stringifyUrl=(n,i)=>{i=Object.assign({encode:!0,strict:!0,[u]:!0},i);let o=f(n.url).split("?")[0]||"",a=r.extract(n.url),s=Object.assign(r.parse(a,{sort:!1}),n.query),l=r.stringify(s,i);l&&(l=`?${l}`);let c=function(n){let r="",i=n.indexOf("#");return -1!==i&&(r=n.slice(i)),r}(n.url);return n.fragmentIdentifier&&(c=`#${i[u]?h(n.fragmentIdentifier,i):n.fragmentIdentifier}`),`${o}${l}${c}`},r.pick=(n,i,o)=>{o=Object.assign({parseFragmentIdentifier:!0,[u]:!1},o);let{url:a,query:s,fragmentIdentifier:c}=r.parseUrl(n,o);return r.stringifyUrl({url:a,query:l(s,i),fragmentIdentifier:c},o)},r.exclude=(n,i,o)=>{let a=Array.isArray(i)?n=>!i.includes(n):(n,r)=>!i(n,r);return r.pick(n,a,o)}},86995:function(n,r,i){var o,a,s;s=function(n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=r&&r.__esModule?r:{default:r};n.default=i.default},o=[r,i(8532)],void 0!==(a=s.apply(r,o))&&(n.exports=a)},8532:function(n,r,i){var o,a,s;s=function(n,r,i){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.setHasSupportToCaptureOption=function(n){u=n};var o=s(r),a=s(i);function s(n){return n&&n.__esModule?n:{default:n}}var l=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n},c=function(){function n(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}
70return function(r,i,o){return i&&n(r.prototype,i),o&&n(r,o),r}}(),u=!1;try{addEventListener("test",null,Object.defineProperty({},"capture",{get:function(){u=!0}}))}catch(n){}function d(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{capture:!0};return u?n:n.capture}function h(n){if("touches"in n){var r=n.touches[0];return{x:r.pageX,y:r.pageY}}return{x:n.screenX,y:n.screenY}}var p=function(n){function r(){!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,r);for(var n,i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];var s=function(n,r){if(!n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r&&("object"==typeof r||"function"==typeof r)?r:n}(this,(n=r.__proto__||Object.getPrototypeOf(r)).call.apply(n,[this].concat(o)));return s._handleSwipeStart=s._handleSwipeStart.bind(s),s._handleSwipeMove=s._handleSwipeMove.bind(s),s._handleSwipeEnd=s._handleSwipeEnd.bind(s),s._onMouseDown=s._onMouseDown.bind(s),s._onMouseMove=s._onMouseMove.bind(s),s._onMouseUp=s._onMouseUp.bind(s),s._setSwiperRef=s._setSwiperRef.bind(s),s}return function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function, not "+typeof r);n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r)}(r,n),c(r,[{key:"componentDidMount",value:function(){this.swiper&&this.swiper.addEventListener("touchmove",this._handleSwipeMove,d({capture:!0,passive:!1}))}},{key:"componentWillUnmount",value:function(){this.swiper&&this.swiper.removeEventListener("touchmove",this._handleSwipeMove,d({capture:!0,passive:!1}))}},{key:"_onMouseDown",value:function(n){this.props.allowMouseEvents&&(this.mouseDown=!0,document.addEventListener("mouseup",this._onMouseUp),document.addEventListener("mousemove",this._onMouseMove),this._handleSwipeStart(n))}},{key:"_onMouseMove",value:function(n){this.mouseDown&&this._handleSwipeMove(n)}},{key:"_onMouseUp",value:function(n){this.mouseDown=!1,document.removeEventListener("mouseup",this._onMouseUp),document.removeEventListener("mousemove",this._onMouseMove),this._handleSwipeEnd(n)}},{key:"_handleSwipeStart",value:function(n){var r=h(n),i=r.x,o=r.y;this.moveStart={x:i,y:o},this.props.onSwipeStart(n)}},{key:"_handleSwipeMove",value:function(n){if(this.moveStart){var r=h(n),i=r.x,o=r.y,a=i-this.moveStart.x,s=o-this.moveStart.y;this.moving=!0,this.props.onSwipeMove({x:a,y:s},n)&&n.cancelable&&n.preventDefault(),this.movePosition={deltaX:a,deltaY:s}}}},{key:"_handleSwipeEnd",value:function(n){this.props.onSwipeEnd(n);var r=this.props.tolerance;this.moving&&this.movePosition&&(this.movePosition.deltaX<-r?this.props.onSwipeLeft(1,n):this.movePosition.deltaX>r&&this.props.onSwipeRight(1,n),this.movePosition.deltaY<-r?this.props.onSwipeUp(1,n):this.movePosition.deltaY>r&&this.props.onSwipeDown(1,n)),this.moveStart=null,this.moving=!1,this.movePosition=null}},{key:"_setSwiperRef",value:function(n){this.swiper=n,this.props.innerRef(n)}},{key:"render",value:function(){var n=this.props,r=(n.tagName,n.className),i=n.style,a=n.children,s=(n.allowMouseEvents,n.onSwipeUp,n.onSwipeDown,n.onSwipeLeft,n.onSwipeRight,n.onSwipeStart,n.onSwipeMove,n.onSwipeEnd,n.innerRef,n.tolerance,function(n,r){var i={};for(var o in n)!(r.indexOf(o)>=0)&&Object.prototype.hasOwnProperty.call(n,o)&&(i[o]=n[o]);return i}(n,["tagName","className","style","children","allowMouseEvents","onSwipeUp","onSwipeDown","onSwipeLeft","onSwipeRight","onSwipeStart","onSwipeMove","onSwipeEnd","innerRef","tolerance"]));return o.default.createElement(this.props.tagName,l({ref:this._setSwiperRef,onMouseDown:this._onMouseDown,onTouchStart:this._handleSwipeStart,onTouchEnd:this._handleSwipeEnd,className:r,style:i},s),a)}}]),r}(r.Component);p.displayName="ReactSwipe",p.propTypes={tagName:a.default.string,className:a.default.string,style:a.default.object,children:a.default.node,allowMouseEvents:a.default.bool,onSwipeUp:a.default.func,onSwipeDown:a.default.func,onSwipeLeft:a.default.func,onSwipeRight:a.default.func,onSwipeStart:a.default.func,onSwipeMove:a.default.func,onSwipeEnd:a.default.func,innerRef:a.default.func,tolerance:a.default.number.isRequired},p.defaultProps={tagName:"div",allowMouseEvents:!1,onSwipeUp:function(){},onSwipeDown:function(){},onSwipeLeft:function(){},onSwipeRight:function(){},onSwipeStart:function(){},onSwipeMove:function(){},onSwipeEnd:function(){},innerRef:function(){},tolerance:0},n.default=p},o=[r,i(67294),i(45697)],void 0!==(a=s.apply(r,o))&&(n.exports=a)},69590:function(n){"use strict";var r=Array.isArray,i=Object.keys,o=Object.prototype.hasOwnProperty,a="undefined"!=typeof Element;n.exports=function(n,s){try{return function n(s,l){if(s===l)return!0;
70if(s&&l&&"object"==typeof s&&"object"==typeof l){var c,u,d,h=r(s),p=r(l);if(h&&p){if((u=s.length)!=l.length)return!1;for(c=u;0!=c--;)if(!n(s[c],l[c]))return!1;return!0}if(h!=p)return!1;var f=s instanceof Date,m=l instanceof Date;if(f!=m)return!1;if(f&&m)return s.getTime()==l.getTime();var g=s instanceof RegExp,v=l instanceof RegExp;if(g!=v)return!1;if(g&&v)return s.toString()==l.toString();var y=i(s);if((u=y.length)!==i(l).length)return!1;for(c=u;0!=c--;)if(!o.call(l,y[c]))return!1;if(a&&s instanceof Element&&l instanceof Element)return s===l;for(c=u;0!=c--;)if(("_owner"!==(d=y[c])||!s.$$typeof)&&!n(s[d],l[d]))return!1;return!0}return s!=s&&l!=l}(n,s)}catch(n){if(n.message&&n.message.match(/stack|recursion/i)||-2146828260===n.number)return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}},34853:function(n,r,i){"use strict";i.d(r,{Z:function(){return x}});var o,a,s=i(67294),l=i(45697),c=i.n(l);function u(){return(u=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function d(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var h=function(n){function r(){var r;return(r=n.call(this)||this).handleExpired=r.handleExpired.bind(d(r)),r.handleErrored=r.handleErrored.bind(d(r)),r.handleChange=r.handleChange.bind(d(r)),r.handleRecaptchaRef=r.handleRecaptchaRef.bind(d(r)),r}r.prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n;var i=r.prototype;return i.getValue=function(){return this.props.grecaptcha&&void 0!==this._widgetId?this.props.grecaptcha.getResponse(this._widgetId):null},i.getWidgetId=function(){return this.props.grecaptcha&&void 0!==this._widgetId?this._widgetId:null},i.execute=function(){var n=this.props.grecaptcha;if(n&&void 0!==this._widgetId)return n.execute(this._widgetId);this._executeRequested=!0},i.executeAsync=function(){var n=this;return new Promise(function(r,i){n.executionResolve=r,n.executionReject=i,n.execute()})},i.reset=function(){this.props.grecaptcha&&void 0!==this._widgetId&&this.props.grecaptcha.reset(this._widgetId)},i.handleExpired=function(){this.props.onExpired?this.props.onExpired():this.handleChange(null)},i.handleErrored=function(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)},i.handleChange=function(n){this.props.onChange&&this.props.onChange(n),this.executionResolve&&(this.executionResolve(n),delete this.executionReject,delete this.executionResolve)},i.explicitRender=function(){if(this.props.grecaptcha&&this.props.grecaptcha.render&&void 0===this._widgetId){var n=document.createElement("div");this._widgetId=this.props.grecaptcha.render(n,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge}),this.captcha.appendChild(n)}this._executeRequested&&this.props.grecaptcha&&void 0!==this._widgetId&&(this._executeRequested=!1,this.execute())},i.componentDidMount=function(){this.explicitRender()},i.componentDidUpdate=function(){this.explicitRender()},i.componentWillUnmount=function(){void 0!==this._widgetId&&(this.delayOfCaptchaIframeRemoving(),this.reset())},i.delayOfCaptchaIframeRemoving=function(){var n=document.createElement("div");for(document.body.appendChild(n),n.style.display="none";this.captcha.firstChild;)n.appendChild(this.captcha.firstChild);setTimeout(function(){document.body.removeChild(n)},5e3)},i.handleRecaptchaRef=function(n){this.captcha=n},i.render=function(){var n=this.props,r=(n.sitekey,n.onChange,n.theme,n.type,n.tabindex,n.onExpired,n.onErrored,n.size,n.stoken,n.grecaptcha,n.badge,n.hl,function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)r.indexOf(i=s[o])>=0||(a[i]=n[i]);return a}(n,["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl"]));return s.createElement("div",u({},r,{ref:this.handleRecaptchaRef}))},r}(s.Component);h.displayName="ReCAPTCHA",h.propTypes={sitekey:c().string.isRequired,onChange:c().func,grecaptcha:c().object,theme:c().oneOf(["dark","light"]),type:c().oneOf(["image","audio"]),tabindex:c().number,onExpired:c().func,onErrored:c().func,size:c().oneOf(["compact","normal","invisible"]),stoken:c().string,hl:c().string,badge:c().oneOf(["bottomright","bottomleft","inline"])}
70,h.defaultProps={onChange:function(){},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var p=i(8679),f=i.n(p);function m(){return(m=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}var g={},v=0,y="onloadcallback",x=(o=function(){return"https://"+(("undefined"!=typeof window&&window.recaptchaOptions||{}).useRecaptchaNet?"recaptcha.net":"www.google.com")+"/recaptcha/api.js?onload="+y+"&render=explicit"},a=(a={callbackName:y,globalName:"grecaptcha"})||{},function(n){var r=n.displayName||n.name||"Component",i=function(r){function i(n,i){var o;return(o=r.call(this,n,i)||this).state={},o.__scriptURL="",o}i.prototype=Object.create(r.prototype),i.prototype.constructor=i,i.__proto__=r;var l=i.prototype;return l.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+v++),this.__scriptLoaderID},l.setupScriptURL=function(){return this.__scriptURL=0?o:o(),this.__scriptURL},l.asyncScriptLoaderHandleLoad=function(n){var r=this;this.setState(n,function(){return r.props.asyncScriptOnLoad&&r.props.asyncScriptOnLoad(r.state)})},l.asyncScriptLoaderTriggerOnScriptLoaded=function(){var n=g[this.__scriptURL];if(!n||!n.loaded)throw Error("Script is not loaded.");for(var r in n.observers)n.observers[r](n);delete window[a.callbackName]},l.componentDidMount=function(){var n=this,r=this.setupScriptURL(),i=this.asyncScriptLoaderGetScriptLoaderID(),o=a,s=o.globalName,l=o.callbackName,c=o.scriptId;if(s&&void 0!==window[s]&&(g[r]={loaded:!0,observers:{}}),g[r]){var u=g[r];if(u&&(u.loaded||u.errored)){this.asyncScriptLoaderHandleLoad(u);return}u.observers[i]=function(r){return n.asyncScriptLoaderHandleLoad(r)};return}var d={};d[i]=function(r){return n.asyncScriptLoaderHandleLoad(r)},g[r]={loaded:!1,observers:d};var h=document.createElement("script");for(var p in h.src=r,h.async=!0,a.attributes)h.setAttribute(p,a.attributes[p]);c&&(h.id=c);var f=function(n){if(g[r]){var i=g[r].observers;for(var o in i)n(i[o])&&delete i[o]}};l&&"undefined"!=typeof window&&(window[l]=function(){return n.asyncScriptLoaderTriggerOnScriptLoaded()}),h.onload=function(){var n=g[r];
70n&&(n.loaded=!0,f(function(r){return!l&&(r(n),!0)}))},h.onerror=function(){var n=g[r];n&&(n.errored=!0,f(function(r){return r(n),!0}))},document.body.appendChild(h)},l.componentWillUnmount=function(){var n=this.__scriptURL;if(!0===a.removeOnUnmount)for(var r=document.getElementsByTagName("script"),i=0;i<r.length;i+=1)r[i].src.indexOf(n)>-1&&r[i].parentNode&&r[i].parentNode.removeChild(r[i]);var o=g[n];o&&(delete o.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===a.removeOnUnmount&&delete g[n])},l.render=function(){var r=a.globalName,i=this.props,o=(i.asyncScriptOnLoad,i.forwardedRef),l=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)r.indexOf(i=s[o])>=0||(a[i]=n[i]);return a}(i,["asyncScriptOnLoad","forwardedRef"]);return r&&"undefined"!=typeof window&&(l[r]=void 0!==window[r]?window[r]:void 0),l.ref=o,(0,s.createElement)(n,l)},i}(s.Component),l=(0,s.forwardRef)(function(n,r){return(0,s.createElement)(i,m({},n,{forwardedRef:r}))});return l.displayName="AsyncScriptLoader("+r+")",l.propTypes={asyncScriptOnLoad:c().func},f()(l,n)})(h)},69921:function(n,r){"use strict";var i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,l=i?Symbol.for("react.strict_mode"):60108,c=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,d=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.async_mode"):60111,p=i?Symbol.for("react.concurrent_mode"):60111,f=i?Symbol.for("react.forward_ref"):60112,m=i?Symbol.for("react.suspense"):60113,g=i?Symbol.for("react.suspense_list"):60120,v=i?Symbol.for("react.memo"):60115,y=i?Symbol.for("react.lazy"):60116,x=i?Symbol.for("react.block"):60121,b=i?Symbol.for("react.fundamental"):60117,_=i?Symbol.for("react.responder"):60118,w=i?Symbol.for("react.scope"):60119;function S(n){if("object"==typeof n&&null!==n){var r=n.$$typeof;switch(r){case o:switch(n=n.type){case h:case p:case s:case c:case l:case m:return n;default:switch(n=n&&n.$$typeof){case d:case f:case y:case v:case u:return n;default:return r}}case a:return r}}}function T(n){return S(n)===p}r.AsyncMode=h,r.ConcurrentMode=p,r.ContextConsumer=d,r.ContextProvider=u,r.Element=o,r.ForwardRef=f,r.Fragment=s,r.Lazy=y,r.Memo=v,r.Portal=a,r.Profiler=c,r.StrictMode=l,r.Suspense=m,r.isAsyncMode=function(n){return T(n)||S(n)===h},r.isConcurrentMode=T,r.isContextConsumer=function(n){return S(n)===d},r.isContextProvider=function(n){return S(n)===u},r.isElement=function(n){return"object"==typeof n&&null!==n&&n.$$typeof===o},r.isForwardRef=function(n){return S(n)===f},r.isFragment=function(n){return S(n)===s},r.isLazy=function(n){return S(n)===y},r.isMemo=function(n){return S(n)===v},r.isPortal=function(n){return S(n)===a},r.isProfiler=function(n){return S(n)===c},r.isStrictMode=function(n){return S(n)===l},r.isSuspense=function(n){return S(n)===m},r.isValidElementType=function(n){return"string"==typeof n||"function"==typeof n||n===s||n===p||n===c||n===l||n===m||n===g||"object"==typeof n&&null!==n&&(n.$$typeof===y||n.$$typeof===v||n.$$typeof===u||n.$$typeof===d||n.$$typeof===f||n.$$typeof===b||n.$$typeof===_||n.$$typeof===w||n.$$typeof===x)},r.typeOf=S},59864:function(n,r,i){"use strict";n.exports=i(69921)},72679:function(n,r,i){(()=>{var r={296:(n,r,i)=>{var o=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,u="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),p=Object.prototype.toString,f=Math.max,m=Math.min,g=function(){return h.Date.now()};function v(n){var r=typeof n;return!!n&&("object"==r||"function"==r)}function y(n){if("number"==typeof n)return n;if("symbol"==typeof(r=n)||r&&"object"==typeof r&&"[object Symbol]"==p.call(r))return NaN;if(v(n)){var r,i="function"==typeof n.valueOf?n.valueOf():n;n=v(i)?i+"":i}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(o,"");var u=s.test(n);return u||l.test(n)?c(n.slice(2),u?2:8):a.test(n)?NaN:+n}n.exports=function(n,r,i){var o,a,s,l,c,u,d=0,h=!1,p=!1,x=!0;if("function"!=typeof n)throw TypeError("Expected a function");function b(r){var i=o,s=a;return o=a=void 0,d=r,l=n.apply(s,i)}function _(n){var i=n-u;return void 0===u||i>=r||i<0||p&&n-d>=s}function w(){var n,i=g();if(_(i))return S(i);c=setTimeout(w,(n=r-(i-u),p?m(n,s-(i-d)):n))}function S(n){return c=void 0,x&&o?b(n):(o=a=void 0,l)}function T(){var n,i=g(),s=_(i);
70if(o=arguments,a=this,u=i,s){if(void 0===c)return d=n=u,c=setTimeout(w,r),h?b(n):l;if(p)return c=setTimeout(w,r),b(u)}return void 0===c&&(c=setTimeout(w,r)),l}return r=y(r)||0,v(i)&&(h=!!i.leading,s=(p="maxWait"in i)?f(y(i.maxWait)||0,r):s,x="trailing"in i?!!i.trailing:x),T.cancel=function(){void 0!==c&&clearTimeout(c),d=0,o=u=a=c=void 0},T.flush=function(){return void 0===c?l:S(g())},T}},96:(n,r,i)=>{var o="Expected a function",a=NaN,s=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,u=/^0o[0-7]+$/i,d=parseInt,h="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g,p="object"==typeof self&&self&&self.Object===Object&&self,f=h||p||Function("return this")(),m=Object.prototype.toString,g=Math.max,v=Math.min,y=function(){return f.Date.now()};function x(n){var r=typeof n;return!!n&&("object"==r||"function"==r)}function b(n){if("number"==typeof n)return n;if("symbol"==typeof(r=n)||r&&"object"==typeof r&&"[object Symbol]"==m.call(r))return a;if(x(n)){var r,i="function"==typeof n.valueOf?n.valueOf():n;n=x(i)?i+"":i}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(s,"");var o=c.test(n);return o||u.test(n)?d(n.slice(2),o?2:8):l.test(n)?a:+n}n.exports=function(n,r,i){var a=!0,s=!0;if("function"!=typeof n)throw TypeError(o);return x(i)&&(a="leading"in i?!!i.leading:a,s="trailing"in i?!!i.trailing:s),function(n,r,i){var a,s,l,c,u,d,h=0,p=!1,f=!1,m=!0;if("function"!=typeof n)throw TypeError(o);function _(r){var i=a,o=s;return a=s=void 0,h=r,c=n.apply(o,i)}function w(n){var i=n-d;return void 0===d||i>=r||i<0||f&&n-h>=l}function S(){var n,i=y();if(w(i))return T(i);u=setTimeout(S,(n=r-(i-d),f?v(n,l-(i-h)):n))}function T(n){return u=void 0,m&&a?_(n):(a=s=void 0,c)}function j(){var n,i=y(),o=w(i);if(a=arguments,s=this,d=i,o){if(void 0===u)return h=n=d,u=setTimeout(S,r),p?_(n):c;if(f)return u=setTimeout(S,r),_(d)}return void 0===u&&(u=setTimeout(S,r)),c}return r=b(r)||0,x(i)&&(p=!!i.leading,l=(f="maxWait"in i)?g(b(i.maxWait)||0,r):l,m="trailing"in i?!!i.trailing:m),j.cancel=function(){void 0!==u&&clearTimeout(u),h=0,a=d=s=u=void 0},j.flush=function(){return void 0===u?c:T(y())},j}(n,r,{leading:a,maxWait:r,trailing:s})}},703:(n,r,i)=>{"use strict";var o=i(414);function a(){}function s(){}s.resetWarningCache=a,n.exports=function(){function n(n,r,i,a,s,l){if(l!==o){var c=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 c.name="Invariant Violation",c}}function r(){return n}n.isRequired=n;var i={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:r,element:n,elementType:n,instanceOf:r,node:n,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:s,resetWarningCache:a};return i.PropTypes=i,i}},697:(n,r,i)=>{n.exports=i(703)()},414:n=>{"use strict";n.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},o={};function a(n){var i=o[n];if(void 0!==i)return i.exports;var s=o[n]={exports:{}};return r[n](s,s.exports,a),s.exports}a.n=n=>{var r=n&&n.__esModule?()=>n.default:()=>n;return a.d(r,{a:r}),r},a.d=(n,r)=>{for(var i in r)a.o(r,i)&&!a.o(n,i)&&Object.defineProperty(n,i,{enumerable:!0,get:r[i]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(n){if("object"==typeof window)return window}}(),a.o=(n,r)=>Object.prototype.hasOwnProperty.call(n,r),a.r=n=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var s={};(()=>{"use strict";a.r(s),a.d(s,{LazyLoadComponent:()=>U,LazyLoadImage:()=>Q,trackWindowScroll:()=>A});let n=i(67294);var r=a.n(n),o=a(697);function l(){return"undefined"!=typeof window&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function u(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function d(n){var r=function(n,r){if("object"!==c(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,"string");if("object"!==c(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"===c(r)?r:String(r)}
70function h(n,r){return(h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function p(n){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var f=function(n){n.forEach(function(n){n.isIntersecting&&n.target.onVisible()})},m={},g=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&h(n,r)}(s,n);var i,o,a=(o=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}(),function(){var n,r=p(s);return n=o?Reflect.construct(r,arguments,p(this).constructor):r.apply(this,arguments),function(n,r){if(r&&("object"===c(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(this,n)});function s(n){var r;if(function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,s),(r=a.call(this,n)).supportsObserver=!n.scrollPosition&&n.useIntersectionObserver&&l(),r.supportsObserver){var i=n.threshold;r.observer=(m[i]=m[i]||new IntersectionObserver(f,{rootMargin:i+"px"}),m[i])}return r}return i=[{key:"componentDidMount",value:function(){this.placeholder&&this.observer&&(this.placeholder.onVisible=this.props.onVisible,this.observer.observe(this.placeholder)),this.supportsObserver||this.updateVisibility()}},{key:"componentWillUnmount",value:function(){this.observer&&this.placeholder&&this.observer.unobserve(this.placeholder)}},{key:"componentDidUpdate",value:function(){this.supportsObserver||this.updateVisibility()}},{key:"getPlaceholderBoundingBox",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.scrollPosition,r=this.placeholder.getBoundingClientRect(),i=this.placeholder.style,o=parseInt(i.getPropertyValue("margin-left"),10)||0,a=parseInt(i.getPropertyValue("margin-top"),10)||0;return{bottom:n.y+r.bottom+a,left:n.x+r.left+o,right:n.x+r.right+o,top:n.y+r.top+a}}},{key:"isPlaceholderInViewport",value:function(){if("undefined"==typeof window||!this.placeholder)return!1;var n=this.props,r=n.scrollPosition,i=n.threshold,o=this.getPlaceholderBoundingBox(r),a=r.y+window.innerHeight,s=r.x,l=r.x+window.innerWidth;return!!(r.y-i<=o.bottom&&a+i>=o.top&&s-i<=o.right&&l+i>=o.left)}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var n=this,i=this.props,o=i.className,a=i.height,s=i.placeholder,l=i.style,c=i.width;if(s&&"function"!=typeof s.type)return r().cloneElement(s,{ref:function(r){return n.placeholder=r}});var h=function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?u(Object(i),!0).forEach(function(r){var o,a;o=r,a=i[r],(o=d(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}({display:"inline-block"},l);return void 0!==c&&(h.width=c),void 0!==a&&(h.height=a),r().createElement("span",{className:o,ref:function(r){return n.placeholder=r},style:h},s)}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,d(o.key),o)}}(s.prototype,i),Object.defineProperty(s,"prototype",{writable:!1}),s}(r().Component);g.propTypes={onVisible:o.PropTypes.func.isRequired,className:o.PropTypes.string,height:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string]),placeholder:o.PropTypes.element,threshold:o.PropTypes.number,useIntersectionObserver:o.PropTypes.bool,scrollPosition:o.PropTypes.shape({x:o.PropTypes.number.isRequired,y:o.PropTypes.number.isRequired}),width:o.PropTypes.oneOfType([o.PropTypes.number,o.PropTypes.string])},g.defaultProps={className:"",placeholder:null,threshold:100,useIntersectionObserver:!0};var v=a(296),y=a.n(v),x=a(96),b=a.n(x),_=function(n){var r=getComputedStyle(n,null);return r.getPropertyValue("overflow")+r.getPropertyValue("overflow-y")+r.getPropertyValue("overflow-x")};let w=function(n){if(!(n instanceof HTMLElement))return window;for(var r=n;r&&r instanceof HTMLElement;){if(/(scroll|auto)/.test(_(r)))return r;r=r.parentNode}return window}
70;function S(n){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var T=["delayMethod","delayTime"];function j(){return(j=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function k(n,r){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function E(n,r){if(r&&("object"===S(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return C(n)}function C(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function O(n){return(O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var I=function(){return"undefined"==typeof window?0:window.scrollX||window.pageXOffset},P=function(){return"undefined"==typeof window?0:window.scrollY||window.pageYOffset};let A=function(n){var i=function(i){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&k(n,r)}(c,i);var o,a,s=(a=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}(),function(){var n,r=O(c);return n=a?Reflect.construct(r,arguments,O(this).constructor):r.apply(this,arguments),E(this,n)});function c(n){if(function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,c),(i=s.call(this,n)).useIntersectionObserver=n.useIntersectionObserver&&l(),i.useIntersectionObserver)return E(i);var i,o=i.onChangeScroll.bind(C(i));return"debounce"===n.delayMethod?i.delayedScroll=y()(o,n.delayTime):"throttle"===n.delayMethod&&(i.delayedScroll=b()(o,n.delayTime)),i.state={scrollPosition:{x:I(),y:P()}},i.baseComponentRef=r().createRef(),i}return o=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){"undefined"==typeof window||this.useIntersectionObserver||w(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement=w(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){"undefined"==typeof window||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:I(),y:P()}})}},{key:"render",value:function(){var i=this.props,o=(i.delayMethod,i.delayTime,function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(i,T)),a=this.useIntersectionObserver?null:this.state.scrollPosition;return r().createElement(n,j({forwardRef:this.baseComponentRef,scrollPosition:a},o))}}],function(n,r){for(var i,o=0;o<r.length;o++){var a=r[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,(i=function(n,r){if("object"!==S(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,"string");if("object"!==S(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(a.key),"symbol"===S(i)?i:String(i)),a)}}(c.prototype,o),Object.defineProperty(c,"prototype",{writable:!1}),c}(r().Component);return i.propTypes={delayMethod:o.PropTypes.oneOf(["debounce","throttle"]),delayTime:o.PropTypes.number,useIntersectionObserver:o.PropTypes.bool},i.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},i};function Z(n){return(Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}
70function M(n,r){return(M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function D(n){return(D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}let R=A(function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&M(n,r)}(s,n);var i,o,a=(o=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}(),function(){var n,r=D(s);return n=o?Reflect.construct(r,arguments,D(this).constructor):r.apply(this,arguments),function(n,r){if(r&&("object"===Z(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(this,n)});function s(n){return function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,s),a.call(this,n)}return i=[{key:"render",value:function(){return r().createElement(g,this.props)}}],function(n,r){for(var i,o=0;o<r.length;o++){var a=r[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,(i=function(n,r){if("object"!==Z(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,"string");if("object"!==Z(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(a.key),"symbol"===Z(i)?i:String(i)),a)}}(s.prototype,i),Object.defineProperty(s,"prototype",{writable:!1}),s}(r().Component));function L(n){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function z(n,r){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function F(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function B(n){return(B=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var N=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&z(n,r)}(s,n);var i,o,a=(o=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}(),function(){var n,r=B(s);return n=o?Reflect.construct(r,arguments,B(this).constructor):r.apply(this,arguments),function(n,r){if(r&&("object"===L(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return F(n)}(this,n)});function s(n){(function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")})(this,s),r=a.call(this,n);var r,i=n.afterLoad,o=n.beforeLoad,l=n.scrollPosition,c=n.visibleByDefault;return r.state={visible:c},c&&(o(),i()),r.onVisible=r.onVisible.bind(F(r)),r.isScrollTracked=!!(l&&Number.isFinite(l.x)&&l.x>=0&&Number.isFinite(l.y)&&l.y>=0),r}return i=[{key:"componentDidUpdate",value:function(n,r){r.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var n=this.props,i=n.className,o=n.delayMethod,a=n.delayTime,s=n.height,c=n.placeholder,u=n.scrollPosition,d=n.style,h=n.threshold,p=n.useIntersectionObserver,f=n.width;return this.isScrollTracked||p&&l()?r().createElement(g,{className:i,height:s,onVisible:this.onVisible,placeholder:c,scrollPosition:u,style:d,threshold:h,useIntersectionObserver:p,width:f}):r().createElement(R,{className:i,delayMethod:o,delayTime:a,height:s,onVisible:this.onVisible,placeholder:c,style:d,threshold:h,width:f})}}],function(n,r){for(var i,o=0;o<r.length;o++){var a=r[o];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(n,(i=function(n,r){if("object"!==L(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,"string");if("object"!==L(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(a.key),"symbol"===L(i)?i:String(i)),a)}}
70(s.prototype,i),Object.defineProperty(s,"prototype",{writable:!1}),s}(r().Component);N.propTypes={afterLoad:o.PropTypes.func,beforeLoad:o.PropTypes.func,useIntersectionObserver:o.PropTypes.bool,visibleByDefault:o.PropTypes.bool},N.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};let U=N;function V(n){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var q=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function W(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function H(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?W(Object(i),!0).forEach(function(r){var o,a;o=r,a=i[r],(o=$(o))in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):W(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}function G(){return(G=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function $(n){var r=function(n,r){if("object"!==V(n)||null===n)return n;var i=n[Symbol.toPrimitive];if(void 0!==i){var o=i.call(n,"string");if("object"!==V(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"===V(r)?r:String(r)}function X(n,r){return(X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}function Y(n){return(Y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var K=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&X(n,r)}(s,n);var i,o,a=(o=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}(),function(){var n,r=Y(s);return n=o?Reflect.construct(r,arguments,Y(this).constructor):r.apply(this,arguments),function(n,r){if(r&&("object"===V(r)||"function"==typeof r))return r;if(void 0!==r)throw TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(this,n)});function s(n){var r;return function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,s),(r=a.call(this,n)).state={loaded:!1},r}return i=[{key:"onImageLoad",value:function(){var n=this;return this.state.loaded?null:function(r){n.props.onLoad(r),n.props.afterLoad(),n.setState({loaded:!0})}}},{key:"getImg",value:function(){var n=this.props,i=(n.afterLoad,n.beforeLoad,n.delayMethod,n.delayTime,n.effect,n.placeholder,n.placeholderSrc,n.scrollPosition,n.threshold,n.useIntersectionObserver,n.visibleByDefault,n.wrapperClassName,n.wrapperProps,function(n,r){if(null==n)return{};var i,o,a=function(n,r){if(null==n)return{};var i,o,a={},s=Object.keys(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||(a[i]=n[i]);return a}(n,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);for(o=0;o<s.length;o++)i=s[o],r.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(a[i]=n[i])}return a}(n,q));return r().createElement("img",G({},i,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var n=this.props,i=n.beforeLoad,o=n.className,a=n.delayMethod,s=n.delayTime,l=n.height,c=n.placeholder,u=n.scrollPosition,d=n.style,h=n.threshold,p=n.useIntersectionObserver,f=n.visibleByDefault,m=n.width;return r().createElement(U,{beforeLoad:i,className:o,delayMethod:a,delayTime:s,height:l,placeholder:c,scrollPosition:u,style:d,threshold:h,useIntersectionObserver:p,visibleByDefault:f,width:m},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(n){var i=this.props,o=i.effect,a=i.height,s=i.placeholderSrc,l=i.width,c=i.wrapperClassName,u=i.wrapperProps,d=this.state.loaded;return r().createElement("span",G({className:c+" lazy-load-image-background "+o+(d?" lazy-load-image-loaded":""),style:H(H({},d||!s?{}:{backgroundImage:"url(".concat(s,")"),backgroundSize:"100% 100%"}),{},{color:"transparent",display:"inline-block",height:a,width:l})},u),n)}},{key:"render",value:function(){var n=this.props,r=n.effect,i=n.placeholderSrc,o=n.visibleByDefault,a=n.wrapperClassName,s=n.wrapperProps,l=this.getLazyLoadImage();return(r||i)&&!o||a||s?this.getWrappedLazyLoadImage(l):l}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,$(o.key),o)}}
70(s.prototype,i),Object.defineProperty(s,"prototype",{writable:!1}),s}(r().Component);K.propTypes={onLoad:o.PropTypes.func,afterLoad:o.PropTypes.func,beforeLoad:o.PropTypes.func,delayMethod:o.PropTypes.string,delayTime:o.PropTypes.number,effect:o.PropTypes.string,placeholderSrc:o.PropTypes.string,threshold:o.PropTypes.number,useIntersectionObserver:o.PropTypes.bool,visibleByDefault:o.PropTypes.bool,wrapperClassName:o.PropTypes.string,wrapperProps:o.PropTypes.object},K.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};let Q=K})(),n.exports=s})()},29196:function(n,r,i){"use strict";i.d(r,{Z:function(){return a},y:function(){return a}});var o=i(67294),a=function(n,r){(0,o.useEffect)(function(){new window.ResizeObserver(function(n){r(n[0].contentRect)}).observe(n.current)},[n])}},12751:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=function(n,r,i){var o=0===n?n:n+r;return"translate3d("+("horizontal"===i?[o,0,0]:[0,o,0]).join(",")+")"}},94954:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fadeAnimationHandler=r.slideStopSwipingHandler=r.slideSwipeAnimationHandler=r.slideAnimationHandler=void 0;var o,a=i(67294),s=(o=i(12751))&&o.__esModule?o:{default:o},l=i(98918);function c(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function u(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?c(Object(i),!0).forEach(function(r){var o;o=i[r],r in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}r.slideAnimationHandler=function(n,r){var i={},o=r.selectedItem,c=a.Children.count(n.children)-1;if(n.infiniteLoop&&(o<0||o>c))return o<0?n.centerMode&&n.centerSlidePercentage&&"horizontal"===n.axis?i.itemListStyle=(0,l.setPosition)(-(c+2)*n.centerSlidePercentage-(100-n.centerSlidePercentage)/2,n.axis):i.itemListStyle=(0,l.setPosition)(-(100*(c+2)),n.axis):o>c&&(i.itemListStyle=(0,l.setPosition)(0,n.axis)),i;var d=(0,l.getPosition)(o,n),h=(0,s.default)(d,"%",n.axis),p=n.transitionTime+"ms";return i.itemListStyle={WebkitTransform:h,msTransform:h,OTransform:h,transform:h},r.swiping||(i.itemListStyle=u(u({},i.itemListStyle),{},{WebkitTransitionDuration:p,MozTransitionDuration:p,OTransitionDuration:p,transitionDuration:p,msTransitionDuration:p})),i},r.slideSwipeAnimationHandler=function(n,r,i,o){var s={},c="horizontal"===r.axis,u=a.Children.count(r.children),d=(0,l.getPosition)(i.selectedItem,r),h=r.infiniteLoop?(0,l.getPosition)(u-1,r)-100:(0,l.getPosition)(u-1,r),p=c?n.x:n.y,f=p;0===d&&p>0&&(f=0),d===h&&p<0&&(f=0);var m=d+100/(i.itemSize/f),g=Math.abs(p)>r.swipeScrollTolerance;return r.infiniteLoop&&g&&(0===i.selectedItem&&m>-100?m-=100*u:i.selectedItem===u-1&&m<-(100*u)&&(m+=100*u)),(!r.preventMovementUntilSwipeScrollTolerance||g||i.swipeMovementStarted)&&(i.swipeMovementStarted||o({swipeMovementStarted:!0}),s.itemListStyle=(0,l.setPosition)(m,r.axis)),g&&!i.cancelClick&&o({cancelClick:!0}),s},r.slideStopSwipingHandler=function(n,r){var i=(0,l.getPosition)(r.selectedItem,n);return{itemListStyle:(0,l.setPosition)(i,n.axis)}},r.fadeAnimationHandler=function(n,r){var i=n.transitionTime+"ms",o="ease-in-out",a={position:"absolute",display:"block",zIndex:-2,minHeight:"100%",opacity:0,top:0,right:0,left:0,bottom:0,transitionTimingFunction:o,msTransitionTimingFunction:o,MozTransitionTimingFunction:o,WebkitTransitionTimingFunction:o,OTransitionTimingFunction:o};return r.swiping||(a=u(u({},a),{},{WebkitTransitionDuration:i,MozTransitionDuration:i,OTransitionDuration:i,transitionDuration:i,msTransitionDuration:i})),{slideStyle:a,selectedStyle:u(u({},a),{},{opacity:1,position:"relative"}),prevStyle:u({},a)}}},18684:function(n,r,i){"use strict";
70Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=function(n){if(n&&n.__esModule)return n;if(null===n||"object"!==m(n)&&"function"!=typeof n)return{default:n};var r=f();if(r&&r.has(n))return r.get(n);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in n)if(Object.prototype.hasOwnProperty.call(n,a)){var s=o?Object.getOwnPropertyDescriptor(n,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=n[a]}return i.default=n,r&&r.set(n,i),i}(i(67294)),a=p(i(86995)),s=p(i(25702)),l=p(i(45040)),c=p(i(16513)),u=p(i(885)),d=i(98918),h=i(94954);function p(n){return n&&n.__esModule?n:{default:n}}function f(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return f=function(){return n},n}function m(n){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(){return(g=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function v(n,r){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),i.push.apply(i,o)}return i}function y(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?v(Object(i),!0).forEach(function(r){w(n,r,i[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):v(Object(i)).forEach(function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(i,r))})}return n}function x(n,r){return(x=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function b(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function _(n){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function w(n,r,i){return r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}var S=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&x(n,r)}(f,n);var r,i,p=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=_(f);return n=r?Reflect.construct(i,arguments,_(this).constructor):i.apply(this,arguments),n&&("object"===m(n)||"function"==typeof n)?n:b(this)});function f(n){!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,f),w(b(r=p.call(this,n)),"thumbsRef",void 0),w(b(r),"carouselWrapperRef",void 0),w(b(r),"listRef",void 0),w(b(r),"itemsRef",void 0),w(b(r),"timer",void 0),w(b(r),"animationHandler",void 0),w(b(r),"setThumbsRef",function(n){r.thumbsRef=n}),w(b(r),"setCarouselWrapperRef",function(n){r.carouselWrapperRef=n}),w(b(r),"setListRef",function(n){r.listRef=n}),w(b(r),"setItemsRef",function(n,i){r.itemsRef||(r.itemsRef=[]),r.itemsRef[i]=n}),w(b(r),"autoPlay",function(){!(1>=o.Children.count(r.props.children))&&(r.clearAutoPlay(),r.props.autoPlay&&(r.timer=setTimeout(function(){r.increment()},r.props.interval)))}),w(b(r),"clearAutoPlay",function(){r.timer&&clearTimeout(r.timer)}),w(b(r),"resetAutoPlay",function(){r.clearAutoPlay(),r.autoPlay()}),w(b(r),"stopOnHover",function(){r.setState({isMouseEntered:!0},r.clearAutoPlay)}),w(b(r),"startOnLeave",function(){r.setState({isMouseEntered:!1},r.autoPlay)}),w(b(r),"isFocusWithinTheCarousel",function(){return!!r.carouselWrapperRef&&!!((0,c.default)().activeElement===r.carouselWrapperRef||r.carouselWrapperRef.contains((0,c.default)().activeElement))}),w(b(r),"navigateWithKeyboard",function(n){if(r.isFocusWithinTheCarousel()){var i="horizontal"===r.props.axis,o={ArrowUp:38,ArrowRight:39,ArrowDown:40,ArrowLeft:37},a=i?o.ArrowRight:o.ArrowDown,s=i?o.ArrowLeft:o.ArrowUp;
70a===n.keyCode?r.increment():s===n.keyCode&&r.decrement()}}),w(b(r),"updateSizes",function(){if(r.state.initialized&&r.itemsRef&&0!==r.itemsRef.length){var n="horizontal"===r.props.axis,i=r.itemsRef[0];if(i){var o=n?i.clientWidth:i.clientHeight;r.setState({itemSize:o}),r.thumbsRef&&r.thumbsRef.updateSizes()}}}),w(b(r),"setMountState",function(){r.setState({hasMount:!0}),r.updateSizes()}),w(b(r),"handleClickItem",function(n,i){if(0!==o.Children.count(r.props.children)){if(r.state.cancelClick){r.setState({cancelClick:!1});return}r.props.onClickItem(n,i),n!==r.state.selectedItem&&r.setState({selectedItem:n})}}),w(b(r),"handleOnChange",function(n,i){1>=o.Children.count(r.props.children)||r.props.onChange(n,i)}),w(b(r),"handleClickThumb",function(n,i){r.props.onClickThumb(n,i),r.moveTo(n)}),w(b(r),"onSwipeStart",function(n){r.setState({swiping:!0}),r.props.onSwipeStart(n)}),w(b(r),"onSwipeEnd",function(n){r.setState({swiping:!1,cancelClick:!1,swipeMovementStarted:!1}),r.props.onSwipeEnd(n),r.clearAutoPlay(),r.state.autoPlay&&r.autoPlay()}),w(b(r),"onSwipeMove",function(n,i){r.props.onSwipeMove(i);var o=r.props.swipeAnimationHandler(n,r.props,r.state,r.setState.bind(b(r)));return r.setState(y({},o)),!!Object.keys(o).length}),w(b(r),"decrement",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;r.moveTo(r.state.selectedItem-("number"==typeof n?n:1))}),w(b(r),"increment",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;r.moveTo(r.state.selectedItem+("number"==typeof n?n:1))}),w(b(r),"moveTo",function(n){if("number"==typeof n){var i=o.Children.count(r.props.children)-1;n<0&&(n=r.props.infiniteLoop?i:0),n>i&&(n=r.props.infiniteLoop?0:i),r.selectItem({selectedItem:n}),r.state.autoPlay&&!1===r.state.isMouseEntered&&r.resetAutoPlay()}}),w(b(r),"onClickNext",function(){r.increment(1)}),w(b(r),"onClickPrev",function(){r.decrement(1)}),w(b(r),"onSwipeForward",function(){r.increment(1),r.props.emulateTouch&&r.setState({cancelClick:!0})}),w(b(r),"onSwipeBackwards",function(){r.decrement(1),r.props.emulateTouch&&r.setState({cancelClick:!0})}),w(b(r),"changeItem",function(n){return function(i){(0,d.isKeyboardEvent)(i)&&"Enter"!==i.key||r.moveTo(n)}}),w(b(r),"selectItem",function(n){r.setState(y({previousItem:r.state.selectedItem},n),function(){r.setState(r.animationHandler(r.props,r.state))}),r.handleOnChange(n.selectedItem,o.Children.toArray(r.props.children)[n.selectedItem])}),w(b(r),"getInitialImage",function(){var n=r.props.selectedItem,i=r.itemsRef&&r.itemsRef[n];return(i&&i.getElementsByTagName("img")||[])[0]}),w(b(r),"getVariableItemHeight",function(n){var i=r.itemsRef&&r.itemsRef[n];if(r.state.hasMount&&i&&i.children.length){var o=i.children[0].getElementsByTagName("img")||[];if(o.length>0){var a=o[0];a.complete||a.addEventListener("load",function n(){r.forceUpdate(),a.removeEventListener("load",n)})}var s=(o[0]||i.children[0]).clientHeight;return s>0?s:null}return null});var r,i={initialized:!1,previousItem:n.selectedItem,selectedItem:n.selectedItem,hasMount:!1,isMouseEntered:!1,autoPlay:n.autoPlay,swiping:!1,swipeMovementStarted:!1,cancelClick:!1,itemSize:1,itemListStyle:{},slideStyle:{},selectedStyle:{},prevStyle:{}};return r.animationHandler="function"==typeof n.animationHandler&&n.animationHandler||"fade"===n.animationHandler&&h.fadeAnimationHandler||h.slideAnimationHandler,r.state=y(y({},i),r.animationHandler(n,i)),r}return i=[{key:"componentDidMount",value:function(){this.props.children&&this.setupCarousel()}},{key:"componentDidUpdate",value:function(n,r){n.children||!this.props.children||this.state.initialized||this.setupCarousel(),!n.autoFocus&&this.props.autoFocus&&this.forceFocus(),r.swiping&&!this.state.swiping&&this.setState(y({},this.props.stopSwipingHandler(this.props,this.state))),(n.selectedItem!==this.props.selectedItem||n.centerMode!==this.props.centerMode)&&(this.updateSizes(),this.moveTo(this.props.selectedItem)),n.autoPlay!==this.props.autoPlay&&(this.props.autoPlay?this.setupAutoPlay():this.destroyAutoPlay(),this.setState({autoPlay:this.props.autoPlay}))}},{key:"componentWillUnmount",value:function(){this.destroyCarousel()}},{key:"setupCarousel",value:function(){var n=this;this.bindEvents(),this.state.autoPlay&&o.Children.count(this.props.children)>1&&this.setupAutoPlay(),this.props.autoFocus&&this.forceFocus(),this.setState({initialized:!0},function(){var r=n.getInitialImage();r&&!r.complete?r.addEventListener("load",n.setMountState):n.setMountState()})}},{key:"destroyCarousel",value:function(){this.state.initialized&&(this.unbindEvents(),this.destroyAutoPlay())}},{key:"setupAutoPlay",value:function(){this.autoPlay();var n=this.carouselWrapperRef;this.props.stopOnHover&&n&&(n.addEventListener("mouseenter",this.stopOnHover),n.addEventListener("mouseleave",this.startOnLeave))}},{key:"destroyAutoPlay",value:function(){this.clearAutoPlay();var n=this.carouselWrapperRef;this.props.stopOnHover&&n&&(n.removeEventListener("mouseenter",this.stopOnHover),n.removeEventListener("mouseleave",this.startOnLeave))}},{key:"bindEvents",value:function(){(0,u.default)().addEventListener("resize",this.updateSizes),(0,u.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.props.useKeyboardArrows&&(0,c.default)().addEventListener("keydown",this.navigateWithKeyboard)}},{key:"unbindEvents",value:function(){(0,u.default)().removeEventListener("resize",this.updateSizes),(0,u.default)().removeEventListener("DOMContentLoaded",this.updateSizes);var n=this.getInitialImage();n&&n.removeEventListener("load",this.setMountState),this.props.useKeyboardArrows&&(0,c.default)().removeEventListener("keydown",this.navigateWithKeyboard)}},{key:"forceFocus",value:function(){var n;null===(n=this.carouselWrapperRef)||void 0===n||n.focus()}},{key:"renderItems",value:function(n){var r=this;return this.props.children?o.Children.map(this.props.children,function(i,a){var l=a===r.state.selectedItem,c=a===r.state.previousItem,u=l&&r.state.selectedStyle||c&&r.state.prevStyle||r.state.slideStyle||{};r.props.centerMode&&"horizontal"===r.props.axis&&(u=y(y({},u),{},{minWidth:r.props.centerSlidePercentage+"%"})),r.state.swiping&&r.state.swipeMovementStarted&&(u=y(y({},u),{},{pointerEvents:"none"}));var d={ref:function(n){return r.setItemsRef(n,a)},key:"itemKey"+a+(n?"clone":""),className:s.default.ITEM(!0,a===r.state.selectedItem,a===r.
vendor: 5,041 bytes, line 70
70state.previousItem),onClick:r.handleClickItem.bind(r,a,i),style:u};return o.default.createElement("li",d,r.props.renderItem(i,{isSelected:a===r.state.selectedItem,isPrevious:a===r.state.previousItem}))}):[]}},{key:"renderControls",value:function(){var n=this,r=this.props,i=r.showIndicators,a=r.labels,s=r.renderIndicator,l=r.children;return i?o.default.createElement("ul",{className:"control-dots"},o.Children.map(l,function(r,i){return s&&s(n.changeItem(i),i===n.state.selectedItem,i,a.item)})):null}},{key:"renderStatus",value:function(){return this.props.showStatus?o.default.createElement("p",{className:"carousel-status"},this.props.statusFormatter(this.state.selectedItem+1,o.Children.count(this.props.children))):null}},{key:"renderThumbs",value:function(){return this.props.showThumbs&&this.props.children&&0!==o.Children.count(this.props.children)?o.default.createElement(l.default,{ref:this.setThumbsRef,onSelectItem:this.handleClickThumb,selectedItem:this.state.selectedItem,transitionTime:this.props.transitionTime,thumbWidth:this.props.thumbWidth,labels:this.props.labels,emulateTouch:this.props.emulateTouch},this.props.renderThumbs(this.props.children)):null}},{key:"render",value:function(){var n=this;if(!this.props.children||0===o.Children.count(this.props.children))return null;var r=this.props.swipeable&&o.Children.count(this.props.children)>1,i="horizontal"===this.props.axis,l=this.props.showArrows&&o.Children.count(this.props.children)>1,c=l&&(this.state.selectedItem>0||this.props.infiniteLoop)||!1,u=l&&(this.state.selectedItem<o.Children.count(this.props.children)-1||this.props.infiniteLoop)||!1,d=this.renderItems(!0),h=d.shift(),p=d.pop(),f={className:s.default.SLIDER(!0,this.state.swiping),onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:this.state.itemListStyle,tolerance:this.props.swipeScrollTolerance},m={};if(i){if(f.onSwipeLeft=this.onSwipeForward,f.onSwipeRight=this.onSwipeBackwards,this.props.dynamicHeight){var v=this.getVariableItemHeight(this.state.selectedItem);m.height=v||"auto"}}else f.onSwipeUp="natural"===this.props.verticalSwipe?this.onSwipeBackwards:this.onSwipeForward,f.onSwipeDown="natural"===this.props.verticalSwipe?this.onSwipeForward:this.onSwipeBackwards,f.style=y(y({},f.style),{},{height:this.state.itemSize}),m.height=this.state.itemSize;return o.default.createElement("div",{"aria-label":this.props.ariaLabel,className:s.default.ROOT(this.props.className),ref:this.setCarouselWrapperRef,tabIndex:this.props.useKeyboardArrows?0:void 0},o.default.createElement("div",{className:s.default.CAROUSEL(!0),style:{width:this.props.width}},this.renderControls(),this.props.renderArrowPrev(this.onClickPrev,c,this.props.labels.leftArrow),o.default.createElement("div",{className:s.default.WRAPPER(!0,this.props.axis),style:m},r?o.default.createElement(a.default,g({tagName:"ul",innerRef:this.setListRef},f,{allowMouseEvents:this.props.emulateTouch}),this.props.infiniteLoop&&p,this.renderItems(),this.props.infiniteLoop&&h):o.default.createElement("ul",{className:s.default.SLIDER(!0,this.state.swiping),ref:function(r){return n.setListRef(r)},style:this.state.itemListStyle||{}},this.props.infiniteLoop&&p,this.renderItems(),this.props.infiniteLoop&&h)),this.props.renderArrowNext(this.onClickNext,u,this.props.labels.rightArrow),this.renderStatus()),this.renderThumbs())}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(f.prototype,i),f}(o.default.Component);r.default=S,w(S,"displayName","Carousel"),w(S,"defaultProps",{ariaLabel:void 0,axis:"horizontal",centerSlidePercentage:80,interval:3e3,labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},onClickItem:d.noop,onClickThumb:d.noop,onChange:d.noop,onSwipeStart:function(){},onSwipeEnd:function(){},onSwipeMove:function(){return!1},preventMovementUntilSwipeScrollTolerance:!1,renderArrowPrev:function(n,r,i){return o.default.createElement("button",{type:"button","aria-label":i,className:s.default.ARROW_PREV(!r),onClick:n})},renderArrowNext:function(n,r,i){return o.default.createElement("button",{type:"button","aria-label":i,className:s.default.ARROW_NEXT(!r),onClick:n})},renderIndicator:function(n,r,i,a){return o.default.createElement("li",{className:s.default.DOT(r),onClick:n,onKeyDown:n,value:i,key:i,role:"button",tabIndex:0,"aria-label":"".concat(a," ").concat(i+1)})},renderItem:function(n){return n},renderThumbs:function(n){var r=o.Children.map(n,function(n){var r=n;if("img"!==n.type&&(r=o.Children.toArray(n.props.children).find(function(n){return"img"===n.type})),r)return r});return 0===r.filter(function(n){return n}).length?(console.warn("No images found! Can't build the thumb list without images. If you don't need thumbs, set showThumbs={false} in the Carousel. Note that it's not possible to get images rendered inside custom components. More info at https://github.com/leandrowd/react-responsive-carou
70sel/blob/master/TROUBLESHOOTING.md"),[]):r},statusFormatter:d.defaultStatusFormatter,selectedItem:0,showArrows:!0,showIndicators:!0,showStatus:!0,showThumbs:!0,stopOnHover:!0,swipeScrollTolerance:5,swipeable:!0,transitionTime:350,verticalSwipe:"standard",width:"100%",animationHandler:"slide",swipeAnimationHandler:h.slideSwipeAnimationHandler,stopSwipingHandler:h.slideStopSwipingHandler})},50629:function(){},98918:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setPosition=r.getPosition=r.isKeyboardEvent=r.defaultStatusFormatter=r.noop=void 0;var o,a=i(67294),s=(o=i(12751))&&o.__esModule?o:{default:o};r.noop=function(){},r.defaultStatusFormatter=function(n,r){return"".concat(n," of ").concat(r)},r.isKeyboardEvent=function(n){return!!n&&n.hasOwnProperty("key")},r.getPosition=function(n,r){if(r.infiniteLoop&&++n,0===n)return 0;var i=a.Children.count(r.children);if(r.centerMode&&"horizontal"===r.axis){var o=-n*r.centerSlidePercentage,s=i-1;return n&&(n!==s||r.infiniteLoop)?o+=(100-r.centerSlidePercentage)/2:n===s&&(o+=100-r.centerSlidePercentage),o}return-(100*n)},r.setPosition=function(n,r){var i={};return["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach(function(o){i[o]=(0,s.default)(n,"%",r)}),i}},45040:function(n,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o=function(n){if(n&&n.__esModule)return n;if(null===n||"object"!==p(n)&&"function"!=typeof n)return{default:n};var r=h();if(r&&r.has(n))return r.get(n);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in n)if(Object.prototype.hasOwnProperty.call(n,a)){var s=o?Object.getOwnPropertyDescriptor(n,a):null;s&&(s.get||s.set)?Object.defineProperty(i,a,s):i[a]=n[a]}return i.default=n,r&&r.set(n,i),i}(i(67294)),a=d(i(25702)),s=i(74528),l=d(i(12751)),c=d(i(86995)),u=d(i(885));function d(n){return n&&n.__esModule?n:{default:n}}function h(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return h=function(){return n},n}function p(n){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(){return(f=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(this,arguments)}function m(n,r){return(m=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n})(n,r)}function g(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(n){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function y(n,r,i){return r in n?Object.defineProperty(n,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[r]=i,n}var x=function(n){!function(n,r){if("function"!=typeof r&&null!==r)throw TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),r&&m(n,r)}(h,n);var r,i,d=(r=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}(),function(){var n,i=v(h);return n=r?Reflect.construct(i,arguments,v(this).constructor):i.apply(this,arguments),n&&("object"===p(n)||"function"==typeof n)?n:g(this)});function h(n){var r;return!function(n,r){if(!(n instanceof r))throw TypeError("Cannot call a class as a function")}(this,h),y(g(r=d.call(this,n)),"itemsWrapperRef",void 0),y(g(r),"itemsListRef",void 0),y(g(r),"thumbsRef",void 0),y(g(r),"setItemsWrapperRef",function(n){r.itemsWrapperRef=n}),y(g(r),"setItemsListRef",function(n){r.itemsListRef=n}),y(g(r),"setThumbsRef",function(n,i){r.thumbsRef||(r.thumbsRef=[]),r.thumbsRef[i]=n}),y(g(r),"updateSizes",function(){if(r.props.children&&r.itemsWrapperRef&&r.thumbsRef){var n=o.Children.count(r.props.children),i=r.itemsWrapperRef.clientWidth,a=r.props.thumbWidth?r.props.thumbWidth:(0,s.outerWidth)(r.thumbsRef[0]),l=Math.floor(i/a),c=l<n,u=c?n-l:0;r.setState(function(n,i){return{itemSize:a,visibleItems:l,firstItem:c?r.getFirstItem(i.selectedItem):0,lastPosition:u,showArrows:c}})}}),y(g(r),"handleClickItem",function(n,i,o){if(!o.hasOwnProperty("key")||"Enter"===o.key){var a=r.props.onSelectItem;"function"==typeof a&&a(n,i)}}),y(g(r),"onSwipeStart",function(){r.setState({swiping:!0})}),y(g(r),"onSwipeEnd",function(){r.setState({swiping:!1})}),y(g(r),"onSwipeMove",function(n){var i=n.x;if(!r.state.itemSize||!r.itemsWrapperRef||!r.state.visibleItems)return!1;var a=o.Children.count(r.props.children),s=-(100*r.state.firstItem)/r.state.visibleItems;0===s&&i>
700&&(i=0),s===-(100*Math.max(a-r.state.visibleItems,0))/r.state.visibleItems&&i<0&&(i=0);var c=s+100/(r.itemsWrapperRef.clientWidth/i);return r.itemsListRef&&["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach(function(n){r.itemsListRef.style[n]=(0,l.default)(c,"%",r.props.axis)}),!0}),y(g(r),"slideRight",function(n){r.moveTo(r.state.firstItem-("number"==typeof n?n:1))}),y(g(r),"slideLeft",function(n){r.moveTo(r.state.firstItem+("number"==typeof n?n:1))}),y(g(r),"moveTo",function(n){n=(n=n<0?0:n)>=r.state.lastPosition?r.state.lastPosition:n,r.setState({firstItem:n})}),r.state={selectedItem:n.selectedItem,swiping:!1,showArrows:!1,firstItem:0,visibleItems:0,lastPosition:0},r}return i=[{key:"componentDidMount",value:function(){this.setupThumbs()}},{key:"componentDidUpdate",value:function(n){this.props.selectedItem!==this.state.selectedItem&&this.setState({selectedItem:this.props.selectedItem,firstItem:this.getFirstItem(this.props.selectedItem)}),this.props.children!==n.children&&this.updateSizes()}},{key:"componentWillUnmount",value:function(){this.destroyThumbs()}},{key:"setupThumbs",value:function(){(0,u.default)().addEventListener("resize",this.updateSizes),(0,u.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.updateSizes()}},{key:"destroyThumbs",value:function(){(0,u.default)().removeEventListener("resize",this.updateSizes),(0,u.default)().removeEventListener("DOMContentLoaded",this.updateSizes)}},{key:"getFirstItem",value:function(n){var r=n;return n>=this.state.lastPosition&&(r=this.state.lastPosition),n<this.state.firstItem+this.state.visibleItems&&(r=this.state.firstItem),n<this.state.firstItem&&(r=n),r}},{key:"renderItems",value:function(){var n=this;return this.props.children.map(function(r,i){var s=a.default.ITEM(!1,i===n.state.selectedItem),l={key:i,ref:function(r){return n.setThumbsRef(r,i)},className:s,onClick:n.handleClickItem.bind(n,i,n.props.children[i]),onKeyDown:n.handleClickItem.bind(n,i,n.props.children[i]),"aria-label":"".concat(n.props.labels.item," ").concat(i+1),style:{width:n.props.thumbWidth}};return o.default.createElement("li",f({},l,{role:"button",tabIndex:0}),r)})}},{key:"render",value:function(){var n=this;if(!this.props.children)return null;var r=o.Children.count(this.props.children)>1,i=this.state.showArrows&&this.state.firstItem>0,s=this.state.showArrows&&this.state.firstItem<this.state.lastPosition,u={},d=-this.state.firstItem*(this.state.itemSize||0),h=(0,l.default)(d,"px",this.props.axis),p=this.props.transitionTime+"ms";return u={WebkitTransform:h,MozTransform:h,MsTransform:h,OTransform:h,transform:h,msTransform:h,WebkitTransitionDuration:p,MozTransitionDuration:p,MsTransitionDuration:p,OTransitionDuration:p,transitionDuration:p,msTransitionDuration:p},o.default.createElement("div",{className:a.default.CAROUSEL(!1)},o.default.createElement("div",{className:a.default.WRAPPER(!1),ref:this.setItemsWrapperRef},o.default.createElement("button",{type:"button",className:a.default.ARROW_PREV(!i),onClick:function(){return n.slideRight()},"aria-label":this.props.labels.leftArrow}),r?o.default.createElement(c.default,{tagName:"ul",className:a.default.SLIDER(!1,this.state.swiping),onSwipeLeft:this.slideLeft,onSwipeRight:this.slideRight,onSwipeMove:this.onSwipeMove,onSwipeStart:this.onSwipeStart,onSwipeEnd:this.onSwipeEnd,style:u,innerRef:this.setItemsListRef,allowMouseEvents:this.props.emulateTouch},this.renderItems()):o.default.createElement("ul",{className:a.default.SLIDER(!1,this.state.swiping),ref:function(r){return n.setItemsListRef(r)},style:u},this.renderItems()),o.default.createElement("button",{type:"button",className:a.default.ARROW_NEXT(!s),onClick:function(){return n.slideLeft()},"aria-label":this.props.labels.rightArrow})))}}],function(n,r){for(var i=0;i<r.length;i++){var o=r[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,o.key,o)}}(h.prototype,i),h}(o.Component);r.default=x,y(x,"displayName","Thumbs"),y(x,"defaultProps",{axis:"horizontal",labels:{leftArrow:"previous slide / item",rightArrow:"next slide / item",item:"slide item"},selectedItem:0,thumbWidth:80,transitionTime:350})},25702:function(n,r,i){"use strict";
70Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var o,a=(o=i(93967))&&o.__esModule?o:{default:o};r.default={ROOT:function(n){var r,i,o;return(0,a.default)((r={"carousel-root":!0},i=n||"",o=!!n,i in r?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o,r))},CAROUSEL:function(n){return(0,a.default)({carousel:!0,"carousel-slider":n})},WRAPPER:function(n,r){return(0,a.default)({"thumbs-wrapper":!n,"slider-wrapper":n,"axis-horizontal":"horizontal"===r,"axis-vertical":"horizontal"!==r})},SLIDER:function(n,r){return(0,a.default)({thumbs:!n,slider:n,animated:!r})},ITEM:function(n,r,i){return(0,a.default)({thumb:!n,slide:n,selected:r,previous:i})},ARROW_PREV:function(n){return(0,a.default)({"control-arrow control-prev":!0,"control-disabled":n})},ARROW_NEXT:function(n){return(0,a.default)({"control-arrow control-next":!0,"control-disabled":n})},DOT:function(n){return(0,a.default)({dot:!0,selected:n})}}},74528:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.outerWidth=void 0,r.outerWidth=function(n){var r=n.offsetWidth,i=getComputedStyle(n);return r+(parseInt(i.marginLeft)+parseInt(i.marginRight))}},10615:function(n,r,i){"use strict";Object.defineProperty(r,"lr",{enumerable:!0,get:function(){return o.default}});var o=a(i(18684));function a(n){return n&&n.__esModule?n:{default:n}}i(50629),a(i(45040))},16513:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=function(){return document}},885:function(n,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.default=function(){return window}},8662:function(n,r,i){"use strict";i.d(r,{ZP:function(){return y}});var o=i(63366),a=i(94578),s=i(67294),l=i(73935),c={disabled:!1},u=i(220),d="unmounted",h="exited",p="entering",f="entered",m="exiting",g=function(n){function r(r,i){o=n.call(this,r,i)||this;var o,a,s=i&&!i.isMounting?r.enter:r.appear;return o.appearStatus=null,r.in?s?(a=h,o.appearStatus=p):a=f:a=r.unmountOnExit||r.mountOnEnter?d:h,o.state={status:a},o.nextCallback=null,o}(0,a.Z)(r,n),r.getDerivedStateFromProps=function(n,r){return n.in&&r.status===d?{status:h}:null};var i=r.prototype;return i.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},i.componentDidUpdate=function(n){var r=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==p&&i!==f&&(r=p):(i===p||i===f)&&(r=m)}this.updateStatus(!1,r)},i.componentWillUnmount=function(){this.cancelNextCallback()},i.getTimeouts=function(){var n,r,i,o=this.props.timeout;return n=r=i=o,null!=o&&"number"!=typeof o&&(n=o.exit,r=o.enter,i=void 0!==o.appear?o.appear:r),{exit:n,enter:r,appear:i}},i.updateStatus=function(n,r){if(void 0===n&&(n=!1),null!==r){if(this.cancelNextCallback(),r===p){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this);i&&i.scrollTop}this.performEnter(n)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===h&&this.setState({status:d})},i.performEnter=function(n){var r=this,i=this.props.enter,o=this.context?this.context.isMounting:n,a=this.props.nodeRef?[o]:[l.findDOMNode(this),o],s=a[0],u=a[1],d=this.getTimeouts(),h=o?d.appear:d.enter;if(!n&&!i||c.disabled){this.safeSetState({status:f},function(){r.props.onEntered(s)});return}this.props.onEnter(s,u),this.safeSetState({status:p},function(){r.props.onEntering(s,u),r.onTransitionEnd(h,function(){r.safeSetState({status:f},function(){r.props.onEntered(s,u)})})})},i.performExit=function(){var n=this,r=this.props.exit,i=this.getTimeouts(),o=this.props.nodeRef?void 0:l.findDOMNode(this);if(!r||c.disabled){this.safeSetState({status:h},function(){n.props.onExited(o)});return}this.props.onExit(o),this.safeSetState({status:m},function(){n.props.onExiting(o),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:h},function(){n.props.onExited(o)})})})},i.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},i.safeSetState=function(n,r){r=this.setNextCallback(r),this.setState(n,r)},i.setNextCallback=function(n){var r=this,i=!0;
70return this.nextCallback=function(o){i&&(i=!1,r.nextCallback=null,n(o))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},i.onTransitionEnd=function(n,r){this.setNextCallback(r);var i=this.props.nodeRef?this.props.nodeRef.current:l.findDOMNode(this),o=null==n&&!this.props.addEndListener;if(!i||o){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],s=a[0],c=a[1];this.props.addEndListener(s,c)}null!=n&&setTimeout(this.nextCallback,n)},i.render=function(){var n=this.state.status;if(n===d)return null;var r=this.props,i=r.children,a=(r.in,r.mountOnEnter,r.unmountOnExit,r.appear,r.enter,r.exit,r.timeout,r.addEndListener,r.onEnter,r.onEntering,r.onEntered,r.onExit,r.onExiting,r.onExited,r.nodeRef,(0,o.Z)(r,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s.createElement(u.Z.Provider,{value:null},"function"==typeof i?i(n,a):s.cloneElement(s.Children.only(i),a))},r}(s.Component);function v(){}g.contextType=u.Z,g.propTypes={},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},g.UNMOUNTED=d,g.EXITED=h,g.ENTERING=p,g.ENTERED=f,g.EXITING=m;var y=g},220:function(n,r,i){"use strict";var o=i(67294);r.Z=o.createContext(null)},80500:function(n){"use strict";n.exports=(n,r)=>{if(!("string"==typeof n&&"string"==typeof r))throw TypeError("Expected the arguments to be of type `string`");if(""===r)return[n];let i=n.indexOf(r);return -1===i?[n]:[n.slice(0,i),n.slice(i+r.length)]}},70610:function(n){"use strict";n.exports=n=>encodeURIComponent(n).replace(/[!'()*]/g,n=>`%${n.charCodeAt(0).toString(16).toUpperCase()}`)},83:function(n,r,i){"use strict";var o=i(67294),a="function"==typeof Object.is?Object.is:function(n,r){return n===r&&(0!==n||1/n==1/r)||n!=n&&r!=r},s=o.useState,l=o.useEffect,c=o.useLayoutEffect,u=o.useDebugValue;function d(n){var r=n.getSnapshot;n=n.value;try{var i=r();return!a(n,i)}catch(n){return!0}}var h="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(n,r){return r()}:function(n,r){var i=r(),o=s({inst:{value:i,getSnapshot:r}}),a=o[0].inst,h=o[1];return c(function(){a.value=i,a.getSnapshot=r,d(a)&&h({inst:a})},[n,i,r]),l(function(){return d(a)&&h({inst:a}),n(function(){d(a)&&h({inst:a})})},[n]),u(i),i};r.useSyncExternalStore=void 0!==o.useSyncExternalStore?o.useSyncExternalStore:h},61688:function(n,r,i){"use strict";n.exports=i(83)},64836:function(n){n.exports=function(n){return n&&n.__esModule?n:{default:n}},n.exports.__esModule=!0,n.exports.default=n.exports},93967:function(n,r){var i;!function(){"use strict";var o={}.hasOwnProperty;function a(){for(var n="",r=0;r<arguments.length;r++){var i=arguments[r];i&&(n=s(n,function(n){if("string"==typeof n||"number"==typeof n)return n;if("object"!=typeof n)return"";if(Array.isArray(n))return a.apply(null,n);if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]"))return n.toString();var r="";for(var i in n)o.call(n,i)&&n[i]&&(r=s(r,i));return r}(i)))}return n}function s(n,r){return r?n?n+" "+r:n+r:n}n.exports?(a.default=a,n.exports=a):void 0!==(i=(function(){return a}).apply(r,[]))&&(n.exports=i)}()},36309:function(n){n.exports={ES3:{break:!0,continue:!0,delete:!0,else:!0,for:!0,function:!0,if:!0,in:!0,new:!0,return:!0,this:!0,typeof:!0,var:!0,void:!0,while:!0,with:!0,case:!0,catch:!0,default:!0,do:!0,finally:!0,instanceof:!0,switch:!0,throw:!0,try:!0},ESnext:{await:!0,debugger:!0,class:!0,enum:!0,extends:!0,super:!0,const:!0,export:!0,import:!0,null:!0,true:!0,false:!0,implements:!0,let:!0,private:!0,public:!0,yield:!0,interface:!0,package:!0,protected:!0,static:!0}}},97326:function(n,r,i){"use strict";function o(n){if(void 0===n)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return n}i.d(r,{Z:function(){return o}})},87462:function(n,r,i){"use strict";function o(){return(o=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)({}).hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n}).apply(null,arguments)}i.d(r,{Z:function(){return o}})},94578:function(n,r,i){"use strict";i.d(r,{Z:function(){return a}});var o=i(89611);function a(n,r){n.prototype=Object.create(r.prototype),n.prototype.constructor=n,(0,o.Z)(n,r)}},63366:function(n,r,i){"use strict";function o(n,r){if(null==n)return{};var i={};for(var o in n)if(({}
70).hasOwnProperty.call(n,o)){if(-1!==r.indexOf(o))continue;i[o]=n[o]}return i}i.d(r,{Z:function(){return o}})},89611:function(n,r,i){"use strict";function o(n,r){return(o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n})(n,r)}i.d(r,{Z:function(){return o}})},71002:function(n,r,i){"use strict";function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}i.d(r,{Z:function(){return o}})},82729:function(n,r,i){"use strict";function o(n,r){return r||(r=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(r)}}))}i.d(r,{_:function(){return o}})},15761:function(n,r,i){"use strict";i.d(r,{j:function(){return l}});var o=i(33989),a=i(32161);class s extends o.l{constructor(){super(),this.setup=n=>{if(!a.sk&&window.addEventListener){let r=()=>n();return window.addEventListener("visibilitychange",r,!1),window.addEventListener("focus",r,!1),()=>{window.removeEventListener("visibilitychange",r),window.removeEventListener("focus",r)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var n;null==(n=this.cleanup)||n.call(this),this.cleanup=void 0}}setEventListener(n){var r;this.setup=n,null==(r=this.cleanup)||r.call(this),this.cleanup=n(n=>{"boolean"==typeof n?this.setFocused(n):this.onFocus()})}setFocused(n){this.focused!==n&&(this.focused=n,this.onFocus())}onFocus(){this.listeners.forEach(({listener:n})=>{n()})}isFocused(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)}}let l=new s},9499:function(n,r,i){"use strict";function o(){return{onFetch:n=>{n.fetchFn=()=>{var r,i,o,l,c,u;let d;let h=null==(r=n.fetchOptions)?void 0:null==(i=r.meta)?void 0:i.refetchPage,p=null==(o=n.fetchOptions)?void 0:null==(l=o.meta)?void 0:l.fetchMore,f=null==p?void 0:p.pageParam,m=(null==p?void 0:p.direction)==="forward",g=(null==p?void 0:p.direction)==="backward",v=(null==(c=n.state.data)?void 0:c.pages)||[],y=(null==(u=n.state.data)?void 0:u.pageParams)||[],x=y,b=!1,_=r=>{Object.defineProperty(r,"signal",{enumerable:!0,get:()=>{var r,i;return null!=(r=n.signal)&&r.aborted?b=!0:null==(i=n.signal)||i.addEventListener("abort",()=>{b=!0}),n.signal}})},w=n.options.queryFn||(()=>Promise.reject("Missing queryFn for queryKey '"+n.options.queryHash+"'")),S=(n,r,i,o)=>(x=o?[r,...x]:[...x,r],o?[i,...n]:[...n,i]),T=(r,i,o,a)=>{if(b)return Promise.reject("Cancelled");if(void 0===o&&!i&&r.length)return Promise.resolve(r);let s={queryKey:n.queryKey,pageParam:o,meta:n.options.meta};return _(s),Promise.resolve(w(s)).then(n=>S(r,o,n,a))};if(v.length){if(m){let r=void 0!==f,i=r?f:a(n.options,v);d=T(v,r,i)}else if(g){let r=void 0!==f,i=r?f:s(n.options,v);d=T(v,r,i,!0)}else{x=[];let r=void 0===n.options.getNextPageParam;d=!h||!v[0]||h(v[0],0,v)?T([],r,y[0]):Promise.resolve(S([],y[0],v[0]));for(let i=1;i<v.length;i++)d=d.then(o=>{if(!h||!v[i]||h(v[i],i,v)){let s=r?y[i]:a(n.options,o);return T(o,r,s)}return Promise.resolve(S(o,y[i],v[i]))})}}else d=T([]);return d.then(n=>({pages:n,pageParams:x}))}}}}function a(n,r){return null==n.getNextPageParam?void 0:n.getNextPageParam(r[r.length-1],r)}function s(n,r){return null==n.getPreviousPageParam?void 0:n.getPreviousPageParam(r[0],r)}function l(n,r){if(n.getNextPageParam&&Array.isArray(r)){let i=a(n,r);return null!=i&&!1!==i}}function c(n,r){if(n.getPreviousPageParam&&Array.isArray(r)){let i=s(n,r);return null!=i&&!1!==i}}i.d(r,{Gm:function(){return o},Qy:function(){return l},ZF:function(){return c}})},30819:function(n,r,i){"use strict";i.d(r,{_:function(){return o}});let o=console},89886:function(n,r,i){"use strict";i.d(r,{R:function(){return u},m:function(){return c}});var o=i(30819),a=i(30081),s=i(89643),l=i(72379);class c extends s.F{constructor(n){super(),this.defaultOptions=n.defaultOptions,this.mutationId=n.mutationId,this.mutationCache=n.mutationCache,this.logger=n.logger||o._,this.observers=[],this.state=n.state||u(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options={...this.defaultOptions,...n},this.updateCacheTime(this.options.cacheTime)}get meta(){return this.options.meta}setState(n){this.dispatch({type:"setState",state:n})}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){this.observers=this.observers.filter(r=>r!==n),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var n,r;return null!=(n=null==(r=this.retryer)?void 0:r.continue())?n:this.execute()}async execute(){var n,r,i,o,a,s,c,u,d,h,p,f,m,g,v,y,x,b,_,w;let S="loading"===this.state.status;try{if(!S){this.dispatch({type:"loading",variables:this.options.variables}),await (null==(d=(h=this.mutationCache.config).onMutate)?void 0:d.call(h,this.state.variables,this));let n=await (null==(p=(f=this.options).onMutate)?void 0:p.call(f,this.state.variables));n!==this.state.context&&this.dispatch({type:"loading",context:n,variables:this.state.variables})}let m=await (()=>{var n;return this.retryer=(0,l.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(n,r)=>{this.dispatch({type:"failed",failureCount:n,error:r})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(n=this.options.retry)?n:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise})();return await (null==(n=(r=this.mutationCache.config).onSuccess)?void 0:n.call(r,m,this.state.variables,this.state.context,this)),await (null==(i=(o=this.options).onSuccess)?void 0:i.call(o,m,this.state.variables,this.state.context)),await (null==(a=(s=this.mutationCache.config).onSettled)?void 0:a.call(s,m,null,this.state.variables,this.state.context,this)),await (null==(c=(u=this.options).onSettled)?void 0:c.call(u,m,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:m}),m}catch(n){try{throw await (null==(m=(g=this.mutationCache.config).onError)?void 0:m.call(g,n,this.state.variables,this.state.context,this)),await (null==(v=(y=this.options).onError)?void 0:v.call(y,n,this.state.variables,this.state.context)),await (null==(x=(b=this.mutationCache.config).onSettled)?void 0:x.call(b,void 0,n,this.state.variables,this.state.context,this)),await (null==(_=(w=this.options).onSettled)?void 0:_.call(w,void 0,n,this.state.variables,this.state.context)),n}finally{this.dispatch({type:"error",error:n})}}}dispatch(n){this.state=(r=>{switch(n.type){case"failed":return{...r,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!(0,l.Kw)(this.options.networkMode),status:"loading",variables:n.variables};case"success":return{...r,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:n.error,failureCount:r.failureCount+1,failureReason:n.error,isPau
70sed:!1,status:"error"};case"setState":return{...r,...n.state}}})(this.state),a.V.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(n)}),this.mutationCache.notify({mutation:this,type:"updated",action:n})})}}function u(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}},30081:function(n,r,i){"use strict";i.d(r,{V:function(){return a}});var o=i(32161);let a=function(){let n=[],r=0,i=n=>{n()},a=n=>{n()},s=a=>{r?n.push(a):(0,o.A4)(()=>{i(a)})},l=()=>{let r=n;n=[],r.length&&(0,o.A4)(()=>{a(()=>{r.forEach(n=>{i(n)})})})};return{batch:n=>{let i;r++;try{i=n()}finally{--r||l()}return i},batchCalls:n=>(...r)=>{s(()=>{n(...r)})},schedule:s,setNotifyFunction:n=>{i=n},setBatchNotifyFunction:n=>{a=n}}}()},96474:function(n,r,i){"use strict";i.d(r,{N:function(){return c}});var o=i(33989),a=i(32161);let s=["online","offline"];class l extends o.l{constructor(){super(),this.setup=n=>{if(!a.sk&&window.addEventListener){let r=()=>n();return s.forEach(n=>{window.addEventListener(n,r,!1)}),()=>{s.forEach(n=>{window.removeEventListener(n,r)})}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var n;null==(n=this.cleanup)||n.call(this),this.cleanup=void 0}}setEventListener(n){var r;this.setup=n,null==(r=this.cleanup)||r.call(this),this.cleanup=n(n=>{"boolean"==typeof n?this.setOnline(n):this.onOnline()})}setOnline(n){this.online!==n&&(this.online=n,this.onOnline())}onOnline(){this.listeners.forEach(({listener:n})=>{n()})}isOnline(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine}}let c=new l},52924:function(n,r,i){"use strict";i.d(r,{z:function(){return u}});var o=i(32161),a=i(30081),s=i(15761),l=i(33989),c=i(72379);class u extends l.l{constructor(n,r){super(),this.client=n,this.options=r,this.trackedProps=new Set,this.selectError=null,this.bindMethods(),this.setOptions(r)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.currentQuery.addObserver(this),d(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(n,r){let i=this.options,a=this.currentQuery;if(this.options=this.client.defaultQueryOptions(n),(0,o.VS)(i,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=i.queryKey),this.updateQuery();let s=this.hasListeners();s&&p(this.currentQuery,a,this.options,i)&&this.executeFetch(),this.updateResult(r),s&&(this.currentQuery!==a||this.options.enabled!==i.enabled||this.options.staleTime!==i.staleTime)&&this.updateStaleTimeout();let l=this.computeRefetchInterval();s&&(this.currentQuery!==a||this.options.enabled!==i.enabled||l!==this.currentRefetchInterval)&&this.updateRefetchInterval(l)}getOptimisticResult(n){let r=this.client.getQueryCache().build(this.client,n),i=this.createResult(r,n);return n.keepPreviousData||(void 0!==n.placeholderData?!i.isPlaceholderData:(0,o.VS)(this.getCurrentResult(),i))||(this.currentResult=i,this.currentResultOptions=this.options,this.currentResultState=this.currentQuery.state),i}getCurrentResult(){return this.currentResult}trackResult(n){let r={};return Object.keys(n).forEach(i=>{Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(i),n[i])})}),r}getCurrentQuery(){return this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:n,...r}={}){return this.fetch({...r,meta:{refetchPage:n}})}fetchOptimistic(n){let r=this.client.defaultQueryOptions(n),i=this.client.getQueryCache().build(this.client,r);return i.isFetchingOptimistic=!0,i.fetch().then(()=>this.createResult(i,r))}fetch(n){var r;return this.executeFetch({...n,cancelRefetch:null==(r=n.cancelRefetch)||r}).then(()=>(this.updateResult(),this.currentResult))}executeFetch(n){this.updateQuery();let r=this.currentQuery.fetch(this.options,n);return null!=n&&n.throwOnError||(r=r.catch(o.ZT)),r}updateStaleTimeout(){if(this.clearStaleTimeout(),o.sk||this.currentResult.isStale||!(0,o.PN)(this.options.staleTime))return;let n=(0,o.Kp)(this.currentResult.dataUpdatedAt,this.options.staleTime);this.staleTimeoutId=setTimeout(()=>{this.currentResult.isStale||this.updateResult()},n+1)}computeRefetchInterval(){var n;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(n=this.options.refetchInterval)&&n}updateRefetchInterval(n){this.clearRefetchInterval(),this.currentRefetchInterval=n,!o.sk&&!1!==this.options.enabled&&(0,o.PN)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval(()=>
70{(this.options.refetchIntervalInBackground||s.j.isFocused())&&this.executeFetch()},this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)}createResult(n,r){let i;let a=this.currentQuery,s=this.options,l=this.currentResult,u=this.currentResultState,h=this.currentResultOptions,m=n!==a,g=m?n.state:this.currentQueryInitialState,v=m?this.currentResult:this.previousQueryResult,{state:y}=n,{dataUpdatedAt:x,error:b,errorUpdatedAt:_,fetchStatus:w,status:S}=y,T=!1,j=!1;if(r._optimisticResults){let i=this.hasListeners(),o=!i&&d(n,r),l=i&&p(n,a,r,s);(o||l)&&(w=(0,c.Kw)(n.options.networkMode)?"fetching":"paused",x||(S="loading")),"isRestoring"===r._optimisticResults&&(w="idle")}if(r.keepPreviousData&&!y.dataUpdatedAt&&null!=v&&v.isSuccess&&"error"!==S)i=v.data,x=v.dataUpdatedAt,S=v.status,T=!0;else if(r.select&&void 0!==y.data){if(l&&y.data===(null==u?void 0:u.data)&&r.select===this.selectFn)i=this.selectResult;else try{this.selectFn=r.select,i=r.select(y.data),i=(0,o.oE)(null==l?void 0:l.data,i,r),this.selectResult=i,this.selectError=null}catch(n){this.selectError=n}}else i=y.data;if(void 0!==r.placeholderData&&void 0===i&&"loading"===S){let n;if(null!=l&&l.isPlaceholderData&&r.placeholderData===(null==h?void 0:h.placeholderData))n=l.data;else if(n="function"==typeof r.placeholderData?r.placeholderData():r.placeholderData,r.select&&void 0!==n)try{n=r.select(n),this.selectError=null}catch(n){this.selectError=n}void 0!==n&&(S="success",i=(0,o.oE)(null==l?void 0:l.data,n,r),j=!0)}this.selectError&&(b=this.selectError,i=this.selectResult,_=Date.now(),S="error");let k="fetching"===w,E="loading"===S,C="error"===S;return{status:S,fetchStatus:w,isLoading:E,isSuccess:"success"===S,isError:C,isInitialLoading:E&&k,data:i,dataUpdatedAt:x,error:b,errorUpdatedAt:_,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>g.dataUpdateCount||y.errorUpdateCount>g.errorUpdateCount,isFetching:k,isRefetching:k&&!E,isLoadingError:C&&0===y.dataUpdatedAt,isPaused:"paused"===w,isPlaceholderData:j,isPreviousData:T,isRefetchError:C&&0!==y.dataUpdatedAt,isStale:f(n,r),refetch:this.refetch,remove:this.remove}}updateResult(n){let r=this.currentResult,i=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,(0,o.VS)(i,r))return;this.currentResult=i;let a={cache:!0};(null==n?void 0:n.listeners)!==!1&&(()=>{if(!r)return!0;let{notifyOnChangeProps:n}=this.options,i="function"==typeof n?n():n;if("all"===i||!i&&!this.trackedProps.size)return!0;let o=new Set(null!=i?i:this.trackedProps);return this.options.useErrorBoundary&&o.add("error"),Object.keys(this.currentResult).some(n=>this.currentResult[n]!==r[n]&&o.has(n))})()&&(a.listeners=!0),this.notify({...a,...n})}updateQuery(){let n=this.client.getQueryCache().build(this.client,this.options);if(n===this.currentQuery)return;let r=this.currentQuery;this.currentQuery=n,this.currentQueryInitialState=n.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==r||r.removeObserver(this),n.addObserver(this))}onQueryUpdate(n){let r={};"success"===n.type?r.onSuccess=!n.manual:"error"!==n.type||(0,c.DV)(n.error)||(r.onError=!0),this.updateResult(r),this.hasListeners()&&this.updateTimers()}notify(n){a.V.batch(()=>{var r,i,o,a,s,l,c,u;n.onSuccess?(null==(r=(i=this.options).onSuccess)||r.call(i,this.currentResult.data),null==(o=(a=this.options).onSettled)||o.call(a,this.currentResult.data,null)):n.onError&&(null==(s=(l=this.options).onError)||s.call(l,this.currentResult.error),null==(c=(u=this.options).onSettled)||c.call(u,void 0,this.currentResult.error)),n.listeners&&this.listeners.forEach(({listener:n})=>{n(this.currentResult)}),n.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})})}}function d(n,r){return!1!==r.enabled&&!n.state.dataUpdatedAt&&!("error"===n.state.status&&!1===r.retryOn
70Mount)||n.state.dataUpdatedAt>0&&h(n,r,r.refetchOnMount)}function h(n,r,i){if(!1!==r.enabled){let o="function"==typeof i?i(n):i;return"always"===o||!1!==o&&f(n,r)}return!1}function p(n,r,i,o){return!1!==i.enabled&&(n!==r||!1===o.enabled)&&(!i.suspense||"error"!==n.state.status)&&f(n,i)}function f(n,r){return n.isStaleByTime(r.staleTime)}},89643:function(n,r,i){"use strict";i.d(r,{F:function(){return a}});var o=i(32161);class a{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,o.PN)(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(n){this.cacheTime=Math.max(this.cacheTime||0,null!=n?n:o.sk?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}},72379:function(n,r,i){"use strict";i.d(r,{DV:function(){return d},Kw:function(){return c},Mz:function(){return h}});var o=i(15761),a=i(96474),s=i(32161);function l(n){return Math.min(1e3*2**n,3e4)}function c(n){return(null!=n?n:"online")!=="online"||a.N.isOnline()}class u{constructor(n){this.revert=null==n?void 0:n.revert,this.silent=null==n?void 0:n.silent}}function d(n){return n instanceof u}function h(n){let r,i,d,h=!1,p=0,f=!1,m=new Promise((n,r)=>{i=n,d=r}),g=()=>!o.j.isFocused()||"always"!==n.networkMode&&!a.N.isOnline(),v=o=>{f||(f=!0,null==n.onSuccess||n.onSuccess(o),null==r||r(),i(o))},y=i=>{f||(f=!0,null==n.onError||n.onError(i),null==r||r(),d(i))},x=()=>new Promise(i=>{r=n=>{let r=f||!g();return r&&i(n),r},null==n.onPause||n.onPause()}).then(()=>{r=void 0,f||null==n.onContinue||n.onContinue()}),b=()=>{let r;if(!f){try{r=n.fn()}catch(n){r=Promise.reject(n)}Promise.resolve(r).then(v).catch(r=>{var i,o;if(f)return;let a=null!=(i=n.retry)?i:3,c=null!=(o=n.retryDelay)?o:l,u="function"==typeof c?c(p,r):c,d=!0===a||"number"==typeof a&&p<a||"function"==typeof a&&a(p,r);if(h||!d){y(r);return}p++,null==n.onFail||n.onFail(p,r),(0,s.Gh)(u).then(()=>{if(g())return x()}).then(()=>{h?y(r):b()})})}};return c(n.networkMode)?b():x().then(b),{promise:m,cancel:r=>{f||(y(new u(r)),null==n.abort||n.abort())},continue:()=>(null==r?void 0:r())?m:Promise.resolve(),cancelRetry:()=>{h=!0},continueRetry:()=>{h=!1}}}},33989:function(n,r,i){"use strict";i.d(r,{l:function(){return o}});class o{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){let r={listener:n};return this.listeners.add(r),this.onSubscribe(),()=>{this.listeners.delete(r),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},32161:function(n,r,i){"use strict";i.d(r,{A4:function(){return j},G9:function(){return k},Gh:function(){return T},I6:function(){return h},Kp:function(){return c},PN:function(){return l},Rm:function(){return m},SE:function(){return s},VS:function(){return x},X7:function(){return f},ZT:function(){return a},_v:function(){return u},_x:function(){return p},lV:function(){return d},oE:function(){return E},sk:function(){return o},to:function(){return v},yF:function(){return g}});let o="undefined"==typeof window||"Deno"in window;function a(){}function s(n,r){return"function"==typeof n?n(r):n}function l(n){return"number"==typeof n&&n>=0&&n!==1/0}function c(n,r){return Math.max(n+(r||0)-Date.now(),0)}function u(n,r,i){return S(n)?"function"==typeof r?{...i,queryKey:n,queryFn:r}:{...r,queryKey:n}:n}function d(n,r,i){return S(n)?"function"==typeof r?{...i,mutationKey:n,mutationFn:r}:{...r,mutationKey:n}:"function"==typeof n?{...r,mutationFn:n}:{...n}}function h(n,r,i){return S(n)?[{...r,queryKey:n},i]:[n||{},r]}function p(n,r){let{type:i="all",exact:o,fetchStatus:a,predicate:s,queryKey:l,stale:c}=n;if(S(l)){if(o){if(r.queryHash!==m(l,r.options))return!1}else{if(!y(r.queryKey,l))return!1}}if("all"!==i){let n=r.isActive();if("active"===i&&!n||"inactive"===i&&n)return!1}return("boolean"!=typeof c||r.isStale()===c)&&(void 0===a||a===r.state.fetchStatus)&&(!s||!!s(r))}function f(n,r){let{exact:i,fetching:o,predicate:a,mutationKey:s}=n;if(S(s)){if(!r.options.mutationKey)return!1;if(i){if(g(r.options.mutationKey)!==g(s))return!1}else{if(!y(r.options.mutationKey,s))return!1}}return("boolean"!=typeof o||"loading"===r.state.status===o)&&(!a||!!a(r))}function m(n,r){return((null==r?void 0:r.queryKeyHashFn)||g)(n)}function g(n){return JSON.stringify(n,(n,r)=>_(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function v(n,r){return y(n,r)}function y(n,r){return n===r||typeof n==typeof r&&!!n&&!!r&&"object"==typeof n&&"object"==typeof r&&!Object.keys(r).some(i=>!y(n[i],r[i]))}function x(n,r){if(n&&!r||r&&!n)return!1;for(let i in n)if(n[i]!==r[i])return!1;return!0}function b(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function _(n){if(!w(n))return!1;let r=n.constructor;if(void 0===r)return!0;let i=r.prototype;return!!(w(i)&&i.hasOwnProperty("isPrototypeOf"))}function w(n){return"[object Object]"===Object.prototype.toString.call(n)}function S(n){return Array.isArray(n)}function T(n){return new Promise(r=>{setTimeout(r,n)})}function j(n){T(0).then(n)}function k(){if("function"==typeof AbortController)return new AbortController}function E(n,r,i){return null!=i.isDataEqual&&i.isDataEqual(n,r)?n:"function"==typeof i.structuralSharing?i.structuralSharing(n,r):!1!==i.structuralSharing?function n(r,i){if(r===i)return r;let o=b(r)&&b(i);if(o||_(r)&&_(i)){let a=o?r.length:Object.keys(r).length,s=o?i:Object.keys(i),l=s.length,c=o?[]:{},u=0;for(let a=0;a<l;a++){let l=o?a:s[a];c[l]=n(r[l],i[l]),c[l]===r[l]&&u++}return a===l&&u===a?r:c}return i}(n,r):r}},85945:function(n,r,i){"use strict";i.d(r,{NL:function(){return c},aH:function(){return u}});var o=i(67294);let a=o.createContext(void 0),s=o.createContext(!1);function l(n,r){return n||(r&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=a
70),window.ReactQueryClientContext):a)}let c=({context:n}={})=>{let r=o.useContext(l(n,o.useContext(s)));if(!r)throw Error("No QueryClient set, use QueryClientProvider to set one");return r},u=({client:n,children:r,context:i,contextSharing:a=!1})=>{o.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]);let c=l(i,a);return o.createElement(s.Provider,{value:!i&&a},o.createElement(c.Provider,{value:n},r))}},67187:function(n,r,i){"use strict";let o;i.d(r,{r:function(){return w}});var a=i(67294),s=i(30081),l=i(464);let c=a.createContext((o=!1,{clearReset:()=>{o=!1},reset:()=>{o=!0},isReset:()=>o})),u=()=>a.useContext(c);var d=i(85945);let h=a.createContext(!1),p=()=>a.useContext(h);h.Provider;var f=i(24798);let m=(n,r)=>{(n.suspense||n.useErrorBoundary)&&!r.isReset()&&(n.retryOnMount=!1)},g=n=>{a.useEffect(()=>{n.clearReset()},[n])},v=({result:n,errorResetBoundary:r,useErrorBoundary:i,query:o})=>n.isError&&!r.isReset()&&!n.isFetching&&(0,f.L)(i,[n.error,o]),y=n=>{n.suspense&&"number"!=typeof n.staleTime&&(n.staleTime=1e3)},x=(n,r)=>n.isLoading&&n.isFetching&&!r,b=(n,r,i)=>(null==n?void 0:n.suspense)&&x(r,i),_=(n,r,i)=>r.fetchOptimistic(n).then(({data:r})=>{null==n.onSuccess||n.onSuccess(r),null==n.onSettled||n.onSettled(r,null)}).catch(r=>{i.clearReset(),null==n.onError||n.onError(r),null==n.onSettled||n.onSettled(void 0,r)});function w(n,r){let i=(0,d.NL)({context:n.context}),o=p(),c=u(),h=i.defaultQueryOptions(n);h._optimisticResults=o?"isRestoring":"optimistic",h.onError&&(h.onError=s.V.batchCalls(h.onError)),h.onSuccess&&(h.onSuccess=s.V.batchCalls(h.onSuccess)),h.onSettled&&(h.onSettled=s.V.batchCalls(h.onSettled)),y(h),m(h,c),g(c);let[f]=a.useState(()=>new r(i,h)),x=f.getOptimisticResult(h);if((0,l.$)(a.useCallback(n=>{let r=o?()=>void 0:f.subscribe(s.V.batchCalls(n));return f.updateResult(),r},[f,o]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),a.useEffect(()=>{f.setOptions(h,{listeners:!1})},[h,f]),b(h,x,o))throw _(h,f,c);if(v({result:x,errorResetBoundary:c,useErrorBoundary:h.useErrorBoundary,query:f.getCurrentQuery()}))throw x.error;return h.notifyOnChangeProps?x:f.trackResult(x)}},59403:function(n,r,i){"use strict";i.d(r,{N:function(){return u}});var o=i(32161),a=i(52924),s=i(9499);class l extends a.z{constructor(n,r){super(n,r)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(n,r){super.setOptions({...n,behavior:(0,s.Gm)()},r)}getOptimisticResult(n){return n.behavior=(0,s.Gm)(),super.getOptimisticResult(n)}fetchNextPage({pageParam:n,...r}={}){return this.fetch({...r,meta:{fetchMore:{direction:"forward",pageParam:n}}})}fetchPreviousPage({pageParam:n,...r}={}){return this.fetch({...r,meta:{fetchMore:{direction:"backward",pageParam:n}}})}createResult(n,r){var i,o,a,l,c,u;let{state:d}=n,h=super.createResult(n,r),{isFetching:p,isRefetching:f}=h,m=p&&(null==(i=d.fetchMeta)?void 0:null==(o=i.fetchMore)?void 0:o.direction)==="forward",g=p&&(null==(a=d.fetchMeta)?void 0:null==(l=a.fetchMore)?void 0:l.direction)==="backward";return{...h,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,s.Qy)(r,null==(c=d.data)?void 0:c.pages),hasPreviousPage:(0,s.ZF)(r,null==(u=d.data)?void 0:u.pages),isFetchingNextPage:m,isFetchingPreviousPage:g,isRefetching:f&&!m&&!g}}}var c=i(67187);function u(n,r,i){let a=(0,o._v)(n,r,i);return(0,c.r)(a,l)}},48228:function(n,r,i){"use strict";i.d(r,{D:function(){return f}});var o=i(67294),a=i(32161),s=i(89886),l=i(30081),c=i(33989);class u extends c.l{constructor(n,r){super(),this.client=n,this.setOptions(r),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){var r;let i=this.options;this.options=this.client.defaultMutationOptions(n),(0,a.VS)(i,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(r=this.currentMutation)||r.setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var n;null==(n=this.currentMutation)||n.removeObserver(this)}}onMutationUpdate(n){this.updateResult();let r={listeners:!0};"success"===n.type?r.onSuccess=!0:"error"===n.type&&(r.onError=!0),this.notify(r)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(n,r){return this.mutateOptions=r,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==n?n:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){let n=this.currentMutation?this.currentMutation.state:(0,s.R)(),r={...n,isLoading:"loading"===n.status,isSuccess:"success"===n.status,isError:"error"===n.status,isIdle:"idle"===n.status,mutate:this.mutate,reset:this.reset};this.currentResult=r}notify(n){l.V.batch(()=>
70{if(this.mutateOptions&&this.hasListeners()){var r,i,o,a,s,l,c,u;n.onSuccess?(null==(r=(i=this.mutateOptions).onSuccess)||r.call(i,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(o=(a=this.mutateOptions).onSettled)||o.call(a,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context)):n.onError&&(null==(s=(l=this.mutateOptions).onError)||s.call(l,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(c=(u=this.mutateOptions).onSettled)||c.call(u,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context))}n.listeners&&this.listeners.forEach(({listener:n})=>{n(this.currentResult)})})}}var d=i(464),h=i(85945),p=i(24798);function f(n,r,i){let s=(0,a.lV)(n,r,i),c=(0,h.NL)({context:s.context}),[f]=o.useState(()=>new u(c,s));o.useEffect(()=>{f.setOptions(s)},[f,s]);let g=(0,d.$)(o.useCallback(n=>f.subscribe(l.V.batchCalls(n)),[f]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),v=o.useCallback((n,r)=>{f.mutate(n,r).catch(m)},[f]);if(g.error&&(0,p.L)(f.options.useErrorBoundary,[g.error]))throw g.error;return{...g,mutate:v,mutateAsync:g.mutate}}function m(){}},36492:function(n,r,i){"use strict";i.d(r,{a:function(){return l}});var o=i(32161),a=i(52924),s=i(67187);function l(n,r,i){let l=(0,o._v)(n,r,i);return(0,s.r)(l,a.z)}},464:function(n,r,i){"use strict";i.d(r,{$:function(){return o}});let o=i(61688).useSyncExternalStore},24798:function(n,r,i){"use strict";function o(n,r){return"function"==typeof n?n(...r):!!n}i.d(r,{L:function(){return o}})},90512:function(n,r,i){"use strict";r.Z=function(){for(var n,r,i=0,o="",a=arguments.length;i<a;i++)(n=arguments[i])&&(r=function n(r){var i,o,a="";if("string"==typeof r||"number"==typeof r)a+=r;else if("object"==typeof r){if(Array.isArray(r)){var s=r.length;for(i=0;i<s;i++)r[i]&&(o=n(r[i]))&&(a&&(a+=" "),a+=o)}else for(o in r)r[o]&&(a&&(a+=" "),a+=o)}return a}(n))&&(o&&(o+=" "),o+=r);return o}},37826:function(n,r,i){"use strict";function o(n,r){if(!n)throw Error(r)}i.d(r,{a:function(){return o}})},25821:function(n,r,i){"use strict";function o(n){return function n(r,i){switch(typeof r){case"string":return JSON.stringify(r);case"function":return r.name?`[function ${r.name}]`:"[function]";case"object":return function(r,i){if(null===r)return"null";if(i.includes(r))return"[Circular]";let o=[...i,r];if("function"==typeof r.toJSON){let i=r.toJSON();if(i!==r)return"string"==typeof i?i:n(i,o)}else if(Array.isArray(r))return function(r,i){if(0===r.length)return"[]";if(i.length>2)return"[Array]";let o=Math.min(10,r.length),a=r.length-o,s=[];for(let a=0;a<o;++a)s.push(n(r[a],i));return 1===a?s.push("... 1 more item"):a>1&&s.push(`... ${a} more items`),"["+s.join(", ")+"]"}(r,o);return function(r,i){let o=Object.entries(r);return 0===o.length?"{}":i.length>2?"["+function(n){let r=Object.prototype.toString.call(n).replace(/^\[object /,"").replace(/]$/,"");if("Object"===r&&"function"==typeof n.constructor){let r=n.constructor.name;if("string"==typeof r&&""!==r)return r}return r}(r)+"]":"{ "+o.map(([r,o])=>r+": "+n(o,i)).join(", ")+" }"}(r,o)}(r,i);default:return String(r)}}(n,[])}i.d(r,{X:function(){return o}})},72380:function(n,r,i){"use strict";var o,a;i.d(r,{UG:function(){return d},WU:function(){return l},Ye:function(){return s},h8:function(){return c},ku:function(){return o}});class s{constructor(n,r,i){this.start=n.start,this.end=r.end,this.startToken=n,this.endToken=r,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class l{constructor(n,r,i,o,a,s){this.kind=n,this.start=r,this.end=i,this.line=o,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let c={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],Float
70Value:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},u=new Set(Object.keys(c));function d(n){let r=null==n?void 0:n.kind;return"string"==typeof r&&u.has(r)}(a=o||(o={})).QUERY="query",a.MUTATION="mutation",a.SUBSCRIPTION="subscription"},87392:function(n,r,i){"use strict";i.d(r,{LZ:function(){return s},wv:function(){return a}});var o=i(68297);function a(n){var r,i;let a=Number.MAX_SAFE_INTEGER,s=null,l=-1;for(let r=0;r<n.length;++r){let c=n[r],u=function(n){let r=0;for(;r<n.length&&(0,o.FD)(n.charCodeAt(r));)++r;return r}(c);u!==c.length&&(s=null!==(i=s)&&void 0!==i?i:r,l=r,0!==r&&u<a&&(a=u))}return n.map((n,r)=>0===r?n:n.slice(a)).slice(null!==(r=s)&&void 0!==r?r:0,l+1)}function s(n,r){let i=n.replace(/"""/g,'\\"""'),a=i.split(/\r\n|[\n\r]/g),s=1===a.length,l=a.length>1&&a.slice(1).every(n=>0===n.length||(0,o.FD)(n.charCodeAt(0))),c=i.endsWith('\\"""'),u=n.endsWith('"')&&!c,d=n.endsWith("\\"),h=u||d,p=!(null!=r&&r.minimize)&&(!s||n.length>70||h||l||c),f="",m=s&&(0,o.FD)(n.charCodeAt(0));return(p&&!m||l)&&(f+="\n"),f+=i,(p||h)&&(f+="\n"),'"""'+f+'"""'}},68297:function(n,r,i){"use strict";function o(n){return 9===n||32===n}function a(n){return n>=48&&n<=57}function s(n){return n>=97&&n<=122||n>=65&&n<=90}function l(n){return s(n)||95===n}function c(n){return s(n)||a(n)||95===n}i.d(r,{FD:function(){return o},HQ:function(){return c},LQ:function(){return l},X1:function(){return a}})},97359:function(n,r,i){"use strict";var o,a;i.d(r,{h:function(){return o}}),(a=o||(o={})).NAME="Name",a.DOCUMENT="Document",a.OPERATION_DEFINITION="OperationDefinition",a.VARIABLE_DEFINITION="VariableDefinition",a.SELECTION_SET="SelectionSet",a.FIELD="Field",a.ARGUMENT="Argument",a.FRAGMENT_SPREAD="FragmentSpread",a.INLINE_FRAGMENT="InlineFragment",a.FRAGMENT_DEFINITION="FragmentDefinition",a.VARIABLE="Variable",a.INT="IntValue",a.FLOAT="FloatValue",a.STRING="StringValue",a.BOOLEAN="BooleanValue",a.NULL="NullValue",a.ENUM="EnumValue",a.LIST="ListValue",a.OBJECT="ObjectValue",a.OBJECT_FIELD="ObjectField",a.DIRECTIVE="Directive",a.NAMED_TYPE="NamedType",a.LIST_TYPE="ListType",a.NON_NULL_TYPE="NonNullType",a.SCHEMA_DEFINITION="SchemaDefinition",a.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",a.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",a.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",a.FIELD_DEFINITION="FieldDefinition",a.INPUT_VALUE_DEFINITION="InputValueDefinition",a.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",a.UNION_TYPE_DEFINITION="UnionTypeDefinition",a.ENUM_TYPE_DEFINITION="EnumTypeDefinition",a.ENUM_VALUE_DEFINITION="EnumValueDefinition",a.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",a.DIRECTIVE_DEFINITION="DirectiveDefinition",a.SCHEMA_EXTENSION="SchemaExtension",a.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",a.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",a.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",a.UNION_TYPE_EXTENSION="UnionTypeExtension",a.ENUM_TYPE_EXTENSION="EnumTypeExtension",a.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"},86355:function(n,r,i){"use strict";i.d(r,{Qc:function(){return M}});let o=/\r\n|[\n\r]/g;function a(n,r){let i=0,a=1;for(let s of n.body.matchAll(o)){if("number"==typeof s.index||function(n,r){if(!n)throw Error("Unexpected invariant triggered.")}(!1),s.index>=r)break;
70i=s.index+s[0].length,a+=1}return{line:a,column:r+1-i}}function s(n,r){let i=n.locationOffset.column-1,o="".padStart(i)+n.body,a=r.line-1,s=n.locationOffset.line-1,c=r.line+s,u=1===r.line?i:0,d=r.column+u,h=`${n.name}:${c}:${d}
71`,p=o.split(/\r\n|[\n\r]/g),f=p[a];if(f.length>120){let n=Math.floor(d/80),r=[];for(let n=0;n<f.length;n+=80)r.push(f.slice(n,n+80));return h+l([[`${c} |`,r[0]],...r.slice(1,n+1).map(n=>["|",n]),["|","^".padStart(d%80)],["|",r[n+1]]])}return h+l([[`${c-1} |`,p[a-1]],[`${c} |`,f],["|","^".padStart(d)],[`${c+1} |`,p[a+1]]])}function l(n){let r=n.filter(([n,r])=>void 0!==r),i=Math.max(...r.map(([n])=>n.length));return r.map(([n,r])=>n.padStart(i)+(r?" "+r:"")).join("\n")}class c extends Error{constructor(n,...r){var i,o,s,l;let{nodes:d,source:h,positions:p,path:f,originalError:m,extensions:g}=function(n){let r=n[0];return null==r||"kind"in r||"length"in r?{nodes:r,source:n[1],positions:n[2],path:n[3],originalError:n[4],extensions:n[5]}:r}(r);super(n),this.name="GraphQLError",this.path=null!=f?f:void 0,this.originalError=null!=m?m:void 0,this.nodes=u(Array.isArray(d)?d:d?[d]:void 0);let v=u(null===(i=this.nodes)||void 0===i?void 0:i.map(n=>n.loc).filter(n=>null!=n));this.source=null!=h?h:null==v?void 0:null===(o=v[0])||void 0===o?void 0:o.source,this.positions=null!=p?p:null==v?void 0:v.map(n=>n.start),this.locations=p&&h?p.map(n=>a(h,n)):null==v?void 0:v.map(n=>a(n.source,n.start));let y="object"==typeof(l=null==m?void 0:m.extensions)&&null!==l?null==m?void 0:m.extensions:void 0;this.extensions=null!==(s=null!=g?g:y)&&void 0!==s?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=m&&m.stack?Object.defineProperty(this,"stack",{value:m.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,c):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let n=this.message;if(this.nodes){for(let i of this.nodes)if(i.loc){var r;n+="\n\n"+s((r=i.loc).source,a(r.source,r.start))}}else if(this.source&&this.locations)for(let r of this.locations)n+="\n\n"+s(this.source,r);return n}toJSON(){let n={message:this.message};return null!=this.locations&&(n.locations=this.locations),null!=this.path&&(n.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(n.extensions=this.extensions),n}}function u(n){return void 0===n||0===n.length?void 0:n}function d(n,r,i){return new c(`Syntax Error: ${i}`,{source:n,positions:[r]})}var h,p,f,m,g=i(72380);(h=f||(f={})).QUERY="QUERY",h.MUTATION="MUTATION",h.SUBSCRIPTION="SUBSCRIPTION",h.FIELD="FIELD",h.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",h.FRAGMENT_SPREAD="FRAGMENT_SPREAD",h.INLINE_FRAGMENT="INLINE_FRAGMENT",h.VARIABLE_DEFINITION="VARIABLE_DEFINITION",h.SCHEMA="SCHEMA",h.SCALAR="SCALAR",h.OBJECT="OBJECT",h.FIELD_DEFINITION="FIELD_DEFINITION",h.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",h.INTERFACE="INTERFACE",h.UNION="UNION",h.ENUM="ENUM",h.ENUM_VALUE="ENUM_VALUE",h.INPUT_OBJECT="INPUT_OBJECT",h.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION";var v=i(97359),y=i(87392),x=i(68297);(p=m||(m={})).SOF="<SOF>",p.EOF="<EOF>",p.BANG="!",p.DOLLAR="$",p.AMP="&",p.PAREN_L="(",p.PAREN_R=")",p.SPREAD="...",p.COLON=":",p.EQUALS="=",p.AT="@",p.BRACKET_L="[",p.BRACKET_R="]",p.BRACE_L="{",p.PIPE="|",p.BRACE_R="}",p.NAME="Name",p.INT="Int",p.FLOAT="Float",p.STRING="String",p.BLOCK_STRING="BlockString",p.COMMENT="Comment";class b{constructor(n){let r=new g.WU(m.SOF,0,0,0,0);this.source=n,this.lastToken=r,this.token=r,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let n=this.token;if(n.kind!==m.EOF)do if(n.next)n=n.next;else{let r=function(n,r){let i=n.source.body,o=i.length,a=r;for(;a<o;){let r=i.charCodeAt(a);switch(r){case 65279:case 9:case 32:case 44:++a;continue;case 10:++a,++n.line,n.lineStart=a;continue;case 13:10===i.charCodeAt(a+1)?a+=2:++a,++n.line,n.lineStart=a;continue;case 35:return function(n,r){let i=n.source.body,o=i.length,a=r+1;for(;a<o;){let n=i.charCodeAt(a);if(10===n||13===n)break;if(_(n))++a;else if(w(i,a))a+=2;else break}return k(n,m.COMMENT,r,a,i.slice(r+1,a))}(n,a);case 33:return k(n,m.BANG,a,a+1);case 36:return k(n,m.DOLLAR,a,a+1);case 38:return k(n,m.AMP,a,a+1);case 40:return k(n,m.PAREN_L,a,a+1);case 41:return k(n,m.PAREN_R,a,a+1);case 46:if(46===i.charCodeAt(a+1)&&46===i.charCodeAt(a+2))return k(n,m.SPREAD,a,a+3);break;case 58:return k(n,m.COLON,a,a+1);case 61:return k(n,m.EQUALS,a,a+1);case 64:return k(n,m.AT,a,a+1);case 91:return k(n,m.BRACKET_L,a,a+1);case 93:return k(n,m.BRACKET_R,a,a+1);case 123:return k(n,m.BRACE_L,a,a+1);case 124:return k(n,m.PIPE,a,a+1);case 125:return k(n,m.BRACE_R,a,a+1);case 34:if(34===i.charCodeAt(a+1)&&34===i.charCodeAt(a+2))return function(n,r){let i=n.source.body,o=i.length,a=n.lineStart,s=r+3,l=s,c="",u=[];for(;s<o;){let o=i.charCodeAt(s);if(34===o&&34===i.charCodeAt(s+1)&&34===i.charCodeAt(s+2)){c+=i.slice(l,s),u.push(c);let o=k(n,m.BLOCK_STRING,r,s+3,(0,y.wv)(u).join("\n"));return n.line+=u.length-1,n.lineStart=a,o}if(92===o&&34===i.charCodeAt(s+1)&&34===i.charCodeAt(s+2)&&34===i.charCodeAt(s+3)){c+=i.slice(l,s),l=s+1,s+=4;continue}if(10===o||13===o){c+=i.slice(l,s),u.push(c),13===o&&10===i.charCodeAt(s+1)?s+=2:++s,c="",l=s,a=s;continue}if(_(o))++s;else if(w(i,s))s+=2;else throw d(n.source,s,`Invalid character within String: ${j(n,s)}.`)}throw d(n.source,s,"Unterminated string.")}(n,a);return function(n,r){let i=n.source.body,o=i.length,a=r+1,s=a,l="";for(;a<o;){let o=i.charCodeAt(a);if(34===o)return l+=i.slice(s,a),k(n,m.STRING,r,a+1,l);if(92===o){l+=i.slice(s,a);let r=117===i.charCodeAt(a+1)?123===i.charCodeAt(a+2)?function(n,r){let i=n.source.body,o=0,a=3;for(;a<12;){let n=i.charCodeAt(r+a++);if(125===n){if(a<5||!_(o))break;return{value:String.fromCodePoint(o),size:a}}if((o=o<<4|O(n))<0)break}throw d(n.source,r,`Invalid Unicode escape sequence: "${i.slice(r,r+a)}".`)}(n,a):function(n,r){let i=n.source.body,o=C(i,r+2);if(_(o))return{value:String.fromCodePoint(o),size:6};if(S(o)&&92===i.charCodeAt(r+6)&&117===i.charCodeAt(r+7)){let n=C(i,r+8);
71if(T(n))return{value:String.fromCodePoint(o,n),size:12}}throw d(n.source,r,`Invalid Unicode escape sequence: "${i.slice(r,r+6)}".`)}(n,a):function(n,r){let i=n.source.body;switch(i.charCodeAt(r+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw d(n.source,r,`Invalid character escape sequence: "${i.slice(r,r+2)}".`)}(n,a);l+=r.value,a+=r.size,s=a;continue}if(10===o||13===o)break;if(_(o))++a;else if(w(i,a))a+=2;else throw d(n.source,a,`Invalid character within String: ${j(n,a)}.`)}throw d(n.source,a,"Unterminated string.")}(n,a)}if((0,x.X1)(r)||45===r)return function(n,r,i){let o=n.source.body,a=r,s=i,l=!1;if(45===s&&(s=o.charCodeAt(++a)),48===s){if(s=o.charCodeAt(++a),(0,x.X1)(s))throw d(n.source,a,`Invalid number, unexpected digit after 0: ${j(n,a)}.`)}else a=E(n,a,s),s=o.charCodeAt(a);if(46===s&&(l=!0,s=o.charCodeAt(++a),a=E(n,a,s),s=o.charCodeAt(a)),(69===s||101===s)&&(l=!0,(43===(s=o.charCodeAt(++a))||45===s)&&(s=o.charCodeAt(++a)),a=E(n,a,s),s=o.charCodeAt(a)),46===s||(0,x.LQ)(s))throw d(n.source,a,`Invalid number, expected digit but got: ${j(n,a)}.`);return k(n,l?m.FLOAT:m.INT,r,a,o.slice(r,a))}(n,a,r);if((0,x.LQ)(r))return function(n,r){let i=n.source.body,o=i.length,a=r+1;for(;a<o;){let n=i.charCodeAt(a);if((0,x.HQ)(n))++a;else break}return k(n,m.NAME,r,a,i.slice(r,a))}(n,a);throw d(n.source,a,39===r?"Unexpected single quote character ('), did you mean to use a double quote (\")?":_(r)||w(i,a)?`Unexpected character: ${j(n,a)}.`:`Invalid character: ${j(n,a)}.`)}return k(n,m.EOF,o,o)}(this,n.end);n.next=r,r.prev=n,n=r}while(n.kind===m.COMMENT);return n}}function _(n){return n>=0&&n<=55295||n>=57344&&n<=1114111}function w(n,r){return S(n.charCodeAt(r))&&T(n.charCodeAt(r+1))}function S(n){return n>=55296&&n<=56319}function T(n){return n>=56320&&n<=57343}function j(n,r){let i=n.source.body.codePointAt(r);if(void 0===i)return m.EOF;if(i>=32&&i<=126){let n=String.fromCodePoint(i);return'"'===n?"'\"'":`"${n}"`}return"U+"+i.toString(16).toUpperCase().padStart(4,"0")}function k(n,r,i,o,a){let s=n.line,l=1+i-n.lineStart;return new g.WU(r,i,o,s,l,a)}function E(n,r,i){if(!(0,x.X1)(i))throw d(n.source,r,`Invalid number, expected digit but got: ${j(n,r)}.`);let o=n.source.body,a=r+1;for(;(0,x.X1)(o.charCodeAt(a));)++a;return a}function C(n,r){return O(n.charCodeAt(r))<<12|O(n.charCodeAt(r+1))<<8|O(n.charCodeAt(r+2))<<4|O(n.charCodeAt(r+3))}function O(n){return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:-1}var I=i(37826),P=i(25821);let A=globalThis.process?function(n,r){return n instanceof r}:function(n,r){if(n instanceof r)return!0;if("object"==typeof n&&null!==n){var i;let o=r.prototype[Symbol.toStringTag];if(o===(Symbol.toStringTag in n?n[Symbol.toStringTag]:null===(i=n.constructor)||void 0===i?void 0:i.name)){let r=(0,P.X)(n);throw Error(`Cannot use ${o} "${r}" from another module or realm.
72
73Ensure that there is only one instance of "graphql" in the node_modules
74directory. If different versions of "graphql" are the dependencies of other
75relied on modules, use "resolutions" to ensure only one version is installed.
76
77https://yarnpkg.com/en/docs/selective-version-resolutions
78
79Duplicate "graphql" modules cannot be used at the same time since different
80versions may have different capabilities and behavior. The data from one
81version used in the function from another could produce confusing and
82spurious results.`)}}return!1};class Z{constructor(n,r="GraphQL request",i={line:1,column:1}){"string"==typeof n||(0,I.a)(!1,`Body must be a string. Received: ${(0,P.X)(n)}.`),this.body=n,this.name=r,this.locationOffset=i,this.locationOffset.line>0||(0,I.a)(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,I.a)(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function M(n,r){let i=new D(n,r),o=i.parseDocument();return Object.defineProperty(o,"tokenCount",{enumerable:!1,value:i.tokenCount}),o}class D{constructor(n,r={}){let i=A(n,Z)?n:new Z(n);this._lexer=new b(i),this._options=r,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let n=this.expectToken(m.NAME);return this.node(n,{kind:v.h.NAME,value:n.value})}parseDocument(){return this.node(this._lexer.token,{kind:v.h.DOCUMENT,definitions:this.many(m.SOF,this.parseDefinition,m.EOF)})}parseDefinition(){if(this.peek(m.BRACE_L))return this.parseOperationDefinition();let n=this.peekDescription(),r=n?this._lexer.lookahead():this._lexer.token;if(r.kind===m.NAME){switch(r.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(n)throw d(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(r.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(r)}parseOperationDefinition(){let n;let r=this._lexer.token;if(this.peek(m.BRACE_L))return this.node(r,{kind:v.h.OPERATION_DEFINITION,operation:g.ku.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let i=this.parseOperationType();return this.peek(m.NAME)&&(n=this.parseName()),this.node(r,{kind:v.h.OPERATION_DEFINITION,operation:i,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let n=this.expectToken(m.NAME);switch(n.value){case"query":return g.ku.QUERY;case"mutation":return g.ku.MUTATION;case"subscription":return g.ku.SUBSCRIPTION}throw this.unexpected(n)}parseVariableDefinitions(){return this.optionalMany(m.PAREN_L,this.parseVariableDefinition,m.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:v.h.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(m.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(m.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let n=this._lexer.token;return this.expectToken(m.DOLLAR),this.node(n,{kind:v.h.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:v.h.SELECTION_SET,selections:this.many(m.BRACE_L,this.parseSelection,m.BRACE_R)})}parseSelection(){return this.peek(m.SPREAD)?this.parseFragment():this.parseField()}parseField(){let n,r;let i=this._lexer.token,o=this.parseName();return this.expectOptionalToken(m.COLON)?(n=o,r=this.parseName()):r=o,this.node(i,{kind:v.h.FIELD,alias:n,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(m.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(n){let r=n?this.parseConstArgument:this.parseArgument;return this.optionalMany(m.PAREN_L,r,m.PAREN_R)}parseArgument(n=!1){let r=this._lexer.token,i=this.parseName();return this.expectToken(m.COLON),this.node(r,{kind:v.h.ARGUMENT,name:i,value:this.parseValueLiteral(n)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let n=this._lexer.token;this.expectToken(m.SPREAD);let r=this.expectOptionalKeyword("on");return!r&&this.peek(m.NAME)?this.node(n,{kind:v.h.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(n,{kind:v.h.INLINE_FRAGMENT,typeCondition:r?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let n=this._lexer.token;return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(n,{kind:v.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(n,{kind:v.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(n){let r=this._lexer.token;switch(r.kind){case m.BRACKET_L:return this.parseList(n);case m.BRACE_L:return this.parseObject(n);case m.INT:return this.advanceLexer(),this.node(r,{kind:v.h.INT,value:r.value});case m.FLOAT:return this.advanceLexer(),this.node(r,{kind:v.h.FLOAT,value:r.value});case m.STRING:case m.BLOCK_STRING:return this.parseStringLiteral();case m.NAME:switch(this.advanceLexer(),r.value){case"true":return this.node(r,{kind:v.h.BOOLEAN,value:!0});case"false":return this.node(r,{kind:v.h.BOOLEAN,value:!1});case"null":return this.node(r,{kind:v.h.NULL});default:return this.node(r,{kind:v.h.ENUM,value:r.value})}case m.DOLLAR:if(n){if(this.expectToken(m.DOLLAR),this._lexer.token.kind===m.NAME){let n=this._lexer.token.value;throw d(this._lexer.source,r.start,`Unexpected variable "$${n}" in constant value.`)}throw this.unexpected(r)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let n=this._lexer.token;return this.advanceLexer(),this.node(n,{kind:v.h.STRING,value:n.value,block:n.kind===m.BLOCK_STRING})}parseList(n){return this.node(this._lexer.token,{kind:v.h.LIST,values:this.any(m.BRACKET_L,()=>this.parseValueLiteral(n),m.BRACKET_R)})}
82parseObject(n){return this.node(this._lexer.token,{kind:v.h.OBJECT,fields:this.any(m.BRACE_L,()=>this.parseObjectField(n),m.BRACE_R)})}parseObjectField(n){let r=this._lexer.token,i=this.parseName();return this.expectToken(m.COLON),this.node(r,{kind:v.h.OBJECT_FIELD,name:i,value:this.parseValueLiteral(n)})}parseDirectives(n){let r=[];for(;this.peek(m.AT);)r.push(this.parseDirective(n));return r}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(n){let r=this._lexer.token;return this.expectToken(m.AT),this.node(r,{kind:v.h.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(n)})}parseTypeReference(){let n;let r=this._lexer.token;if(this.expectOptionalToken(m.BRACKET_L)){let i=this.parseTypeReference();this.expectToken(m.BRACKET_R),n=this.node(r,{kind:v.h.LIST_TYPE,type:i})}else n=this.parseNamedType();return this.expectOptionalToken(m.BANG)?this.node(r,{kind:v.h.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:v.h.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(m.STRING)||this.peek(m.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("schema");let i=this.parseConstDirectives(),o=this.many(m.BRACE_L,this.parseOperationTypeDefinition,m.BRACE_R);return this.node(n,{kind:v.h.SCHEMA_DEFINITION,description:r,directives:i,operationTypes:o})}parseOperationTypeDefinition(){let n=this._lexer.token,r=this.parseOperationType();this.expectToken(m.COLON);let i=this.parseNamedType();return this.node(n,{kind:v.h.OPERATION_TYPE_DEFINITION,operation:r,type:i})}parseScalarTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("scalar");let i=this.parseName(),o=this.parseConstDirectives();return this.node(n,{kind:v.h.SCALAR_TYPE_DEFINITION,description:r,name:i,directives:o})}parseObjectTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("type");let i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:v.h.OBJECT_TYPE_DEFINITION,description:r,name:i,interfaces:o,directives:a,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(m.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(m.BRACE_L,this.parseFieldDefinition,m.BRACE_R)}parseFieldDefinition(){let n=this._lexer.token,r=this.parseDescription(),i=this.parseName(),o=this.parseArgumentDefs();this.expectToken(m.COLON);let a=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(n,{kind:v.h.FIELD_DEFINITION,description:r,name:i,arguments:o,type:a,directives:s})}parseArgumentDefs(){return this.optionalMany(m.PAREN_L,this.parseInputValueDef,m.PAREN_R)}parseInputValueDef(){let n;let r=this._lexer.token,i=this.parseDescription(),o=this.parseName();this.expectToken(m.COLON);let a=this.parseTypeReference();this.expectOptionalToken(m.EQUALS)&&(n=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(r,{kind:v.h.INPUT_VALUE_DEFINITION,description:i,name:o,type:a,defaultValue:n,directives:s})}parseInterfaceTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("interface");let i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:v.h.INTERFACE_TYPE_DEFINITION,description:r,name:i,interfaces:o,directives:a,fields:s})}parseUnionTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("union");let i=this.parseName(),o=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(n,{kind:v.h.UNION_TYPE_DEFINITION,description:r,name:i,directives:o,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(m.EQUALS)?this.delimitedMany(m.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("enum");let i=this.parseName(),o=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(n,{kind:v.h.ENUM_TYPE_DEFINITION,description:r,name:i,directives:o,values:a})}parseEnumValuesDefinition(){return this.optionalMany(m.BRACE_L,this.parseEnumValueDefinition,m.BRACE_R)}parseEnumValueDefinition(){let n=this._lexer.token,r=this.parseDescription(),i=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(n,{kind:v.h.ENUM_VALUE_DEFINITION,description:r,name:i,directives:o})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw d(this._lexer.source,this._lexer.token.start,`${R(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("input");let i=this.parseName(),o=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(n,{kind:v.h.INPUT_OBJECT_TYPE_DEFINITION,description:r,name:i,directives:o,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(m.BRACE_L,this.parseInputValueDef,m.BRACE_R)}parseTypeSystemExtension(){let n=this._lexer.lookahead();if(n.kind===m.NAME)switch(n.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(n)}parseSchemaExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let r=this.parseConstDirectives(),i=this.optionalMany(m.BRACE_L,this.parseOperationTypeDefinition,m.BRACE_R);if(0===r.length&&0===i.length)throw this.unexpected();return this.node(n,{kind:v.h.SCHEMA_EXTENSION,directives:r,operationTypes:i})}parseScalarTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let r=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(n,{kind:v.h.SCALAR_TYPE_EXTENSION,name:r,directives:i})}parseObjectTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===i.length&&0===o.length&&0===a.length)throw this.unexpected();
82return this.node(n,{kind:v.h.OBJECT_TYPE_EXTENSION,name:r,interfaces:i,directives:o,fields:a})}parseInterfaceTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(0===i.length&&0===o.length&&0===a.length)throw this.unexpected();return this.node(n,{kind:v.h.INTERFACE_TYPE_EXTENSION,name:r,interfaces:i,directives:o,fields:a})}parseUnionTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let r=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(0===i.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:v.h.UNION_TYPE_EXTENSION,name:r,directives:i,types:o})}parseEnumTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let r=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(0===i.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:v.h.ENUM_TYPE_EXTENSION,name:r,directives:i,values:o})}parseInputObjectTypeExtension(){let n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let r=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(0===i.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:v.h.INPUT_OBJECT_TYPE_EXTENSION,name:r,directives:i,fields:o})}parseDirectiveDefinition(){let n=this._lexer.token,r=this.parseDescription();this.expectKeyword("directive"),this.expectToken(m.AT);let i=this.parseName(),o=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let s=this.parseDirectiveLocations();return this.node(n,{kind:v.h.DIRECTIVE_DEFINITION,description:r,name:i,arguments:o,repeatable:a,locations:s})}parseDirectiveLocations(){return this.delimitedMany(m.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let n=this._lexer.token,r=this.parseName();if(Object.prototype.hasOwnProperty.call(f,r.value))return r;throw this.unexpected(n)}node(n,r){return!0!==this._options.noLocation&&(r.loc=new g.Ye(n,this._lexer.lastToken,this._lexer.source)),r}peek(n){return this._lexer.token.kind===n}expectToken(n){let r=this._lexer.token;if(r.kind===n)return this.advanceLexer(),r;throw d(this._lexer.source,r.start,`Expected ${L(n)}, found ${R(r)}.`)}expectOptionalToken(n){return this._lexer.token.kind===n&&(this.advanceLexer(),!0)}expectKeyword(n){let r=this._lexer.token;if(r.kind===m.NAME&&r.value===n)this.advanceLexer();else throw d(this._lexer.source,r.start,`Expected "${n}", found ${R(r)}.`)}expectOptionalKeyword(n){let r=this._lexer.token;return r.kind===m.NAME&&r.value===n&&(this.advanceLexer(),!0)}unexpected(n){let r=null!=n?n:this._lexer.token;return d(this._lexer.source,r.start,`Unexpected ${R(r)}.`)}any(n,r,i){this.expectToken(n);let o=[];for(;!this.expectOptionalToken(i);)o.push(r.call(this));return o}optionalMany(n,r,i){if(this.expectOptionalToken(n)){let n=[];do n.push(r.call(this));while(!this.expectOptionalToken(i));return n}return[]}many(n,r,i){this.expectToken(n);let o=[];do o.push(r.call(this));while(!this.expectOptionalToken(i));return o}delimitedMany(n,r){this.expectOptionalToken(n);let i=[];do i.push(r.call(this));while(this.expectOptionalToken(n));return i}advanceLexer(){let{maxTokens:n}=this._options,r=this._lexer.advance();if(r.kind!==m.EOF&&(++this._tokenCounter,void 0!==n&&this._tokenCounter>n))throw d(this._lexer.source,r.start,`Document contains more that ${n} tokens. Parsing aborted.`)}}function R(n){let r=n.value;return L(n.kind)+(null!=r?` "${r}"`:"")}function L(n){return n===m.BANG||n===m.DOLLAR||n===m.AMP||n===m.PAREN_L||n===m.PAREN_R||n===m.SPREAD||n===m.COLON||n===m.EQUALS||n===m.AT||n===m.BRACKET_L||n===m.BRACKET_R||n===m.BRACE_L||n===m.PIPE||n===m.BRACE_R?`"${n}"`:n}},81472:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=i(9018),a=function(n,r){for(var i=n.length;i--;)if((0,o.Z)(n[i][0],r))return i;return -1},s=Array.prototype.splice;function l(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}l.prototype.clear=function(){this.__data__=[],this.size=0},l.prototype.delete=function(n){var r=this.__data__,i=a(r,n);return!(i<0)&&(i==r.length-1?r.pop():s.call(r,i,1),--this.size,!0)},l.prototype.get=function(n){var r=this.__data__,i=a(r,n);return i<0?void 0:r[i][1]},l.prototype.has=function(n){return a(this.__data__,n)>-1},l.prototype.set=function(n,r){var i=this.__data__,o=a(i,n);return o<0?(++this.size,i.push([n,r])):i[o][1]=r,this};var c=l},69423:function(n,r,i){"use strict";var o=i(36995),a=i(40836),s=(0,o.Z)(a.Z,"Map");r.Z=s},74810:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o=(0,i(36995).Z)(Object,"create"),a=Object.prototype.hasOwnProperty,s=Object.prototype.hasOwnProperty;function l(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}l.prototype.clear=function(){this.__data__=o?o(null):{},this.size=0},l.prototype.delete=function(n){var r=this.has(n)&&delete this.__data__[n];return this.size-=r?1:0,r},l.prototype.get=function(n){var r=this.__data__;if(o){var i=r[n];return"__lodash_hash_undefined__"===i?void 0:i}return a.call(r,n)?r[n]:void 0},l.prototype.has=function(n){var r=this.__data__;return o?void 0!==r[n]:s.call(r,n)},l.prototype.set=function(n,r){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=o&&void 0===r?"__lodash_hash_undefined__":r,this};var c=i(81472),u=i(69423),d=function(n){var r=typeof n;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n},h=function(n,r){var i=n.__data__;return d(r)?i["string"==typeof r?"string":"hash"]:i.map};function p(n){var r=-1,i=null==n?0:n.length;for(this.clear();++r<i;){var o=n[r];this.set(o[0],o[1])}}p.prototype.clear=function(){this.size=0,this.__data__={hash:new l,map:new(u.Z||c.Z),string:new l}},p.prototype.delete=function(n){var r=h(this,n).delete(n);return this.size-=r?1:0,r},p.prototype.get=function(n){return h(this,n).get(n)},p.prototype.has=function(n){return h(this,n).has(n)},p.prototype.set=function(n,r){var i=h(this,n),o=i.size;return i.set(n,r),this.size+=i.size==o?0:1,this};var f=p},88186:function(n,r,i){"use strict";i.d(r,{Z:function(){return s}});var o=i(74810);function a(n){var r=-1,i=null==n?0:n.length;for(this.__data__=new o.Z;++r<i;)this.add(n[r])}a.prototype.add=a.prototype.push=function(n){return this.__data__.set(n,"__lodash_hash_undefined__"),this},a.prototype.has=function(n){return this.__data__.has(n)};var s=a},86484:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=i(81472),a=i(69423),s=i(74810);function l(n){var r=this.__data__=new o.Z(n);this.size=r.size}l.prototype.clear=function(){this.__data__=new o.Z,this.size=0},l.prototype.delete=function(n){var r=this.__data__,i=r.delete(n);return this.size=r.size,i},l.prototype.get=function(n){return this.__data__.get(n)},l.prototype.has=function(n){return this.__data__.has(n)},l.prototype.set=function(n,r){var i=this.__data__;if(i instanceof o.Z){var l=i.__data__;if(!a.Z||l.length<199)return l.push([n,r]),this.size=++i.size,this;i=this.__data__=new s.Z(l)}return i.set(n,r),this.size=i.size,this};var c=l},11365:function(n,r,i){"use strict";var o=i(40836).Z.Symbol;r.Z=o},2507:function(n,r,i){"use strict";var o=i(40836).Z.Uint8Array;r.Z=o},44321:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=function(n,r){for(var i=-1,o=Array(n);++i<n;)o[i]=r(i);return o},a=i(67643),s=i(74406),l=i(51453),c=i(31368),u=i(71765),d=Object.prototype.hasOwnProperty,h=function(n,r){var i=(0,s.Z)(n),h=!i&&(0,a.Z)(n),p=!i&&!h&&(0,l.Z)(n),f=!i&&!h&&!p&&(0,u.Z)(n),m=i||h||p||f,g=m?o(n.length,String):[],v=g.length;for(var y in n)(r||d.call(n,y))&&!(m&&("length"==y||p&&("offset"==y||"parent"==y)||f&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||(0,c.Z)(y,v)))&&g.push(y);return g}},69469:function(n,r){"use strict";r.Z=function(n,r){for(var i=-1,o=null==n?0:n.length,a=Array(o);++i<o;)a[i]=r(n[i],i,n);return a}},48854:function(n,r){"use strict";r.Z=function(n,r){for(var i=-1,o=r.length,a=n.length;++i<o;)n[a+i]=r[i];return n}},29349:function(n,r,i){"use strict";var o=i(32678),a=i(9018),s=Object.prototype.hasOwnProperty;r.Z=function(n,r,i){var l=n[r];
82s.call(n,r)&&(0,a.Z)(l,i)&&(void 0!==i||r in n)||(0,o.Z)(n,r,i)}},32678:function(n,r,i){"use strict";var o=i(33867);r.Z=function(n,r,i){"__proto__"==r&&o.Z?(0,o.Z)(n,r,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[r]=i}},77345:function(n,r,i){"use strict";i.d(r,{Z:function(){return o}});var o=function(n,r,i){for(var o=-1,a=Object(n),s=i(n),l=s.length;l--;){var c=s[++o];if(!1===r(a[c],c,a))break}return n}},5044:function(n,r,i){"use strict";var o=i(48854),a=i(74406);r.Z=function(n,r,i){var s=r(n);return(0,a.Z)(n)?s:(0,o.Z)(s,i(n))}},3552:function(n,r,i){"use strict";i.d(r,{Z:function(){return p}});var o=i(11365),a=Object.prototype,s=a.hasOwnProperty,l=a.toString,c=o.Z?o.Z.toStringTag:void 0,u=function(n){var r=s.call(n,c),i=n[c];try{n[c]=void 0;var o=!0}catch(n){}var a=l.call(n);return o&&(r?n[c]=i:delete n[c]),a},d=Object.prototype.toString,h=o.Z?o.Z.toStringTag:void 0,p=function(n){return null==n?void 0===n?"[object Undefined]":"[object Null]":h&&h in Object(n)?u(n):d.call(n)}},14822:function(n,r,i){"use strict";i.d(r,{Z:function(){return l}});var o=i(9449),a=(0,i(51830).Z)(Object.keys,Object),s=Object.prototype.hasOwnProperty,l=function(n){if(!(0,o.Z)(n))return a(n);var r=[];for(var i in Object(n))s.call(n,i)&&"constructor"!=i&&r.push(i);return r}},52983:function(n,r,i){"use strict";i.d(r,{Z:function(){return k}});var o=i(86484),a=i(32678),s=i(9018),l=function(n,r,i){(void 0===i||(0,s.Z)(n[r],i))&&(void 0!==i||r in n)||(0,a.Z)(n,r,i)},c=i(77345),u=i(6805),d=i(94886),h=i(72099),p=i(71274),f=i(67643),m=i(74406),g=i(41361),v=i(51453),y=i(53069),x=i(55146),b=i(45596),_=i(71765),w=function(n,r){if(("constructor"!==r||"function"!=typeof n[r])&&"__proto__"!=r)return n[r]},S=i(81875),T=i(61069),j=function(n,r,i,o,a,s,c){var j=w(n,i),k=w(r,i),E=c.get(k);if(E){l(n,i,E);return}var C=s?s(j,k,i+"",n,r,c):void 0,O=void 0===C;if(O){var I=(0,m.Z)(k),P=!I&&(0,v.Z)(k),A=!I&&!P&&(0,_.Z)(k);(C=k,I||P||A)?(0,m.Z)(j)?C=j:(0,g.Z)(j)?C=(0,h.Z)(j):P?(O=!1,C=(0,u.Z)(k,!0)):A?(O=!1,C=(0,d.Z)(k,!0)):C=[]:(0,b.Z)(k)||(0,f.Z)(k)?(C=j,(0,f.Z)(j))?C=(0,S.Z)(j,(0,T.Z)(j)):(!(0,x.Z)(j)||(0,y.Z)(j))&&(C=(0,p.Z)(k)):O=!1}O&&(c.set(k,C),a(C,k,o,s,c),c.delete(k)),l(n,i,C)},k=function n(r,i,a,s,u){r!==i&&(0,c.Z)(i,function(c,d){if(u||(u=new o.Z),(0,x.Z)(c))j(r,i,d,a,n,s,u);else{var h=s?s(w(r,d),c,d+"",r,i,u):void 0;void 0===h&&(h=c),l(r,d,h)}},T.Z)}},15290:function(n,r,i){"use strict";i.d(r,{Z:function(){return f}});var o,a,s=i(65570),l=function(n,r,i){switch(i.length){case 0:return n.call(r);case 1:return n.call(r,i[0]);case 2:return n.call(r,i[0],i[1]);case 3:return n.call(r,i[0],i[1],i[2])}return n.apply(r,i)},c=Math.max,u=i(33867),d=u.Z?function(n,r){return(0,u.Z)(n,"toString",{configurable:!0,enumerable:!1,value:function(){return r},writable:!0})}:s.Z,h=Date.now,p=(o=0,a=0,function(){var n=h(),r=16-(n-a);if(a=n,r>0){if(++o>=800)return arguments[0]}else o=0;return d.apply(void 0,arguments)}),f=function(n,r){var i,o;return p((i=r,o=s.Z,i=c(void 0===i?n.length-1:i,0),function(){for(var r=arguments,a=-1,s=c(r.length-i,0),u=Array(s);++a<s;)u[a]=r[i+a];a=-1;for(var d=Array(i+1);++a<i;)d[a]=r[a];return d[i]=o(u),l(n,this,d)}),n+"")}},47674:function(n,r){"use strict";r.Z=function(n){return function(r){return n(r)}}},20429:function(n,r){"use strict";r.Z=function(n,r){return n.has(r)}},6550:function(n,r,i){"use strict";var o=i(2507);r.Z=function(n){var r=new n.constructor(n.byteLength);return new o.Z(r).set(new o.Z(n)),r}},6805:function(n,r,i){"use strict";var o=i(40836),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=a&&"object"==typeof module&&module&&!module.nodeType&&module,l=s&&s.exports===a?o.Z.Buffer:void 0,c=l?l.allocUnsafe:void 0;r.Z=function(n,r){if(r)return n.slice();var i=n.length,o=c?c(i):new n.constructor(i);return n.copy(o),o}},94886:function(n,r,i){"use strict";var o=i(6550);r.Z=function(n,r){var i=r?(0,o.Z)(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}},72099:function(n,r){"use strict";r.Z=function(n,r){var i=-1,o=n.length;for(r||(r=Array(o));++i<o;)r[i]=n[i];return r}},81875:function(n,r,i){"use strict";var o=i(29349),a=i(32678);r.Z=function(n,r,i,s){var l=!i;i||(i={});for(var c=-1,u=r.length;++c<u;){var d=r[c],h=s?s(i[d],n[d],d,i,n):void 0;void 0===h&&(h=n[d]),l?(0,a.Z)(i,d,h):(0,o.Z)(i,d,h)}return i}}
82,77756:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(15290),a=i(9018),s=i(42287),l=i(31368),c=i(55146),u=function(n,r,i){if(!(0,c.Z)(i))return!1;var o=typeof r;return("number"==o?!!((0,s.Z)(i)&&(0,l.Z)(r,i.length)):"string"==o&&r in i)&&(0,a.Z)(i[r],n)},d=function(n){return(0,o.Z)(function(r,i){var o=-1,a=i.length,s=a>1?i[a-1]:void 0,l=a>2?i[2]:void 0;for(s=n.length>3&&"function"==typeof s?(a--,s):void 0,l&&u(i[0],i[1],l)&&(s=a<3?void 0:s,a=1),r=Object(r);++o<a;){var c=i[o];c&&n(r,c,o,s)}return r})}},33867:function(n,r,i){"use strict";var o=i(36995),a=function(){try{var n=(0,o.Z)(Object,"defineProperty");return n({},"",{}),n}catch(n){}}();r.Z=a},59529:function(n,r){"use strict";var i="object"==typeof global&&global&&global.Object===Object&&global;r.Z=i},94740:function(n,r,i){"use strict";var o=i(5044),a=i(32880),s=i(89617);r.Z=function(n){return(0,o.Z)(n,s.Z,a.Z)}},36995:function(n,r,i){"use strict";i.d(r,{Z:function(){return g}});var o,a=i(53069),s=i(40836).Z["__core-js_shared__"],l=(o=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"",c=i(55146),u=i(54453),d=/^\[object .+?Constructor\]$/,h=Object.prototype,p=Function.prototype.toString,f=h.hasOwnProperty,m=RegExp("^"+p.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),g=function(n,r){var i,o=null==n?void 0:n[r];return(i=o,(0,c.Z)(i)&&(!l||!(l in i))&&((0,a.Z)(i)?m:d).test((0,u.Z)(i)))?o:void 0}},54253:function(n,r,i){"use strict";var o=(0,i(51830).Z)(Object.getPrototypeOf,Object);r.Z=o},32880:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=function(n,r){for(var i=-1,o=null==n?0:n.length,a=0,s=[];++i<o;){var l=n[i];r(l,i,n)&&(s[a++]=l)}return s},a=i(767),s=Object.prototype.propertyIsEnumerable,l=Object.getOwnPropertySymbols,c=l?function(n){return null==n?[]:o(l(n=Object(n)),function(r){return s.call(n,r)})}:a.Z},34973:function(n,r,i){"use strict";i.d(r,{Z:function(){return j}});var o=i(36995),a=i(40836),s=(0,o.Z)(a.Z,"DataView"),l=i(69423),c=(0,o.Z)(a.Z,"Promise"),u=(0,o.Z)(a.Z,"Set"),d=(0,o.Z)(a.Z,"WeakMap"),h=i(3552),p=i(54453),f="[object Map]",m="[object Promise]",g="[object Set]",v="[object WeakMap]",y="[object DataView]",x=(0,p.Z)(s),b=(0,p.Z)(l.Z),_=(0,p.Z)(c),w=(0,p.Z)(u),S=(0,p.Z)(d),T=h.Z;(s&&T(new s(new ArrayBuffer(1)))!=y||l.Z&&T(new l.Z)!=f||c&&T(c.resolve())!=m||u&&T(new u)!=g||d&&T(new d)!=v)&&(T=function(n){var r=(0,h.Z)(n),i="[object Object]"==r?n.constructor:void 0,o=i?(0,p.Z)(i):"";if(o)switch(o){case x:return y;case b:return f;case _:return m;case w:return g;case S:return v}return r});var j=T},71274:function(n,r,i){"use strict";i.d(r,{Z:function(){return u}});var o=i(55146),a=Object.create,s=function(){function n(){}return function(r){if(!(0,o.Z)(r))return{};if(a)return a(r);n.prototype=r;var i=new n;return n.prototype=void 0,i}}(),l=i(54253),c=i(9449),u=function(n){return"function"!=typeof n.constructor||(0,c.Z)(n)?{}:s((0,l.Z)(n))}},31368:function(n,r){"use strict";var i=/^(?:0|[1-9]\d*)$/;r.Z=function(n,r){var o=typeof n;return!!(r=null==r?9007199254740991:r)&&("number"==o||"symbol"!=o&&i.test(n))&&n>-1&&n%1==0&&n<r}},9449:function(n,r){"use strict";var i=Object.prototype;r.Z=function(n){var r=n&&n.constructor;return n===("function"==typeof r&&r.prototype||i)}},62503:function(n,r,i){"use strict";var o=i(59529),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=a&&"object"==typeof module&&module&&!module.nodeType&&module,l=s&&s.exports===a&&o.Z.process,c=function(){try{var n=s&&s.require&&s.require("util").types;if(n)return n;return l&&l.binding&&l.binding("util")}catch(n){}}();r.Z=c},51830:function(n,r){"use strict";r.Z=function(n,r){return function(i){return n(r(i))}}},40836:function(n,r,i){"use strict";var o=i(59529),a="object"==typeof self&&self&&self.Object===Object&&self,s=o.Z||a||Function("return this")();r.Z=s},24999:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o,a,s=i(74810);function l(n,r){if("function"!=typeof n||null!=r&&"function"!=typeof r)throw TypeError("Expected a function");var i=function(){var o=arguments,a=r?r.apply(this,o):o[0],s=i.cache;if(s.has(a))return s.get(a);var l=n.apply(this,o);return i.cache=s.set(a,l)||s,l};return i.cache=new(l.Cache||s.Z),i}l.Cache=s.Z;var c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,d=(a=(o=l(function(n){var r=[];return 46===n.charCodeAt(0)&&r.push(""),n.replace(c,function(n,i,o,a){r.push(o?a.replace(u,"$1"):i||n)}),r},function(n){return 500===a.size&&a.clear(),n})).cache,o)},4073:function(n,r,i){"use strict";var o=i(70722),a=1/0;r.Z=function(n){if("string"==typeof n||(0,o.Z)(n))return n;var r=n+"";return"0"==r&&1/n==-a?"-0":r}},54453:function(n,r){"use strict";var i=Function.prototype.toString;r.Z=function(n){if(null!=n){try{return i.call(n)}catch(n){}try{return n+""}catch(n){}}return""}},9018:function(n,r){"use strict";r.Z=function(n,r){return n===r||n!=n&&r!=r}},94645:function(n,r){"use strict";r.Z=function(n){return n&&n.length?n[0]:void 0}},65570:function(n,r){"use strict";r.Z=function(n){return n}},67643:function(n,r,i){"use strict";i.d(r,{Z:function(){return d}});var o=i(3552),a=i(71161),s=function(n){return(0,a.Z)(n)&&"[object Arguments]"==(0,o.Z)(n)},l=Object.prototype,c=l.hasOwnProperty,u=l.propertyIsEnumerable,d=s(function(){return arguments}
82())?s:function(n){return(0,a.Z)(n)&&c.call(n,"callee")&&!u.call(n,"callee")}},74406:function(n,r){"use strict";var i=Array.isArray;r.Z=i},42287:function(n,r,i){"use strict";var o=i(53069),a=i(33158);r.Z=function(n){return null!=n&&(0,a.Z)(n.length)&&!(0,o.Z)(n)}},41361:function(n,r,i){"use strict";var o=i(42287),a=i(71161);r.Z=function(n){return(0,a.Z)(n)&&(0,o.Z)(n)}},51453:function(n,r,i){"use strict";i.d(r,{Z:function(){return c}});var o=i(40836),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=a&&"object"==typeof module&&module&&!module.nodeType&&module,l=s&&s.exports===a?o.Z.Buffer:void 0,c=(l?l.isBuffer:void 0)||function(){return!1}},43614:function(n,r,i){"use strict";var o=i(14822),a=i(34973),s=i(67643),l=i(74406),c=i(42287),u=i(51453),d=i(9449),h=i(71765),p=Object.prototype.hasOwnProperty;r.Z=function(n){if(null==n)return!0;if((0,c.Z)(n)&&((0,l.Z)(n)||"string"==typeof n||"function"==typeof n.splice||(0,u.Z)(n)||(0,h.Z)(n)||(0,s.Z)(n)))return!n.length;var r=(0,a.Z)(n);if("[object Map]"==r||"[object Set]"==r)return!n.size;if((0,d.Z)(n))return!(0,o.Z)(n).length;for(var i in n)if(p.call(n,i))return!1;return!0}},53069:function(n,r,i){"use strict";var o=i(3552),a=i(55146);r.Z=function(n){if(!(0,a.Z)(n))return!1;var r=(0,o.Z)(n);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},33158:function(n,r){"use strict";r.Z=function(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},55146:function(n,r){"use strict";r.Z=function(n){var r=typeof n;return null!=n&&("object"==r||"function"==r)}},71161:function(n,r){"use strict";r.Z=function(n){return null!=n&&"object"==typeof n}},45596:function(n,r,i){"use strict";var o=i(3552),a=i(54253),s=i(71161),l=Object.prototype,c=Function.prototype.toString,u=l.hasOwnProperty,d=c.call(Object);r.Z=function(n){if(!(0,s.Z)(n)||"[object Object]"!=(0,o.Z)(n))return!1;var r=(0,a.Z)(n);if(null===r)return!0;var i=u.call(r,"constructor")&&r.constructor;return"function"==typeof i&&i instanceof i&&c.call(i)==d}},70722:function(n,r,i){"use strict";var o=i(3552),a=i(71161);r.Z=function(n){return"symbol"==typeof n||(0,a.Z)(n)&&"[object Symbol]"==(0,o.Z)(n)}},71765:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=i(3552),a=i(33158),s=i(71161),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1;var c=i(47674),u=i(62503),d=u.Z&&u.Z.isTypedArray,h=d?(0,c.Z)(d):function(n){return(0,s.Z)(n)&&(0,a.Z)(n.length)&&!!l[(0,o.Z)(n)]}},89617:function(n,r,i){"use strict";var o=i(44321),a=i(14822),s=i(42287);r.Z=function(n){return(0,s.Z)(n)?(0,o.Z)(n):(0,a.Z)(n)}},61069:function(n,r,i){"use strict";i.d(r,{Z:function(){return h}});var o=i(44321),a=i(55146),s=i(9449),l=function(n){var r=[];if(null!=n)for(var i in Object(n))r.push(i);return r},c=Object.prototype.hasOwnProperty,u=function(n){if(!(0,a.Z)(n))return l(n);var r=(0,s.Z)(n),i=[];for(var o in n)"constructor"==o&&(r||!c.call(n,o))||i.push(o);return i},d=i(42287),h=function(n){return(0,d.Z)(n)?(0,o.Z)(n,!0):u(n)}},5547:function(n,r){"use strict";r.Z=function(n){var r=null==n?0:n.length;return r?n[r-1]:void 0}},51465:function(n,r,i){"use strict";var o=i(52983),a=(0,i(77756).Z)(function(n,r,i){(0,o.Z)(n,r,i)});r.Z=a},767:function(n,r){"use strict";r.Z=function(){return[]}},8041:function(n,r,i){"use strict";i.d(r,{Z:function(){return p}});var o=i(11365),a=i(69469),s=i(74406),l=i(70722),c=1/0,u=o.Z?o.Z.prototype:void 0,d=u?u.toString:void 0,h=function n(r){if("string"==typeof r)return r;if((0,s.Z)(r))return(0,a.Z)(r,n)+"";if((0,l.Z)(r))return d?d.call(r):"";var i=r+"";return"0"==i&&1/r==-c?"-0":i},p=function(n){return null==n?"":h(n)}},25924:function(n,r,i){"use strict";i.d(r,{Z:function(){return b}});var o=function(n,r,i){var o=-1,a=n.length;r<0&&(r=-r>a?0:a+r),(i=i>a?a:i)<0&&(i+=a),a=r>i?0:i-r>>>0,r>>>=0;for(var s=Array(a);++o<a;)s[o]=n[o+r];return s},a=function(n,r,i){var a=n.length;return i=void 0===i?a:i,!r&&i>=a?n:o(n,r,i)},s=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),l=function(n){return s.test(n)},c="\ud800-\udfff",u="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",d="\ud83c[\udffb-\udfff]",h="[^"+c+"]",p="(?:\ud83c[\udde6-\uddff]){2}",f="[\ud800-\udbff][\udc00-\udfff]",m="(?:"+u+"|"+d+")?",g="[\\ufe0e\\ufe0f]?",v="(?:\\u200d(?:"+[h,p,f].join("|")+")"+g+m+")*",y=RegExp(d+"(?="+d+")|(?:"+[h+u+"?",u,p,f,"["+c+"]"].join("|")+")"+(g+m+v),"g"),x=i(8041),b=function(n){var r,i=l(n=(0,x.Z)(n))?l(r=n)?r.match(y)||[]:r.split(""):void 0,o=i?i[0]:n.charAt(0),s=i?a(i,1).join(""):n.slice(1);return o.toUpperCase()+s}}},function(n){var r=function(r){return n(n.s=r)};n.O(0,[9774,179],function(){return r(75492),r(43079)}),_N_E=n.O()}]);
83//# sourceMappingURL=_app-5af7c095ae5ead87.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.