(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{99553:function(e,t,n){"use strict";n.d(t,{J:function(){return r}});let r="production"},67914:function(e,t,n){"use strict";n.d(t,{$e:function(){return a},Tb:function(){return i},e:function(){return o}});var r=n(93919);function i(e,t){return(0,r.Gd)().captureException(e,{captureContext:t})}function o(e){(0,r.Gd)().configureScope(e)}function a(e){(0,r.Gd)().withScope(e)}},93919:function(e,t,n){"use strict";n.d(t,{Gd:function(){return f},cu:function(){return d}});var r=n(10142),i=n(34641),o=n(66530),a=n(98359),s=n(99553),l=n(80276),u=n(40100);class c{constructor(e,t=new l.s,n=4){this._version=n,this._stack=[{scope:t}],e&&this.bindClient(e)}isOlderThan(e){return this._version{r.captureException(e,{originalException:e,syntheticException:i,...t,event_id:n},o)}),n}captureMessage(e,t,n){let i=this._lastEventId=n&&n.event_id?n.event_id:(0,r.DM)(),o=Error(e);return this._withClient((r,a)=>{r.captureMessage(e,t,{originalException:e,syntheticException:o,...n,event_id:i},a)}),i}captureEvent(e,t){let n=t&&t.event_id?t.event_id:(0,r.DM)();return e.type||(this._lastEventId=n),this._withClient((r,i)=>{r.captureEvent(e,{...t,event_id:n},i)}),n}lastEventId(){return this._lastEventId}addBreadcrumb(e,t){let{scope:n,client:r}=this.getStackTop();if(!r)return;let{beforeBreadcrumb:a=null,maxBreadcrumbs:s=100}=r.getOptions&&r.getOptions()||{};if(s<=0)return;let l=(0,i.yW)(),u={timestamp:l,...e},c=a?(0,o.Cf)(()=>a(u,t)):u;null!==c&&(r.emit&&r.emit("beforeAddBreadcrumb",c,t),n.addBreadcrumb(c,s))}setUser(e){this.getScope().setUser(e)}setTags(e){this.getScope().setTags(e)}setExtras(e){this.getScope().setExtras(e)}setTag(e,t){this.getScope().setTag(e,t)}setExtra(e,t){this.getScope().setExtra(e,t)}setContext(e,t){this.getScope().setContext(e,t)}configureScope(e){let{scope:t,client:n}=this.getStackTop();n&&e(t)}run(e){let t=p(this);try{e(this)}finally{p(t)}}getIntegration(e){let t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(e){return null}}startTransaction(e,t){let n=this._callExtensionMethod("startTransaction",e,t);return n}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(e=!1){if(e)return this.endSession();this._sendSessionUpdate()}endSession(){let e=this.getStackTop(),t=e.scope,n=t.getSession();n&&(0,u.RJ)(n),this._sendSessionUpdate(),t.setSession()}startSession(e){let{scope:t,client:n}=this.getStackTop(),{release:r,environment:i=s.J}=n&&n.getOptions()||{},{userAgent:o}=a.n2.navigator||{},l=(0,u.Hv)({release:r,environment:i,user:t.getUser(),...o&&{userAgent:o},...e}),c=t.getSession&&t.getSession();return c&&"ok"===c.status&&(0,u.CT)(c,{status:"exited"}),this.endSession(),t.setSession(l),l}shouldSendDefaultPii(){let e=this.getClient(),t=e&&e.getOptions();return!!(t&&t.sendDefaultPii)}_sendSessionUpdate(){let{scope:e,client:t}=this.getStackTop(),n=e.getSession();n&&t&&t.captureSession&&t.captureSession(n)}_withClient(e){let{scope:t,client:n}=this.getStackTop();n&&e(n,t)}_callExtensionMethod(e,...t){let n=d(),r=n.__SENTRY__;if(r&&r.extensions&&"function"==typeof r.extensions[e])return r.extensions[e].apply(this,t)}}function d(){return a.n2.__SENTRY__=a.n2.__SENTRY__||{extensions:{},hub:void 0},a.n2}function p(e){let t=d(),n=h(t);return m(t,e),n}function f(){let e=d();if(e.__SENTRY__&&e.__SENTRY__.acs){let t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return function(e=d()){return(!(e&&e.__SENTRY__&&e.__SENTRY__.hub)||h(e).isOlderThan(4))&&m(e,new c),h(e)}(e)}function h(e){return(0,a.YO)("hub",()=>new c,e)}function m(e,t){if(!e)return!1;let n=e.__SENTRY__=e.__SENTRY__||{};return n.hub=t,!0}},80276:function(e,t,n){"use strict";n.d(t,{c:function(){return d},s:function(){return u}});var r=n(28936),i=n(34641),o=n(29308),a=n(10142),s=n(98359),l=n(40100);class u{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=p()}static clone(e){let t=new u;return e&&(t._breadcrumbs=[...e._breadcrumbs],t._tags={...e._tags},t._extra={...e._extra},t._contexts={...e._contexts},t._user=e._user,t._level=e._level,t._span=e._span,t._session=e._session,t._transactionName=e._transactionName,t._fingerprint=e._fingerprint,t._eventProcessors=[...e._eventProcessors],t._requestSession=e._requestSession,t._attachments=[...e._attachments],t._sdkProcessingMetadata={...e._sdkProcessingMetadata},t._propagationContext={...e._propagationContext}),t}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{},this._session&&(0,l.CT)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSpan(e){return this._span=e,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){let e=this.getSpan();return e&&e.transaction}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;if("function"==typeof e){let t=e(this);return t instanceof u?t:this}return e instanceof u?(this._tags={...this._tags,...e._tags},this._extra={...this._extra,...e._extra},this._contexts={...this._contexts,...e._contexts},e._user&&Object.keys(e._user).length&&(this._user=e._user),e._level&&(this._level=e._level),e._fingerprint&&(this._fingerprint=e._fingerprint),e._requestSession&&(this._requestSession=e._requestSession),e._propagationContext&&(this._propagationContext=e._propagationContext)):(0,r.PO)(e)&&(this._tags={...this._tags,...e.tags},this._extra={...this._extra,...e.extra},this._contexts={...this._contexts,...e.contexts},e.user&&(this._user=e.user),e.level&&(this._level=e.level),e.fingerprint&&(this._fingerprint=e.fingerprint),e.requestSession&&(this._requestSession=e.requestSession),e.propagationContext&&(this._propagationContext=e.propagationContext)),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=p(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let r={timestamp:(0,i.yW)(),...e};return this._breadcrumbs=[...this._breadcrumbs,r].slice(-n),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(e,t={}){if(this._extra&&Object.keys(this._extra).length&&(e.extra={...this._extra,...e.extra}),this._tags&&Object.keys(this._tags).length&&(e.tags={...this._tags,...e.tags}),this._user&&Object.keys(this._user).length&&(e.user={...this._user,...e.user}),this._contexts&&Object.keys(this._contexts).length&&(e.contexts={...this._contexts,...e.contexts}),this._level&&(e.level=this._level),this._transactionName&&(e.transaction=this._transactionName),this._span){e.contexts={trace:this._span.getTraceContext(),...e.contexts};let t=this._span.transaction;if(t){e.sdkProcessingMetadata={dynamicSamplingContext:t.getDynamicSamplingContext(),...e.sdkProcessingMetadata};let n=t.name;n&&(e.tags={transaction:n,...e.tags})}}return this._applyFingerprint(e),e.breadcrumbs=[...e.breadcrumbs||[],...this._breadcrumbs],e.breadcrumbs=e.breadcrumbs.length>0?e.breadcrumbs:void 0,e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...this._sdkProcessingMetadata,propagationContext:this._propagationContext},this._notifyEventProcessors([...c(),...this._eventProcessors],e,t)}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...e},this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}_notifyEventProcessors(e,t,n,i=0){return new o.cW((o,a)=>{let s=e[i];if(null===t||"function"!=typeof s)o(t);else{let l=s({...t},n);(0,r.J8)(l)?l.then(t=>this._notifyEventProcessors(e,t,n,i+1).then(o)).then(null,a):this._notifyEventProcessors(e,l,n,i+1).then(o).then(null,a)}})}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}_applyFingerprint(e){e.fingerprint=e.fingerprint?(0,a.lE)(e.fingerprint):[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}}function c(){return(0,s.YO)("globalEventProcessors",()=>[])}function d(e){c().push(e)}function p(){return{traceId:(0,a.DM)(),spanId:(0,a.DM)().substring(16),sampled:!1}}},40100:function(e,t,n){"use strict";n.d(t,{CT:function(){return s},Hv:function(){return a},RJ:function(){return l}});var r=n(34641),i=n(10142),o=n(78862);function a(e){let t=(0,r.ph)(),n={sid:(0,i.DM)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(0,o.Jr)({sid:`${n.sid}`,init:n.init,started:new Date(1e3*n.started).toISOString(),timestamp:new Date(1e3*n.timestamp).toISOString(),status:n.status,errors:n.errors,did:"number"==typeof n.did||"string"==typeof n.did?`${n.did}`:void 0,duration:n.duration,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}})};return e&&s(n,e),n}function s(e,t={}){if(!t.user||(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,r.ph)(),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,i.DM)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function l(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),s(e,n)}},57372:function(e,t,n){"use strict";n.d(t,{_:function(){return o}});var r=n(78862),i=n(99553);function o(e,t,n){let o=t.getOptions(),{publicKey:a}=t.getDsn()||{},{segment:s}=n&&n.getUser()||{},l=(0,r.Jr)({environment:o.environment||i.J,release:o.release,user_segment:s,public_key:a,trace_id:e});return t.emit&&t.emit("createDsc",l),l}},98498:function(e,t,n){"use strict";n.d(t,{T:function(){return g},l:function(){return m}});var r=n(28936),i=n(93919),o=n(11525),a=n(1922),s=n(36948);let l=!1;function u(){let e=(0,s.x1)();e&&e.setStatus("internal_error")}u.tag="sentry_tracingErrorCallback";var c=n(17115),d=n(37382);function p(){let e=this.getScope(),t=e.getSpan();return t?{"sentry-trace":t.toTraceparent()}:{}}function f(e,t,n){var i;let a;return(0,o.z)(t)?void 0!==e.sampled?e.setMetadata({sampleRate:Number(e.sampled)}):("function"==typeof t.tracesSampler?(a=t.tracesSampler(n),e.setMetadata({sampleRate:Number(a)})):void 0!==n.parentSampled?a=n.parentSampled:void 0!==t.tracesSampleRate?(a=t.tracesSampleRate,e.setMetadata({sampleRate:Number(a)})):(a=1,e.setMetadata({sampleRate:a})),i=a,(0,r.i2)(i)||"number"!=typeof i&&"boolean"!=typeof i||i<0||i>1||!a)?e.sampled=!1:(e.sampled=Math.random(){e.endTimestamp="number"==typeof t?t:(0,r.ph)(),this._popActivity(e.spanId)},void 0===e.endTimestamp&&this._pushActivity(e.spanId)),super.add(e)}}class l extends o.Y{__init(){this.activities={}}__init2(){this._heartbeatCounter=0}__init3(){this._finished=!1}__init4(){this._idleTimeoutCanceledPermanently=!1}__init5(){this._beforeFinishCallbacks=[]}__init6(){this._finishReason="externalFinish"}constructor(e,t,n=a.idleTimeout,r=a.finalTimeout,i=a.heartbeatInterval,o=!1){super(e,t),this._idleHub=t,this._idleTimeout=n,this._finalTimeout=r,this._heartbeatInterval=i,this._onScope=o,l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this),l.prototype.__init6.call(this),o&&t.configureScope(e=>e.setSpan(this)),this._restartIdleTimeout(),setTimeout(()=>{this._finished||(this.setStatus("deadline_exceeded"),this._finishReason="finalTimeout",this.finish())},this._finalTimeout)}finish(e=(0,r.ph)()){if(this._finished=!0,this.activities={},"ui.action.click"===this.op&&this.setTag("finishReason",this._finishReason),this.spanRecorder){for(let t of this._beforeFinishCallbacks)t(this,e);this.spanRecorder.spans=this.spanRecorder.spans.filter(t=>{if(t.spanId===this.spanId)return!0;t.endTimestamp||(t.endTimestamp=e,t.setStatus("cancelled"));let n=t.startTimestamp{this._finished||this._pushActivity(e)},e=>{this._finished||this._popActivity(e)},this.spanId,e),this._pingHeartbeat()),this.spanRecorder.add(this)}cancelIdleTimeout(e,{restartOnChildSpanChange:t}={restartOnChildSpanChange:!0}){this._idleTimeoutCanceledPermanently=!1===t,this._idleTimeoutID&&(clearTimeout(this._idleTimeoutID),this._idleTimeoutID=void 0,0===Object.keys(this.activities).length&&this._idleTimeoutCanceledPermanently&&(this._finishReason="cancelled",this.finish(e)))}setFinishReason(e){this._finishReason=e}_restartIdleTimeout(e){this.cancelIdleTimeout(),this._idleTimeoutID=setTimeout(()=>{this._finished||0!==Object.keys(this.activities).length||(this._finishReason="idleTimeout",this.finish(e))},this._idleTimeout)}_pushActivity(e){this.cancelIdleTimeout(void 0,{restartOnChildSpanChange:!this._idleTimeoutCanceledPermanently}),this.activities[e]=!0}_popActivity(e){if(this.activities[e]&&delete this.activities[e],0===Object.keys(this.activities).length){let e=(0,r.ph)();this._idleTimeoutCanceledPermanently?(this._finishReason="cancelled",this.finish(e)):this._restartIdleTimeout(e+this._idleTimeout/1e3)}}_beat(){if(this._finished)return;let e=Object.keys(this.activities).join("");e===this._prevHeartbeatString?this._heartbeatCounter++:this._heartbeatCounter=1,this._prevHeartbeatString=e,this._heartbeatCounter>=3?(this.setStatus("deadline_exceeded"),this._finishReason="heartbeatFailed",this.finish()):this._pingHeartbeat()}_pingHeartbeat(){setTimeout(()=>{this._beat()},this._heartbeatInterval)}}},7038:function(e,t,n){"use strict";n.d(t,{Dr:function(){return l},Zd:function(){return u},gB:function(){return s}});var r=n(10142),i=n(34641),o=n(97867),a=n(78862);class s{__init(){this.spans=[]}constructor(e=1e3){s.prototype.__init.call(this),this._maxlen=e}add(e){this.spans.length>this._maxlen?e.spanRecorder=void 0:this.spans.push(e)}}class l{__init2(){this.traceId=(0,r.DM)()}__init3(){this.spanId=(0,r.DM)().substring(16)}__init4(){this.startTimestamp=(0,i.ph)()}__init5(){this.tags={}}__init6(){this.data={}}__init7(){this.instrumenter="sentry"}constructor(e){if(l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this),l.prototype.__init6.call(this),l.prototype.__init7.call(this),!e)return this;e.traceId&&(this.traceId=e.traceId),e.spanId&&(this.spanId=e.spanId),e.parentSpanId&&(this.parentSpanId=e.parentSpanId),"sampled"in e&&(this.sampled=e.sampled),e.op&&(this.op=e.op),e.description&&(this.description=e.description),e.data&&(this.data=e.data),e.tags&&(this.tags=e.tags),e.status&&(this.status=e.status),e.startTimestamp&&(this.startTimestamp=e.startTimestamp),e.endTimestamp&&(this.endTimestamp=e.endTimestamp),e.instrumenter&&(this.instrumenter=e.instrumenter)}startChild(e){let t=new l({...e,parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId});return t.spanRecorder=this.spanRecorder,t.spanRecorder&&t.spanRecorder.add(t),t.transaction=this.transaction,t}setTag(e,t){return this.tags={...this.tags,[e]:t},this}setData(e,t){return this.data={...this.data,[e]:t},this}setStatus(e){return this.status=e,this}setHttpStatus(e){this.setTag("http.status_code",String(e)),this.setData("http.response.status_code",e);let t=u(e);return"unknown_error"!==t&&this.setStatus(t),this}isSuccess(){return"ok"===this.status}finish(e){this.endTimestamp="number"==typeof e?e:(0,i.ph)()}toTraceparent(){return(0,o.$p)(this.traceId,this.spanId,this.sampled)}toContext(){return(0,a.Jr)({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})}updateWithContext(e){return this.data=e.data||{},this.description=e.description,this.endTimestamp=e.endTimestamp,this.op=e.op,this.parentSpanId=e.parentSpanId,this.sampled=e.sampled,this.spanId=e.spanId||this.spanId,this.startTimestamp=e.startTimestamp||this.startTimestamp,this.status=e.status,this.tags=e.tags||{},this.traceId=e.traceId||this.traceId,this}getTraceContext(){return(0,a.Jr)({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})}toJSON(){return(0,a.Jr)({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})}}function u(e){if(e<400&&e>=100)return"ok";if(e>=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}},37382:function(e,t,n){"use strict";n.d(t,{Y:function(){return s}});var r=n(78862),i=n(93919),o=n(57372),a=n(7038);class s extends a.Dr{__init(){this._measurements={}}__init2(){this._contexts={}}__init3(){this._frozenDynamicSamplingContext=void 0}constructor(e,t){super(e),s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),this._hub=t||(0,i.Gd)(),this._name=e.name||"",this.metadata={source:"custom",...e.metadata,spanMetadata:{}},this._trimEnd=e.trimEnd,this.transaction=this;let n=this.metadata.dynamicSamplingContext;n&&(this._frozenDynamicSamplingContext={...n})}get name(){return this._name}set name(e){this.setName(e)}setName(e,t="custom"){this._name=e,this.metadata.source=t}initSpanRecorder(e=1e3){this.spanRecorder||(this.spanRecorder=new a.gB(e)),this.spanRecorder.add(this)}setContext(e,t){null===t?delete this._contexts[e]:this._contexts[e]=t}setMeasurement(e,t,n=""){this._measurements[e]={value:t,unit:n}}setMetadata(e){this.metadata={...this.metadata,...e}}finish(e){if(void 0!==this.endTimestamp)return;this.name||(this.name=""),super.finish(e);let t=this._hub.getClient();if(t&&t.emit&&t.emit("finishTransaction",this),!0!==this.sampled){t&&t.recordDroppedEvent("sample_rate","transaction");return}let n=this.spanRecorder?this.spanRecorder.spans.filter(e=>e!==this&&e.endTimestamp):[];this._trimEnd&&n.length>0&&(this.endTimestamp=n.reduce((e,t)=>e.endTimestamp&&t.endTimestamp?e.endTimestamp>t.endTimestamp?e:t:e).endTimestamp);let r=this.metadata,i={contexts:{...this._contexts,trace:this.getTraceContext()},spans:n,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:{...r,dynamicSamplingContext:this.getDynamicSamplingContext()},...r.source&&{transaction_info:{source:r.source}}},o=Object.keys(this._measurements).length>0;return o&&(i.measurements=this._measurements),this._hub.captureEvent(i)}toContext(){let e=super.toContext();return(0,r.Jr)({...e,name:this.name,trimEnd:this._trimEnd})}updateWithContext(e){return super.updateWithContext(e),this.name=e.name||"",this._trimEnd=e.trimEnd,this}getDynamicSamplingContext(){if(this._frozenDynamicSamplingContext)return this._frozenDynamicSamplingContext;let e=this._hub||(0,i.Gd)(),t=e.getClient();if(!t)return{};let n=e.getScope(),r=(0,o._)(this.traceId,t,n),a=this.metadata.sampleRate;void 0!==a&&(r.sample_rate=`${a}`);let s=this.metadata.source;return s&&"url"!==s&&(r.transaction=this.name),void 0!==this.sampled&&(r.sampled=String(this.sampled)),r}setHub(e){this._hub=e}}},36948:function(e,t,n){"use strict";n.d(t,{x1:function(){return i}});var r=n(93919);function i(e){let t=e||(0,r.Gd)(),n=t.getScope();return n.getTransaction()}},11525:function(e,t,n){"use strict";function r(e){return!1}n.d(t,{z:function(){return r}}),n(93919)},38118:function(e,t,n){"use strict";let r,i;n.d(t,{S1:function(){return eJ}});var o=n(97020),a=n(94175);class s{static __initStatic(){this.id="RewriteFrames"}__init(){this.name=s.id}__init2(){this._prefix="app:///"}constructor(e={}){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),e.root&&(this._root=e.root),e.prefix&&(this._prefix=e.prefix),e.iteratee&&(this._iteratee=e.iteratee)}setupOnce(e,t){e(e=>{let n=t().getIntegration(s);return n?n.process(e):e})}process(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=this._processExceptionsEvent(t)),t}__init3(){this._iteratee=e=>{if(!e.filename)return e;let t=/^[a-zA-Z]:\\/.test(e.filename)||e.filename.includes("\\")&&!e.filename.includes("/"),n=/^\//.test(e.filename);if(t||n){let n=t?e.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):e.filename,r=this._root?(0,a.Gf)(this._root,n):(0,a.EZ)(n);e.filename=`${this._prefix}${r}`}return e}}_processExceptionsEvent(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>({...e,...e.stacktrace&&{stacktrace:this._processStacktrace(e.stacktrace)}}))}}}catch(t){return e}}_processStacktrace(e){return{...e,frames:e&&e.frames&&e.frames.map(e=>this._iteratee(e))}}}s.__initStatic();let l="7.60.1";var u=n(52107);let c=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],d=[/^.*healthcheck.*$/,/^.*healthy.*$/,/^.*live.*$/,/^.*ready.*$/,/^.*heartbeat.*$/,/^.*\/health$/,/^.*\/healthz$/];class p{static __initStatic(){this.id="InboundFilters"}__init(){this.name=p.id}constructor(e={}){this._options=e,p.prototype.__init.call(this)}setupOnce(e,t){let n=e=>{let n=t();if(n){let t=n.getIntegration(p);if(t){var r;let i=n.getClient(),o=i?i.getOptions():{},a=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:c],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:d],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(t._options,o);return a.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(e)||(r=a.ignoreErrors,!e.type&&r&&r.length&&(function(e){if(e.message)return[e.message];if(e.exception){let{values:t}=e.exception;try{let{type:e="",value:n=""}=t&&t[t.length-1]||{};return[`${n}`,`${e}: ${n}`]}catch(e){}}return[]})(e).some(e=>(0,u.U0)(e,r)))||function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let n=e.transaction;return!!n&&(0,u.U0)(n,t)}(e,a.ignoreTransactions)||function(e,t){if(!t||!t.length)return!1;let n=f(e);return!!n&&(0,u.U0)(n,t)}(e,a.denyUrls)||!function(e,t){if(!t||!t.length)return!0;let n=f(e);return!n||(0,u.U0)(n,t)}(e,a.allowUrls)?null:e}}return e};n.id=this.name,e(n)}}function f(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(e){return null}}p.__initStatic();var h=n(78862);class m{constructor(){m.prototype.__init.call(this)}static __initStatic(){this.id="FunctionToString"}__init(){this.name=m.id}setupOnce(){r=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=(0,h.HK)(this)||this;return r.apply(t,e)}}catch(e){}}}m.__initStatic();var g=n(10142),v=n(93919),_=n(80276);let y=[];function b(e,t){t[e.name]=e,-1===y.indexOf(e.name)&&(e.setupOnce(_.c,v.Gd),y.push(e.name))}var x=n(73962),w=n(5211),E=n(1922),C=n(29725),S=n(28936),k=n(29308),T=n(62120),j=n(29485),O=n(40100),N=n(57372),R=n(34641),A=n(98359),P=n(92097),L=n(99553);let I=new WeakMap;class M{__init(){this._integrations={}}__init2(){this._integrationsInitialized=!1}__init3(){this._numProcessing=0}__init4(){this._outcomes={}}__init5(){this._hooks={}}constructor(e){if(M.prototype.__init.call(this),M.prototype.__init2.call(this),M.prototype.__init3.call(this),M.prototype.__init4.call(this),M.prototype.__init5.call(this),this._options=e,e.dsn&&(this._dsn=(0,C.vK)(e.dsn)),this._dsn){let t=function(e,t={}){let n="string"==typeof t?t:t.tunnel,r="string"!=typeof t&&t._metadata?t._metadata.sdk:void 0;return n||`${function(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}(e)}${e.projectId}/envelope/?${(0,h._j)({sentry_key:e.publicKey,sentry_version:"7",...r&&{sentry_client:`${r.name}/${r.version}`}})}`}(this._dsn,e);this._transport=e.transport({recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}}captureException(e,t,n){if((0,g.YO)(e))return;let r=t&&t.event_id;return this._process(this.eventFromException(e,t).then(e=>this._captureEvent(e,t,n)).then(e=>{r=e})),r}captureMessage(e,t,n,r){let i=n&&n.event_id,o=(0,S.pt)(e)?this.eventFromMessage(String(e),t,n):this.eventFromException(e,n);return this._process(o.then(e=>this._captureEvent(e,n,r)).then(e=>{i=e})),i}captureEvent(e,t,n){if(t&&t.originalException&&(0,g.YO)(t.originalException))return;let r=t&&t.event_id;return this._process(this._captureEvent(e,t,n).then(e=>{r=e})),r}captureSession(e){this._isEnabled()&&("string"!=typeof e.release||(this.sendSession(e),(0,O.CT)(e,{init:!1})))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;return t?this._isClientDoneProcessing(e).then(n=>t.flush(e).then(e=>n&&e)):(0,k.WD)(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,e))}setupIntegrations(){this._isEnabled()&&!this._integrationsInitialized&&(this._integrations=function(e){let t={};return e.forEach(e=>{e&&b(e,t)}),t}(this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(e){return this._integrations[e]}getIntegration(e){try{return this._integrations[e.id]||null}catch(e){return null}}addIntegration(e){b(e,this._integrations)}sendEvent(e,t={}){if(this._dsn){let n=function(e,t,n,r){var i;let o=(0,T.HY)(n),a=e.type&&"replay_event"!==e.type?e.type:"event";(i=n&&n.sdk)&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||i.name,e.sdk.version=e.sdk.version||i.version,e.sdk.integrations=[...e.sdk.integrations||[],...i.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...i.packages||[]]);let s=(0,T.Cd)(e,o,r,t);delete e.sdkProcessingMetadata;let l=[{type:a},e];return(0,T.Jd)(s,[l])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=(0,T.BO)(n,(0,T.zQ)(e,this._options.transportOptions&&this._options.transportOptions.textEncoder));let r=this._sendEnvelope(n);r&&r.then(t=>this.emit("afterSendEvent",e,t),null)}}sendSession(e){if(this._dsn){let t=function(e,t,n,r){let i=(0,T.HY)(n),o={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!r&&{dsn:(0,C.RA)(t)}},a="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,T.Jd)(o,[a])}(e,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(t)}}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){let n=`${e}:${t}`;this._outcomes[n]=this._outcomes[n]+1||1}}on(e,t){this._hooks[e]||(this._hooks[e]=[]),this._hooks[e].push(t)}emit(e,...t){this._hooks[e]&&this._hooks[e].forEach(e=>e(...t))}_updateSessionFromEvent(e,t){let n=!1,r=!1,i=t.exception&&t.exception.values;if(i)for(let e of(r=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}let o="ok"===e.status,a=o&&0===e.errors||o&&n;a&&((0,O.CT)(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new k.cW(t=>{let n=0,r=setInterval(()=>{0==this._numProcessing?(clearInterval(r),t(!0)):(n+=1,e&&n>=e&&(clearInterval(r),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._dsn}_prepareEvent(e,t,n){let r=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&i.length>0&&(t.integrations=i),(function(e,t,n,r){let{normalizeDepth:i=3,normalizeMaxBreadth:o=1e3}=e,a={...t,event_id:t.event_id||n.event_id||(0,g.DM)(),timestamp:t.timestamp||(0,R.yW)()},s=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:r,dist:i,maxValueLength:o=250}=t;"environment"in e||(e.environment="environment"in t?n:L.J),void 0===e.release&&void 0!==r&&(e.release=r),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=(0,u.$G)(e.message,o));let a=e.exception&&e.exception.values&&e.exception.values[0];a&&a.value&&(a.value=(0,u.$G)(a.value,o));let s=e.request;s&&s.url&&(s.url=(0,u.$G)(s.url,o))})(a,e),s.length>0&&(a.sdk=a.sdk||{},a.sdk.integrations=[...a.sdk.integrations||[],...s]),void 0===t.type&&function(e,t){let n;let r=A.n2._sentryDebugIds;if(!r)return;let i=I.get(t);i?n=i:(n=new Map,I.set(t,n));let o=Object.keys(r).reduce((e,i)=>{let o;let a=n.get(i);a?o=a:(o=t(i),n.set(i,o));for(let t=o.length-1;t>=0;t--){let n=o[t];if(n.filename){e[n.filename]=r[i];break}}return e},{});try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.filename&&(e.debug_id=o[e.filename])})})}catch(e){}}(a,e.stackParser);let l=r;n.captureContext&&(l=_.s.clone(l).update(n.captureContext));let c=(0,k.WD)(a);if(l){if(l.getAttachments){let e=[...n.attachments||[],...l.getAttachments()];e.length&&(n.attachments=e)}c=l.applyToEvent(a,n)}return c.then(e=>(e&&function(e){let t={};try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.keys(t).forEach(e=>{n.push({type:"sourcemap",code_file:e,debug_id:t[e]})})}(e),"number"==typeof i&&i>0)?function(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,P.Fv)(e.data,t,n)}}))},...e.user&&{user:(0,P.Fv)(e.user,t,n)},...e.contexts&&{contexts:(0,P.Fv)(e.contexts,t,n)},...e.extra&&{extra:(0,P.Fv)(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=(0,P.Fv)(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>(e.data&&(e.data=(0,P.Fv)(e.data,t,n)),e))),r}(e,i,o):e)})(r,e,t,n).then(e=>{if(null===e)return e;let{propagationContext:t}=e.sdkProcessingMetadata||{},r=e.contexts&&e.contexts.trace;if(!r&&t){let{traceId:r,spanId:i,parentSpanId:o,dsc:a}=t;e.contexts={trace:{trace_id:r,span_id:i,parent_span_id:o},...e.contexts};let s=a||(0,N._)(r,this,n);e.sdkProcessingMetadata={dynamicSamplingContext:s,...e.sdkProcessingMetadata}}return e})}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then(e=>e.event_id,e=>{})}_processEvent(e,t,n){let r=this.getOptions(),{sampleRate:i}=r;if(!this._isEnabled())return(0,k.$2)(new j.b("SDK not enabled, will not capture event.","log"));let o=F(e),a=D(e),s=e.type||"error",l=`before send for type \`${s}\``;if(a&&"number"==typeof i&&Math.random()>i)return this.recordDroppedEvent("sample_rate","error",e),(0,k.$2)(new j.b(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let u="replay_event"===s?"replay":s;return this._prepareEvent(e,t,n).then(n=>{if(null===n)throw this.recordDroppedEvent("event_processor",u,e),new j.b("An event processor returned `null`, will not send event.","log");let i=t.data&&!0===t.data.__sentry__;if(i)return n;let o=function(e,t,n){let{beforeSend:r,beforeSendTransaction:i}=e;return D(t)&&r?r(t,n):F(t)&&i?i(t,n):t}(r,n,t);return function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,S.J8)(e))return e.then(e=>{if(!(0,S.PO)(e)&&null!==e)throw new j.b(n);return e},e=>{throw new j.b(`${t} rejected with ${e}`)});if(!(0,S.PO)(e)&&null!==e)throw new j.b(n);return e}(o,l)}).then(r=>{if(null===r)throw this.recordDroppedEvent("before_send",u,e),new j.b(`${l} returned \`null\`, will not send event.`,"log");let i=n&&n.getSession();!o&&i&&this._updateSessionFromEvent(i,r);let a=r.transaction_info;return o&&a&&r.transaction!==e.transaction&&(r.transaction_info={...a,source:"custom"}),this.sendEvent(r,t),r}).then(null,e=>{if(e instanceof j.b)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new j.b(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_sendEnvelope(e){if(this._transport&&this._dsn)return this.emit("beforeEnvelope",e),this._transport.send(e).then(null,e=>{})}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.keys(e).map(t=>{let[n,r]=t.split(":");return{reason:n,category:r,quantity:e[t]}})}}function D(e){return void 0===e.type}function F(e){return"transaction"===e.type}var H=n(67114),V=n(35454);function $(e,t){let n=B(e,t),r={type:t&&t.name,value:function(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:t:"No error message"}(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function G(e,t){return{exception:{values:[$(e,t)]}}}function B(e,t){let n=t.stacktrace||t.stack||"",r=function(e){if(e){if("number"==typeof e.framesToPop)return e.framesToPop;if(U.test(e.message))return 1}return 0}(t);try{return e(n,r)}catch(e){}return[]}let U=/Minified React error #\d+;/i;function Z(e,t,n,r,i){let o;if((0,S.VW)(t)&&t.error)return G(e,t.error);if((0,S.TX)(t)||(0,S.fm)(t)){if("stack"in t)o=G(e,t);else{let i=t.name||((0,S.TX)(t)?"DOMError":"DOMException"),a=t.message?`${i}: ${t.message}`:i;o=q(e,a,n,r),(0,g.Db)(o,a)}return"code"in t&&(o.tags={...o.tags,"DOMException.code":`${t.code}`}),o}return(0,S.VZ)(t)?G(e,t):((0,S.PO)(t)||(0,S.cO)(t)?o=function(e,t,n,r){let i=(0,v.Gd)(),o=i.getClient(),a=o&&o.getOptions().normalizeDepth,s={exception:{values:[{type:(0,S.cO)(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,h.zf)(e),r=t?"promise rejection":"exception";if((0,S.VW)(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if((0,S.cO)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}(t,{isUnhandledRejection:r})}]},extra:{__serialized__:(0,P.Qy)(t,a)}};if(n){let t=B(e,n);t.length&&(s.exception.values[0].stacktrace={frames:t})}return s}(e,t,n,i):(o=q(e,t,n,r),(0,g.Db)(o,`${t}`,void 0)),(0,g.EG)(o,{synthetic:!0}),o)}function q(e,t,n,r){let i={message:t};if(r&&n){let r=B(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}return i}var z=n(67914);let W=A.n2,Y=0;function J(e,t={},n){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t)return t;if((0,h.HK)(e))return e}catch(t){return e}let r=function(){let r=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);let i=r.map(e=>J(e,t));return e.apply(this,i)}catch(e){throw Y++,setTimeout(()=>{Y--}),(0,z.$e)(n=>{n.addEventProcessor(e=>(t.mechanism&&((0,g.Db)(e,void 0,void 0),(0,g.EG)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,z.Tb)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch(e){}(0,h.$Q)(r,e),(0,h.xp)(e,"__sentry_wrapped__",r);try{let t=Object.getOwnPropertyDescriptor(r,"name");t.configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch(e){}return r}var K=n(90958),X=n(42817),Q=n(10334);let ee="Breadcrumbs";class et{static __initStatic(){this.id=ee}__init(){this.name=et.id}constructor(e){et.prototype.__init.call(this),this.options={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e}}setupOnce(){var e;this.options.console&&(0,E.oq)("console",en),this.options.dom&&(0,E.oq)("dom",(e=this.options.dom,function(t){let n;let r="object"==typeof e?e.serializeAttribute:void 0,i="object"==typeof e&&"number"==typeof e.maxStringLength?e.maxStringLength:void 0;i&&i>1024&&(i=1024),"string"==typeof r&&(r=[r]);try{let e=t.event;n=e&&e.target?(0,K.Rt)(e.target,{keyAttrs:r,maxStringLength:i}):(0,K.Rt)(e,{keyAttrs:r,maxStringLength:i})}catch(e){n=""}0!==n.length&&(0,v.Gd)().addBreadcrumb({category:`ui.${t.name}`,message:n},{event:t.event,name:t.name,global:t.global})})),this.options.xhr&&(0,E.oq)("xhr",er),this.options.fetch&&(0,E.oq)("fetch",ei),this.options.history&&(0,E.oq)("history",eo)}addSentryBreadcrumb(e){this.options.sentry&&(0,v.Gd)().addBreadcrumb({category:`sentry.${"transaction"===e.type?"transaction":"event"}`,event_id:e.event_id,level:e.level,message:(0,g.jH)(e)},{event:e})}}function en(e){for(let t=0;t{"hidden"===W.document.visibilityState&&this._flushOutcomes()})}eventFromException(e,t){return function(e,t,n,r){let i=n&&n.syntheticException||void 0,o=Z(e,t,i,r);return(0,g.EG)(o),o.level="error",n&&n.event_id&&(o.event_id=n.event_id),(0,k.WD)(o)}(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return function(e,t,n="info",r,i){let o=r&&r.syntheticException||void 0,a=q(e,t,o,i);return a.level=n,r&&r.event_id&&(a.event_id=r.event_id),(0,k.WD)(a)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}sendEvent(e,t){let n=this.getIntegrationById(ee);n&&n.addSentryBreadcrumb&&n.addSentryBreadcrumb(e),super.sendEvent(e,t)}captureUserFeedback(e){if(!this._isEnabled())return;let t=function(e,{metadata:t,tunnel:n,dsn:r}){let i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:(0,C.RA)(r)}},o=[{type:"user_report"},e];return(0,T.Jd)(i,[o])}(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}_flushOutcomes(){let e=this._clearOutcomes();if(0===e.length||!this._dsn)return;let t=(0,V.y)(e,this._options.tunnel&&(0,C.RA)(this._dsn));this._sendEnvelope(t)}}class es{static __initStatic(){this.id="GlobalHandlers"}__init(){this.name=es.id}__init2(){this._installFunc={onerror:el,onunhandledrejection:eu}}constructor(e){es.prototype.__init.call(this),es.prototype.__init2.call(this),this._options={onerror:!0,onunhandledrejection:!0,...e}}setupOnce(){Error.stackTraceLimit=50;let e=this._options;for(let t in e){let n=this._installFunc[t];n&&e[t]&&(n(),this._installFunc[t]=void 0)}}}function el(){(0,E.oq)("error",e=>{let[t,n,r]=ep();if(!t.getIntegration(es))return;let{msg:i,url:o,line:a,column:s,error:l}=e;if(Y>0||l&&l.__sentry_own_request__)return;let u=void 0===l&&(0,S.HD)(i)?function(e,t,n,r){let i=(0,S.VW)(e)?e.message:e,o="Error",a=i.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);a&&(o=a[1],i=a[2]);let s={exception:{values:[{type:o,value:i}]}};return ec(s,t,n,r)}(i,o,a,s):ec(Z(n,l||i,void 0,r,!1),o,a,s);u.level="error",ed(t,l,u,"onerror")})}function eu(){(0,E.oq)("unhandledrejection",e=>{let[t,n,r]=ep();if(!t.getIntegration(es))return;let i=e;try{"reason"in e?i=e.reason:"detail"in e&&"reason"in e.detail&&(i=e.detail.reason)}catch(e){}if(Y>0||i&&i.__sentry_own_request__)return!0;let o=(0,S.pt)(i)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(i)}`}]}}:Z(n,i,void 0,r,!0);o.level="error",ed(t,i,o,"onunhandledrejection")})}function ec(e,t,n,r){let i=e.exception=e.exception||{},o=i.values=i.values||[],a=o[0]=o[0]||{},s=a.stacktrace=a.stacktrace||{},l=s.frames=s.frames||[],u=isNaN(parseInt(r,10))?void 0:r,c=isNaN(parseInt(n,10))?void 0:n,d=(0,S.HD)(t)&&t.length>0?t:(0,K.l4)();return 0===l.length&&l.push({colno:u,filename:d,function:"?",in_app:!0,lineno:c}),e}function ed(e,t,n,r){(0,g.EG)(n,{handled:!1,type:r}),e.captureEvent(n,{originalException:t})}function ep(){let e=(0,v.Gd)(),t=e.getClient(),n=t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[e,n.stackParser,n.attachStacktrace]}es.__initStatic();let ef=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];class eh{static __initStatic(){this.id="TryCatch"}__init(){this.name=eh.id}constructor(e){eh.prototype.__init.call(this),this._options={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e}}setupOnce(){this._options.setTimeout&&(0,h.hl)(W,"setTimeout",em),this._options.setInterval&&(0,h.hl)(W,"setInterval",em),this._options.requestAnimationFrame&&(0,h.hl)(W,"requestAnimationFrame",eg),this._options.XMLHttpRequest&&"XMLHttpRequest"in W&&(0,h.hl)(XMLHttpRequest.prototype,"send",ev);let e=this._options.eventTarget;if(e){let t=Array.isArray(e)?e:ef;t.forEach(e_)}}}function em(e){return function(...t){let n=t[0];return t[0]=J(n,{mechanism:{data:{function:(0,x.$P)(e)},handled:!0,type:"instrument"}}),e.apply(this,t)}}function eg(e){return function(t){return e.apply(this,[J(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,x.$P)(e)},handled:!0,type:"instrument"}})])}}function ev(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&(0,h.hl)(n,e,function(t){let n={mechanism:{data:{function:e,handler:(0,x.$P)(t)},handled:!0,type:"instrument"}},r=(0,h.HK)(t);return r&&(n.mechanism.data.handler=(0,x.$P)(r)),J(t,n)})}),e.apply(this,t)}}function e_(e){let t=W[e]&&W[e].prototype;t&&t.hasOwnProperty&&t.hasOwnProperty("addEventListener")&&((0,h.hl)(t,"addEventListener",function(t){return function(n,r,i){try{"function"==typeof r.handleEvent&&(r.handleEvent=J(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,x.$P)(r),target:e},handled:!0,type:"instrument"}}))}catch(e){}return t.apply(this,[n,J(r,{mechanism:{data:{function:"addEventListener",handler:(0,x.$P)(r),target:e},handled:!0,type:"instrument"}}),i])}}),(0,h.hl)(t,"removeEventListener",function(e){return function(t,n,r){try{let i=n&&n.__sentry_wrapped__;i&&e.call(this,t,i,r)}catch(e){}return e.call(this,t,n,r)}}))}eh.__initStatic();var ey=n(49242);class eb{static __initStatic(){this.id="LinkedErrors"}__init(){this.name=eb.id}constructor(e={}){eb.prototype.__init.call(this),this._key=e.key||"cause",this._limit=e.limit||5}setupOnce(e,t){e((e,n)=>{let r=t(),i=r.getClient(),o=r.getIntegration(eb);if(!i||!o)return e;let a=i.getOptions();return(0,ey.Z)($,a.stackParser,a.maxValueLength,o._key,o._limit,e,n),e})}}eb.__initStatic();class ex{constructor(){ex.prototype.__init.call(this)}static __initStatic(){this.id="HttpContext"}__init(){this.name=ex.id}setupOnce(){(0,_.c)(e=>{if((0,v.Gd)().getIntegration(ex)){if(!W.navigator&&!W.location&&!W.document)return e;let t=e.request&&e.request.url||W.location&&W.location.href,{referrer:n}=W.document||{},{userAgent:r}=W.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...r&&{"User-Agent":r}},o={...e.request,...t&&{url:t},headers:i};return{...e,request:o}}return e})}}ex.__initStatic();class ew{constructor(){ew.prototype.__init.call(this)}static __initStatic(){this.id="Dedupe"}__init(){this.name=ew.id}setupOnce(e,t){let n=e=>{if(e.type)return e;let n=t().getIntegration(ew);if(n){try{var r;if((r=n._previousEvent)&&(function(e,t){let n=e.message,r=t.message;return!!((n||r)&&(!n||r)&&(n||!r)&&n===r&&eC(e,t)&&eE(e,t))}(e,r)||function(e,t){let n=eS(t),r=eS(e);return!!(n&&r&&n.type===r.type&&n.value===r.value&&eC(e,t)&&eE(e,t))}(e,r)))return null}catch(e){}return n._previousEvent=e}return e};n.id=this.name,e(n)}}function eE(e,t){let n=ek(e),r=ek(t);if(!n&&!r)return!0;if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,eO=/\((\S*)(?::(\d+))(?::(\d+))\)/,eN=[30,e=>{let t=ej.exec(e);if(t){let e=t[2]&&0===t[2].indexOf("eval");if(e){let e=eO.exec(t[2]);e&&(t[2]=e[1],t[3]=e[2],t[4]=e[3])}let[n,r]=eD(t[1]||"?",t[2]);return eT(r,n,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],eR=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,eA=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,eP=[50,e=>{let t=eR.exec(e);if(t){let e=t[3]&&t[3].indexOf(" > eval")>-1;if(e){let e=eA.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let n=t[3],r=t[1]||"?";return[r,n]=eD(r,n),eT(n,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],eL=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,eI=[40,e=>{let t=eL.exec(e);return t?eT(t[2],t[1]||"?",+t[3],t[4]?+t[4]:void 0):void 0}],eM=(0,x.pE)(...[eN,eP,eI]),eD=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:"?",n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var eF=n(22395),eH=n(33929);function eV(e,t,n=(0,eF.x)(e.bufferSize||30)){let r={};function i(i){let o=[];if((0,T.gv)(i,(t,n)=>{let i=(0,T.mL)(n);if((0,eH.Q)(r,i)){let r=e$(t,n);e.recordDroppedEvent("ratelimit_backoff",i,r)}else o.push(t)}),0===o.length)return(0,k.WD)();let a=(0,T.Jd)(i[0],o),s=t=>{(0,T.gv)(a,(n,r)=>{let i=e$(n,r);e.recordDroppedEvent(t,(0,T.mL)(r),i)})};return n.add(()=>t({body:(0,T.V$)(a,e.textEncoder)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode),r=(0,eH.WG)(r,e),e),e=>{throw s("network_error"),e})).then(e=>e,e=>{if(e instanceof j.b)return s("queue_overflow"),(0,k.WD)();throw e})}return i.__sentry__baseTransport__=!0,{send:i,flush:e=>n.drain(e)}}function e$(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}function eG(e,t=function(){if(i)return i;if((0,w.Du)(W.fetch))return i=W.fetch.bind(W);let e=W.document,t=W.fetch;if(e&&"function"==typeof e.createElement)try{let n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);let r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(e){}return i=t.bind(W)}()){let n=0,r=0;return eV(e,function(o){let a=o.body.length;n+=a,r++;let s={body:o.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{return t(e.url,s).then(e=>(n-=a,r--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return i=void 0,n-=a,r--,(0,k.$2)(e)}})}function eB(e){return eV(e,function(t){return new k.cW((n,r)=>{let i=new XMLHttpRequest;for(let t in i.onerror=r,i.onreadystatechange=()=>{4===i.readyState&&n({statusCode:i.status,headers:{"x-sentry-rate-limits":i.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":i.getResponseHeader("Retry-After")}})},i.open("POST",e.url),e.headers)Object.prototype.hasOwnProperty.call(e.headers,t)&&i.setRequestHeader(t,e.headers[t]);i.send(t.body)})})}let eU=[new p,new m,new eh,new et,new es,new eb,new ew,new ex];function eZ(e){e.startSession({ignoreDuration:!0}),e.captureSession()}var eq=n(2581),ez=n(73656);let eW=n.g,eY=n.g;function eJ(e){!function(e){let t=eW.__sentryRewritesTunnelPath__;if(t&&e.dsn){let n=(0,C.U4)(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest\.sentry\.io$/);if(r){let i=r[1],o=`${t}?o=${i}&p=${n.projectId}`;e.tunnel=o}}}(e),e._metadata=e._metadata||{},e._metadata.sdk=e._metadata.sdk||{name:"sentry.javascript.nextjs",packages:["nextjs","react"].map(e=>({name:`npm:@sentry/${e}`,version:l})),version:l},e.environment=e.environment||function(e){let t=e?ez.env.NEXT_PUBLIC_VERCEL_ENV:ez.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}(!0)||"production",function(e){let t=e.integrations||[],n=eY.__rewriteFramesAssetPrefixPath__||"",r=new s({iteratee:e=>{try{let{origin:t}=new URL(e.filename);e.filename=(0,o.x)([e,"access",e=>e.filename,"optionalAccess",e=>e.replace,"call",e=>e(t,"app://"),"access",e=>e.replace,"call",e=>e(n,"")])}catch(e){}return e.filename&&e.filename.startsWith("app:///_next")&&(e.filename=decodeURI(e.filename)),e.filename&&e.filename.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(e.in_app=!1),e}});t=(0,eq.r)(r,t),e.integrations=t}(e),e._metadata=e._metadata||{},e._metadata.sdk=e._metadata.sdk||{name:"sentry.javascript.react",packages:[{name:"npm:@sentry/react",version:l}],version:l},function(e={}){void 0===e.defaultIntegrations&&(e.defaultIntegrations=eU),void 0===e.release&&("string"==typeof __SENTRY_RELEASE__&&(e.release=__SENTRY_RELEASE__),W.SENTRY_RELEASE&&W.SENTRY_RELEASE.id&&(e.release=W.SENTRY_RELEASE.id)),void 0===e.autoSessionTracking&&(e.autoSessionTracking=!0),void 0===e.sendClientReports&&(e.sendClientReports=!0);let t={...e,stackParser:(0,x.Sq)(e.stackParser||eM),integrations:function(e){let t;let n=e.defaultIntegrations||[],r=e.integrations;n.forEach(e=>{e.isDefaultInstance=!0}),t=Array.isArray(r)?[...n,...r]:"function"==typeof r?(0,g.lE)(r(n)):n;let i=function(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.keys(t).map(e=>t[e])}(t),o=function(e,t){for(let n=0;n"Debug"===e.name);if(-1!==o){let[e]=i.splice(o,1);i.push(e)}return i}(e),transport:e.transport||((0,w.Ak)()?eG:eB)};(function(e,t){!0===t.debug&&console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");let n=(0,v.Gd)(),r=n.getScope();r.update(t.initialScope);let i=new e(t);n.bindClient(i)})(ea,t),e.autoSessionTracking&&function(){if(void 0===W.document)return;let e=(0,v.Gd)();e.captureSession&&(eZ(e),(0,E.oq)("history",({from:e,to:t})=>{void 0===e||e===t||eZ((0,v.Gd)())}))}()}(e),(0,z.e)(e=>{e.setTag("runtime","browser");let t=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;t.id="NextClient404Filter",e.addEventProcessor(t)})}},14184:function(e,t,n){"use strict";let r,i;n.r(t),n.d(t,{BROWSER_TRACING_INTEGRATION_ID:function(){return eO},BrowserTracing:function(){return ew},IdleTransaction:function(){return eL},Integrations:function(){return eF},Span:function(){return ej},SpanStatus:function(){return eD},TRACEPARENT_REGEXP:function(){return eP},Transaction:function(){return eT},addExtensionMethods:function(){return eE},defaultRequestInstrumentationOptions:function(){return eN},extractTraceparentData:function(){return eS},getActiveTransaction:function(){return eC},hasTracingEnabled:function(){return eR},instrumentOutgoingRequests:function(){return eI},spanStatusfromHttpCode:function(){return ek},startIdleTransaction:function(){return eM},stripUrlQueryAndFragment:function(){return eA}});var o,a,s=n(17115),l=n(98498),u=n(36948),c=n(97867),d=n(90958),p=n(98359);let f=p.n2;var h=n(34641);let m=(e,t,n)=>{let r,i;return o=>{t.value>=0&&(o||n)&&((i=t.value-(r||0))||void 0===r)&&(r=t.value,t.delta=i,e(t))}},g=()=>`v3-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,v=()=>{let e=f.performance.timing,t=f.performance.navigation.type,n={entryType:"navigation",startTime:0,type:2==t?"back_forward":1===t?"reload":"navigate"};for(let t in e)"navigationStart"!==t&&"toJSON"!==t&&(n[t]=Math.max(e[t]-e.navigationStart,0));return n},_=()=>f.__WEB_VITALS_POLYFILL__?f.performance&&(performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]||v()):f.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0],y=()=>{let e=_();return e&&e.activationStart||0},b=(e,t)=>{let n=_(),r="navigate";return n&&(r=f.document.prerendering||y()>0?"prerender":n.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:g(),navigationType:r}},x=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{t(e.getEntries())});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},w=(e,t)=>{let n=r=>{("pagehide"===r.type||"hidden"===f.document.visibilityState)&&(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},E=e=>{let t;let n=b("CLS",0),r=0,i=[],o=e=>{e.forEach(e=>{if(!e.hadRecentInput){let o=i[0],a=i[i.length-1];r&&0!==i.length&&e.startTime-a.startTime<1e3&&e.startTime-o.startTime<5e3?(r+=e.value,i.push(e)):(r=e.value,i=[e]),r>n.value&&(n.value=r,n.entries=i,t&&t())}})},a=x("layout-shift",o);if(a){t=m(e,n);let r=()=>{o(a.takeRecords()),t(!0)};return w(r),r}},C=-1,S=()=>"hidden"!==f.document.visibilityState||f.document.prerendering?1/0:0,k=()=>{w(({timeStamp:e})=>{C=e},!0)},T=()=>(C<0&&(C=S(),k()),{get firstHiddenTime(){return C}}),j=e=>{let t;let n=T(),r=b("FID"),i=e=>{e.startTime{e.forEach(i)},a=x("first-input",o);t=m(e,r),a&&w(()=>{o(a.takeRecords()),a.disconnect()},!0)},O={},N=e=>{let t;let n=T(),r=b("LCP"),i=e=>{let i=e[e.length-1];if(i){let e=Math.max(i.startTime-y(),0);e{O[r.id]||(i(o.takeRecords()),o.disconnect(),O[r.id]=!0,t(!0))};return["keydown","click"].forEach(e=>{addEventListener(e,n,{once:!0,capture:!0})}),w(n,!0),n}};function R(e){return"number"==typeof e&&isFinite(e)}function A(e,{startTimestamp:t,...n}){return t&&e.startTimestamp>t&&(e.startTimestamp=t),e.startChild({startTimestamp:t,...n})}function P(e){return e/1e3}function L(){return f&&f.addEventListener&&f.performance}let I=0,M={};function D(e,t,n,r,i,o){let a=o?t[o]:t[`${n}End`],s=t[`${n}Start`];s&&a&&A(e,{op:"browser",description:i||n,startTimestamp:r+P(s),endTimestamp:r+P(a)})}var F=n(11525),H=n(93919),V=n(57372),$=n(1922),G=n(52107),B=n(62062),U=n(28936);let Z=["localhost",/^\/(?!\/)/],q={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,tracingOrigins:Z,tracePropagationTargets:Z};function z(e){let{traceFetch:t,traceXHR:n,tracePropagationTargets:r,tracingOrigins:i,shouldCreateSpanForRequest:o,enableHTTPTimings:a}={traceFetch:q.traceFetch,traceXHR:q.traceXHR,...e},s="function"==typeof o?o:e=>!0,l=e=>{var t;return t=r||i,(0,G.U0)(e,t||Z)},u={};t&&(0,$.oq)("fetch",e=>{let t=function(e,t,n,r){if(!(0,F.z)()||!e.fetchData)return;let i=t(e.fetchData.url);if(e.endTimestamp&&i){let t=e.fetchData.__span;if(!t)return;let n=r[t];if(n){if(e.response){n.setHttpStatus(e.response.status);let t=e.response&&e.response.headers&&e.response.headers.get("content-length"),r=parseInt(t);r>0&&n.setData("http.response_content_length",r)}else e.error&&n.setStatus("internal_error");n.finish(),delete r[t]}return}let o=(0,H.Gd)(),a=o.getScope(),s=o.getClient(),l=a.getSpan(),{method:u,url:d}=e.fetchData,p=i&&l?l.startChild({data:{url:d,type:"fetch","http.method":u},description:`${u} ${d}`,op:"http.client"}):void 0;if(p&&(e.fetchData.__span=p.spanId,r[p.spanId]=p),n(e.fetchData.url)&&s){let t=e.args[0];e.args[1]=e.args[1]||{};let n=e.args[1];n.headers=function(e,t,n,r){let i=n.getSpan(),o=i&&i.transaction,{traceId:a,sampled:s,dsc:l}=n.getPropagationContext(),u=i?i.toTraceparent():(0,c.$p)(a,void 0,s),d=o?o.getDynamicSamplingContext():l||(0,V._)(a,t,n),p=(0,B.IQ)(d),f="undefined"!=typeof Request&&(0,U.V9)(e,Request)?e.headers:r.headers;if(!f)return{"sentry-trace":u,baggage:p};if("undefined"!=typeof Headers&&(0,U.V9)(f,Headers)){let e=new Headers(f);return e.append("sentry-trace",u),p&&e.append(B.bU,p),e}if(Array.isArray(f)){let e=[...f,["sentry-trace",u]];return p&&e.push([B.bU,p]),e}{let e="baggage"in f?f.baggage:void 0,t=[];return Array.isArray(e)?t.push(...e):e&&t.push(e),p&&t.push(p),{...f,"sentry-trace":u,baggage:t.length>0?t.join(","):void 0}}}(t,s,a,n)}return p}(e,s,l,u);a&&t&&W(t)}),n&&(0,$.oq)("xhr",e=>{let t=function(e,t,n,r){let i=e.xhr,o=i&&i[$.xU];if(!(0,F.z)()||i&&i.__sentry_own_request__||!i||!o)return;let a=t(o.url);if(e.endTimestamp&&a){let e=i.__sentry_xhr_span_id__;if(!e)return;let t=r[e];t&&(t.setHttpStatus(o.status_code),t.finish(),delete r[e]);return}let s=(0,H.Gd)(),l=s.getScope(),u=l.getSpan(),d=a&&u?u.startChild({data:{...o.data,type:"xhr","http.method":o.method,url:o.url},description:`${o.method} ${o.url}`,op:"http.client"}):void 0;if(d&&(i.__sentry_xhr_span_id__=d.spanId,r[i.__sentry_xhr_span_id__]=d),i.setRequestHeader&&n(o.url)){if(d){let e=d&&d.transaction,t=e&&e.getDynamicSamplingContext(),n=(0,B.IQ)(t);J(i,d.toTraceparent(),n)}else{let e=s.getClient(),{traceId:t,sampled:n,dsc:r}=l.getPropagationContext(),o=(0,c.$p)(t,void 0,n),a=r||(e?(0,V._)(t,e,l):void 0),u=(0,B.IQ)(a);J(i,o,u)}}return d}(e,s,l,u);a&&t&&W(t)})}function W(e){let t=e.data.url,n=new PerformanceObserver(r=>{let i=r.getEntries();i.forEach(r=>{if(("fetch"===r.initiatorType||"xmlhttprequest"===r.initiatorType)&&r.name.endsWith(t)){let t=function(e){let{name:t,version:n}=function(e){let t="unknown",n="unknown",r="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=i}return r===e&&(t=r),{name:t,version:n}}(e.nextHopProtocol),r=[];return(r.push(["network.protocol.version",n],["network.protocol.name",t]),h.Z1)?[...r,["http.request.redirect_start",Y(e.redirectStart)],["http.request.fetch_start",Y(e.fetchStart)],["http.request.domain_lookup_start",Y(e.domainLookupStart)],["http.request.domain_lookup_end",Y(e.domainLookupEnd)],["http.request.connect_start",Y(e.connectStart)],["http.request.secure_connection_start",Y(e.secureConnectionStart)],["http.request.connection_end",Y(e.connectEnd)],["http.request.request_start",Y(e.requestStart)],["http.request.response_start",Y(e.responseStart)],["http.request.response_end",Y(e.responseEnd)]]:r}(r);t.forEach(t=>e.setData(...t)),n.disconnect()}})});n.observe({entryTypes:["resource"]})}function Y(e){return((h.Z1||performance.timeOrigin)+e)/1e3}function J(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader(B.bU,n)}catch(e){}}let K="BrowserTracing",X={...s.AT,markBackgroundTransactions:!0,routingInstrumentation:function(e,t=!0,n=!0){let r;if(!f||!f.location)return;let i=f.location.href;t&&(r=e({name:f.location.pathname,startTimestamp:h.Z1?h.Z1/1e3:void 0,op:"pageload",metadata:{source:"url"}})),n&&(0,$.oq)("history",({to:t,from:n})=>{if(void 0===n&&i&&-1!==i.indexOf(t)){i=void 0;return}n!==t&&(i=void 0,r&&r.finish(),r=e({name:f.location.pathname,op:"navigation",metadata:{source:"url"}}))})},startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0,enableLongTask:!0,_experiments:{},...q};class Q{__init(){this.name=K}__init2(){this._hasSetTracePropagationTargets=!1}constructor(e){Q.prototype.__init.call(this),Q.prototype.__init2.call(this),(0,l.T)(),this.options={...X,...e},void 0!==this.options._experiments.enableLongTask&&(this.options.enableLongTask=this.options._experiments.enableLongTask),e&&!e.tracePropagationTargets&&e.tracingOrigins&&(this.options.tracePropagationTargets=e.tracingOrigins),this._collectWebVitals=function(){let e=L();if(e&&h.Z1){e.mark&&f.performance.mark("sentry-tracing-init"),j(e=>{let t=e.entries.pop();if(!t)return;let n=P(h.Z1),r=P(t.startTime);M.fid={value:e.value,unit:"millisecond"},M["mark.fid"]={value:n+r,unit:"second"}});let t=E(e=>{let t=e.entries.pop();t&&(M.cls={value:e.value,unit:""},i=t)}),n=N(e=>{let t=e.entries.pop();t&&(M.lcp={value:e.value,unit:"millisecond"},r=t)});return()=>{t&&t(),n&&n()}}return()=>void 0}(),this.options.enableLongTask&&x("longtask",e=>{for(let t of e){let e=(0,u.x1)();if(!e)return;let n=P(h.Z1+t.startTime),r=P(t.duration);e.startChild({description:"Main UI thread blocked",op:"ui.long-task",startTimestamp:n,endTimestamp:n+r})}}),this.options._experiments.enableInteractions&&x("event",e=>{for(let t of e){let e=(0,u.x1)();if(!e)return;if("click"===t.name){let n=P(h.Z1+t.startTime),r=P(t.duration);e.startChild({description:(0,d.Rt)(t.target),op:`ui.interaction.${t.name}`,startTimestamp:n,endTimestamp:n+r})}}},{durationThreshold:0})}setupOnce(e,t){this._getCurrentHub=t;let n=t(),r=n.getClient(),i=r&&r.getOptions(),{routingInstrumentation:o,startTransactionOnLocationChange:a,startTransactionOnPageLoad:s,markBackgroundTransactions:l,traceFetch:c,traceXHR:d,shouldCreateSpanForRequest:p,enableHTTPTimings:h,_experiments:m}=this.options,g=i&&i.tracePropagationTargets,v=g||this.options.tracePropagationTargets;o(e=>{let n=this._createRouteTransaction(e);return this.options._experiments.onStartRouteTransaction&&this.options._experiments.onStartRouteTransaction(n,e,t),n},s,a),l&&f&&f.document&&f.document.addEventListener("visibilitychange",()=>{let e=(0,u.x1)();f.document.hidden&&e&&(e.status||e.setStatus("cancelled"),e.setTag("visibilitychange","document.hidden"),e.finish())}),m.enableInteractions&&this._registerInteractionListener(),z({traceFetch:c,traceXHR:d,tracePropagationTargets:v,shouldCreateSpanForRequest:p,enableHTTPTimings:h})}_createRouteTransaction(e){if(!this._getCurrentHub)return;let t=this._getCurrentHub(),{beforeNavigate:n,idleTimeout:o,finalTimeout:a,heartbeatInterval:s}=this.options,u="pageload"===e.op,p=u?ee("sentry-trace"):"",m=u?ee("baggage"):"",{traceparentData:g,dynamicSamplingContext:v,propagationContext:_}=(0,c.KA)(p,m),y={...e,...g,metadata:{...e.metadata,dynamicSamplingContext:g&&!v?{}:v},trimEnd:!0},b="function"==typeof n?n(y):y,x=void 0===b?{...y,sampled:!1}:b;x.metadata=x.name!==y.name?{...x.metadata,source:"custom"}:x.metadata,this._latestRouteName=x.name,this._latestRouteSource=x.metadata&&x.metadata.source,x.sampled;let{location:w}=f,E=(0,l.l)(t,x,o,a,!0,{location:w},s),C=t.getScope();return u&&g?C.setPropagationContext(_):C.setPropagationContext({traceId:E.traceId,spanId:E.spanId,parentSpanId:E.parentSpanId,sampled:!!E.sampled}),E.registerBeforeFinishCallback(e=>{this._collectWebVitals(),function(e){let t,n;let o=L();if(!o||!f.performance.getEntries||!h.Z1)return;let a=P(h.Z1),s=o.getEntries();if(s.slice(I).forEach(r=>{let i=P(r.startTime),o=P(r.duration);if("navigation"!==e.op||!(a+i{D(e,r,t,a)}),D(e,r,"secureConnection",a,"TLS/SSL","connectEnd"),D(e,r,"fetch",a,"cache","domainLookupStart"),D(e,r,"domainLookup",a,"DNS"),A(e,{op:"browser",description:"request",startTimestamp:a+P(r.requestStart),endTimestamp:a+P(r.responseEnd)}),A(e,{op:"browser",description:"response",startTimestamp:a+P(r.responseStart),endTimestamp:a+P(r.responseEnd)}),t=a+P(r.responseStart),n=a+P(r.requestStart);break;case"mark":case"paint":case"measure":{(function(e,t,n,r,i){let o=i+n;A(e,{description:t.name,endTimestamp:o+r,op:t.entryType,startTimestamp:o})})(e,r,i,o,a);let t=T(),n=r.startTime{if(!M[t]||a>=e.startTimestamp)return;let n=M[t].value,r=a+P(n),i=Math.abs((r-e.startTimestamp)*1e3);M[t].value=i});let o=M["mark.fid"];o&&M.fid&&(A(e,{description:"first input delay",endTimestamp:o.value+P(M.fid.value),op:"ui.action",startTimestamp:o.value}),delete M["mark.fid"]),"fcp"in M||delete M.cls,Object.keys(M).forEach(t=>{e.setMeasurement(t,M[t].value,M[t].unit)}),r&&(r.element&&e.setTag("lcp.element",(0,d.Rt)(r.element)),r.id&&e.setTag("lcp.id",r.id),r.url&&e.setTag("lcp.url",r.url.trim().slice(0,200)),e.setTag("lcp.size",r.size)),i&&i.sources&&i.sources.forEach((t,n)=>e.setTag(`cls.source.${n+1}`,(0,d.Rt)(t.node)))}r=void 0,i=void 0,M={}}(e)}),E}_registerInteractionListener(){let e;let t=()=>{let{idleTimeout:t,finalTimeout:n,heartbeatInterval:r}=this.options,i=(0,u.x1)();if(i&&i.op&&["navigation","pageload"].includes(i.op)||(e&&(e.setFinishReason("interactionInterrupted"),e.finish(),e=void 0),!this._getCurrentHub||!this._latestRouteName))return;let o=this._getCurrentHub(),{location:a}=f,s={name:this._latestRouteName,op:"ui.action.click",trimEnd:!0,metadata:{source:this._latestRouteSource||"url"}};e=(0,l.l)(o,s,t,n,!0,{location:a},r)};["click"].forEach(e=>{addEventListener(e,t,{once:!1,capture:!0})})}}function ee(e){let t=(0,d.qT)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}var et=n(390),en=n(7038),er=n(37382),ei=n(10334);(o=a||(a={})).Ok="ok",o.DeadlineExceeded="deadline_exceeded",o.Unauthenticated="unauthenticated",o.PermissionDenied="permission_denied",o.NotFound="not_found",o.ResourceExhausted="resource_exhausted",o.InvalidArgument="invalid_argument",o.Unimplemented="unimplemented",o.Unavailable="unavailable",o.InternalError="internal_error",o.UnknownError="unknown_error",o.Cancelled="cancelled",o.AlreadyExists="already_exists",o.FailedPrecondition="failed_precondition",o.Aborted="aborted",o.OutOfRange="out_of_range",o.DataLoss="data_loss";var eo=n(97020),ea=n(58643),es=n(78862),el=n(10142);function eu(e){let t=(0,eo.x)([e,"call",e=>e(),"access",e=>e.getClient,"call",e=>e(),"optionalAccess",e=>e.getOptions,"call",e=>e()]),n=(0,eo.x)([t,"optionalAccess",e=>e.instrumenter])||"sentry";return"sentry"!==n}class ec{static __initStatic(){this.id="Apollo"}__init(){this.name=ec.id}constructor(e={useNestjs:!1}){ec.prototype.__init.call(this),this._useNest=!!e.useNestjs}loadDependency(){return this._useNest?this._module=this._module||(0,ea.$y)("@nestjs/graphql"):this._module=this._module||(0,ea.$y)("apollo-server-core"),this._module}setupOnce(e,t){if(!eu(t)){if(this._useNest){let e=this.loadDependency();e&&(0,es.hl)(e.GraphQLFactory.prototype,"mergeWithSchema",function(e){return function(...n){return(0,es.hl)(this.resolversExplorerService,"explore",function(e){return function(){let n=(0,el.lE)(e.call(this)),r=ed(n,t);return r}}),e.call(this,...n)}})}else{let e=this.loadDependency();if(!e)return;(0,es.hl)(e.ApolloServerBase.prototype,"constructSchema",function(e){return function(){if(!this.config.resolvers)return e.call(this);let n=(0,el.lE)(this.config.resolvers);return this.config.resolvers=ed(n,t),e.call(this)}})}}}}function ed(e,t){return e.map(e=>(Object.keys(e).forEach(n=>{Object.keys(e[n]).forEach(r=>{if("function"==typeof e[n][r])(0,es.hl)(e[n],r,function(e){return function(...i){let o=t().getScope(),a=(0,eo.x)([o,"optionalAccess",e=>e.getSpan,"call",e=>e()]),s=(0,eo.x)([a,"optionalAccess",e=>e.startChild,"call",e=>e({description:`${n}.${r}`,op:"graphql.resolve"})]),l=e.call(this,...i);return(0,U.J8)(l)?l.then(e=>((0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),e)):((0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),l)}})})}),e))}ec.__initStatic();var ep=n(66081);class ef{static __initStatic(){this.id="Express"}__init(){this.name=ef.id}constructor(e={}){ef.prototype.__init.call(this),this._router=e.router||e.app,this._methods=(Array.isArray(e.methods)?e.methods:[]).concat("use")}setupOnce(e,t){!this._router||eu(t)||(function(e,t=[]){t.forEach(t=>(function(e,t){let n=e[t];return e[t]=function(...e){return n.call(this,...e.map(e=>"function"==typeof e?eh(e,t):Array.isArray(e)?e.map(e=>"function"==typeof e?eh(e,t):e):e))},e})(e,t))}(this._router,this._methods),function(e){let t="settings"in e;t&&void 0===e._router&&e.lazyrouter&&e.lazyrouter();let n=t?e._router:e;if(!n)return;let r=Object.getPrototypeOf(n),i=r.process_params;r.process_params=function(e,t,n,r,o){n._reconstructedRoute||(n._reconstructedRoute="");let{layerRoutePath:a,isRegex:s,isArray:l,numExtraSegments:u}=function(e){let t=(0,eo.x)([e,"access",e=>e.route,"optionalAccess",e=>e.path]),n=(0,U.Kj)(t),r=Array.isArray(t);if(!t)return{isRegex:n,isArray:r,numExtraSegments:0};let i=r?Math.max(t.reduce((e,t)=>e+(0,ei.$A)(t.toString()),0)-(0,ei.$A)(e.path||""),0):0,o=r?t.map(e=>e.toString()).join(","):t&&t.toString();return{layerRoutePath:o,isRegex:n,isArray:r,numExtraSegments:i}}(e);(a||s||l)&&(n._hasParameters=!0);let c=a||e.path||"",d=c.split("/").filter(e=>e.length>0&&(s||l||!e.includes("*"))).join("/");d&&d.length>0&&(n._reconstructedRoute+=`/${d}${s?"/":""}`);let p=(0,ei.$A)(n.originalUrl||"")+u,f=(0,ei.$A)(n._reconstructedRoute);if(p===f){n._hasParameters||n._reconstructedRoute===n.originalUrl||(n._reconstructedRoute=n.originalUrl?(0,ei.rt)(n.originalUrl):n.originalUrl);let e=r.__sentry_transaction;if(e&&"custom"!==e.metadata.source){let t=n._reconstructedRoute||"/";e.setName(...(0,ep.oA)(n,{path:!0,method:!0,customRoute:t}))}}return i.call(this,e,t,n,r,o)}}(this._router))}}function eh(e,t){let n=e.length;switch(n){case 2:return function(n,r){let i=r.__sentry_transaction;if(i){let n=i.startChild({description:e.name,op:`middleware.express.${t}`});r.once("finish",()=>{n.finish()})}return e.call(this,n,r)};case 3:return function(n,r,i){let o=r.__sentry_transaction,a=(0,eo.x)([o,"optionalAccess",e=>e.startChild,"call",n=>n({description:e.name,op:`middleware.express.${t}`})]);e.call(this,n,r,function(...e){(0,eo.x)([a,"optionalAccess",e=>e.finish,"call",e=>e()]),i.call(this,...e)})};case 4:return function(n,r,i,o){let a=i.__sentry_transaction,s=(0,eo.x)([a,"optionalAccess",e=>e.startChild,"call",n=>n({description:e.name,op:`middleware.express.${t}`})]);e.call(this,n,r,i,function(...e){(0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),o.call(this,...e)})};default:throw Error(`Express middleware takes 2-4 arguments. Got: ${n}`)}}ef.__initStatic();class em{constructor(){em.prototype.__init.call(this)}static __initStatic(){this.id="GraphQL"}__init(){this.name=em.id}loadDependency(){return this._module=this._module||(0,ea.$y)("graphql/execution/execute.js")}setupOnce(e,t){if(eu(t))return;let n=this.loadDependency();n&&(0,es.hl)(n,"execute",function(e){return function(...n){let r=t().getScope(),i=(0,eo.x)([r,"optionalAccess",e=>e.getSpan,"call",e=>e()]),o=(0,eo.x)([i,"optionalAccess",e=>e.startChild,"call",e=>e({description:"execute",op:"graphql.execute"})]);(0,eo.x)([r,"optionalAccess",e=>e.setSpan,"call",e=>e(o)]);let a=e.call(this,...n);return(0,U.J8)(a)?a.then(e=>((0,eo.x)([o,"optionalAccess",e=>e.finish,"call",e=>e()]),(0,eo.x)([r,"optionalAccess",e=>e.setSpan,"call",e=>e(i)]),e)):((0,eo.x)([o,"optionalAccess",e=>e.finish,"call",e=>e()]),(0,eo.x)([r,"optionalAccess",e=>e.setSpan,"call",e=>e(i)]),a)}})}}em.__initStatic();let eg=["aggregate","bulkWrite","countDocuments","createIndex","createIndexes","deleteMany","deleteOne","distinct","drop","dropIndex","dropIndexes","estimatedDocumentCount","find","findOne","findOneAndDelete","findOneAndReplace","findOneAndUpdate","indexes","indexExists","indexInformation","initializeOrderedBulkOp","insertMany","insertOne","isCapped","mapReduce","options","parallelCollectionScan","rename","replaceOne","stats","updateMany","updateOne"],ev={bulkWrite:["operations"],countDocuments:["query"],createIndex:["fieldOrSpec"],createIndexes:["indexSpecs"],deleteMany:["filter"],deleteOne:["filter"],distinct:["key","query"],dropIndex:["indexName"],find:["query"],findOne:["query"],findOneAndDelete:["filter"],findOneAndReplace:["filter","replacement"],findOneAndUpdate:["filter","update"],indexExists:["indexes"],insertMany:["docs"],insertOne:["doc"],mapReduce:["map","reduce"],rename:["newName"],replaceOne:["filter","doc"],updateMany:["filter","update"],updateOne:["filter","update"]};class e_{static __initStatic(){this.id="Mongo"}__init(){this.name=e_.id}constructor(e={}){e_.prototype.__init.call(this),this._operations=Array.isArray(e.operations)?e.operations:eg,this._describeOperations=!("describeOperations"in e)||e.describeOperations,this._useMongoose=!!e.useMongoose}loadDependency(){let e=this._useMongoose?"mongoose":"mongodb";return this._module=this._module||(0,ea.$y)(e)}setupOnce(e,t){if(eu(t))return;let n=this.loadDependency();if(!n){this._useMongoose;return}this._instrumentOperations(n.Collection,this._operations,t)}_instrumentOperations(e,t,n){t.forEach(t=>this._patchOperation(e,t,n))}_patchOperation(e,t,n){if(!(t in e.prototype))return;let r=this._getSpanContextFromOperationArguments.bind(this);(0,es.hl)(e.prototype,t,function(e){return function(...i){let o=i[i.length-1],a=n().getScope(),s=(0,eo.x)([a,"optionalAccess",e=>e.getSpan,"call",e=>e()]);if("function"!=typeof o||"mapReduce"===t&&2===i.length){let n=(0,eo.x)([s,"optionalAccess",e=>e.startChild,"call",e=>e(r(this,t,i))]),o=e.call(this,...i);if((0,U.J8)(o))return o.then(e=>((0,eo.x)([n,"optionalAccess",e=>e.finish,"call",e=>e()]),e));if(!o||"object"!=typeof o||!o.once||"function"!=typeof o.once)return(0,eo.x)([n,"optionalAccess",e=>e.finish,"call",e=>e()]),o;try{o.once("close",()=>{(0,eo.x)([n,"optionalAccess",e=>e.finish,"call",e=>e()])})}catch(e){(0,eo.x)([n,"optionalAccess",e=>e.finish,"call",e=>e()])}return o}let l=(0,eo.x)([s,"optionalAccess",e=>e.startChild,"call",e=>e(r(this,t,i.slice(0,-1)))]);return e.call(this,...i.slice(0,-1),function(e,t){(0,eo.x)([l,"optionalAccess",e=>e.finish,"call",e=>e()]),o(e,t)})}})}_getSpanContextFromOperationArguments(e,t,n){let r={collectionName:e.collectionName,dbName:e.dbName,namespace:e.namespace,"db.system":"mongodb"},i={op:"db",description:t,data:r},o=ev[t],a=Array.isArray(this._describeOperations)?this._describeOperations.includes(t):this._describeOperations;if(!o||!a)return i;try{if("mapReduce"===t){let[e,t]=n;r[o[0]]="string"==typeof e?e:e.name||"",r[o[1]]="string"==typeof t?t:t.name||""}else for(let e=0;ee.getSpan,"call",e=>e()]),s=(0,eo.x)([a,"optionalAccess",e=>e.startChild,"call",e=>e({description:"string"==typeof n?n:n.sql,op:"db",data:{"db.system":"mysql"}})]);return"function"==typeof i?e.call(this,n,r,function(e,t,n){(0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),i(e,t,n)}):"function"==typeof r?e.call(this,n,function(e,t,n){(0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),r(e,t,n)}):e.call(this,n,r,i)}})}}ey.__initStatic();class eb{static __initStatic(){this.id="Postgres"}__init(){this.name=eb.id}constructor(e={}){eb.prototype.__init.call(this),this._usePgNative=!!e.usePgNative}loadDependency(){return this._module=this._module||(0,ea.$y)("pg")}setupOnce(e,t){if(eu(t))return;let n=this.loadDependency();if(!n||this._usePgNative&&!(0,eo.x)([n,"access",e=>e.native,"optionalAccess",e=>e.Client]))return;let{Client:r}=this._usePgNative?n.native:n;(0,es.hl)(r.prototype,"query",function(e){return function(n,r,i){let o=t().getScope(),a=(0,eo.x)([o,"optionalAccess",e=>e.getSpan,"call",e=>e()]),s=(0,eo.x)([a,"optionalAccess",e=>e.startChild,"call",e=>e({description:"string"==typeof n?n:n.text,op:"db",data:{"db.system":"postgresql"}})]);if("function"==typeof i)return e.call(this,n,r,function(e,t){(0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),i(e,t)});if("function"==typeof r)return e.call(this,n,function(e,t){(0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),r(e,t)});let l=void 0!==r?e.call(this,n,r):e.call(this,n);return(0,U.J8)(l)?l.then(e=>((0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),e)):((0,eo.x)([s,"optionalAccess",e=>e.finish,"call",e=>e()]),l)}})}}eb.__initStatic();class ex{static __initStatic(){this.id="Prisma"}__init(){this.name=ex.id}constructor(e={}){var t;ex.prototype.__init.call(this),(t=e.client)&&t.$use&&!e.client._sentryInstrumented&&((0,es.xp)(e.client,"_sentryInstrumented",!0),e.client.$use((e,t)=>{if(eu(H.Gd))return t(e);let n=e.action,r=e.model;return function(e,t,n=()=>{}){let r;let i={...e};void 0!==i.name&&void 0===i.description&&(i.description=i.name);let o=(0,H.Gd)(),a=o.getScope(),s=a.getSpan(),l=function(){if((0,F.z)())return s?s.startChild(i):o.startTransaction(i)}();function u(){l&&l.finish(),o.getScope().setSpan(s)}a.setSpan(l);try{r=t(l)}catch(e){throw l&&l.setStatus("internal_error"),n(e),u(),e}return(0,U.J8)(r)?Promise.resolve(r).then(()=>{u()},e=>{l&&l.setStatus("internal_error"),n(e),u()}):u(),r}({name:r?`${r} ${n}`:n,op:"db.sql.prisma",data:{"db.system":"prisma"}},()=>t(e))}))}setupOnce(){}}ex.__initStatic();let ew=Q,eE=et.r,eC=u.x1,eS=c.qG,ek=en.Zd,eT=er.Y,ej=en.Dr,eO=K,eN=q,eR=F.z,eA=ei.rt,eP=c.Ke,eL=s.io,eI=z,eM=l.l,eD=a,eF={BrowserTracing:ew,Apollo:ec,Express:ef,GraphQL:em,Mongo:e_,Mysql:ey,Postgres:eb,Prisma:ex}},49242:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(28936),i=n(52107);function o(e,t,n=250,o,l,u,c){if(!u.exception||!u.exception.values||!c||!(0,r.V9)(c.originalException,Error))return;let d=u.exception.values.length>0?u.exception.values[u.exception.values.length-1]:void 0;d&&(u.exception.values=(function e(t,n,i,o,l,u,c,d){if(u.length>=i+1)return u;let p=[...u];if((0,r.V9)(o[l],Error)){a(c,d);let r=t(n,o[l]),u=p.length;s(r,l,u,d),p=e(t,n,i,o[l],l,[r,...p],r,u)}return Array.isArray(o.errors)&&o.errors.forEach((o,u)=>{if((0,r.V9)(o,Error)){a(c,d);let r=t(n,o),f=p.length;s(r,`errors[${u}]`,f,d),p=e(t,n,i,o,l,[r,...p],r,f)}}),p})(e,t,l,c.originalException,o,u.exception.values,d,0).map(e=>(e.value&&(e.value=(0,i.$G)(e.value,n)),e)))}function a(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,is_exception_group:!0,exception_id:t}}function s(e,t,n,r){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}},62062:function(e,t,n){"use strict";n.d(t,{EN:function(){return l},IQ:function(){return u},_3:function(){return s},bU:function(){return i},jm:function(){return a},lq:function(){return o}});var r=n(28936);let i="baggage",o="sentry-",a=/^sentry-/,s=8192;function l(e){if(!(0,r.HD)(e)&&!Array.isArray(e))return;let t={};if(Array.isArray(e))t=e.reduce((e,t)=>{let n=c(t);return{...e,...n}},{});else{if(!e)return;t=c(e)}let n=Object.entries(t).reduce((e,[t,n])=>{if(t.match(a)){let r=t.slice(o.length);e[r]=n}return e},{});return Object.keys(n).length>0?n:void 0}function u(e){if(!e)return;let t=Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${o}${t}`]=n),e),{});return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],r)=>{let i=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,o=0===r?i:`${e},${i}`;return o.length>s?e:o},"")}(t)}function c(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,n])=>(e[t]=n,e),{})}},90958:function(e,t,n){"use strict";n.d(t,{Rt:function(){return a},l4:function(){return s},qT:function(){return l}});var r=n(28936),i=n(98359);let o=(0,i.Rf)();function a(e,t={}){try{let n,i=e,o=[],a=0,s=0,l=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||80;for(;i&&a++<5&&(n=function(e,t){let n,i,o,a,s;let l=[];if(!e||!e.tagName)return"";l.push(e.tagName.toLowerCase());let u=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(u&&u.length)u.forEach(e=>{l.push(`[${e[0]}="${e[1]}"]`)});else if(e.id&&l.push(`#${e.id}`),(n=e.className)&&(0,r.HD)(n))for(s=0,i=n.split(/\s+/);s1)||!(s+3*o.length+n.length>=u)));)o.push(n),s+=n.length,i=i.parentNode;return o.reverse().join(" > ")}catch(e){return""}}function s(){try{return o.document.location.href}catch(e){return""}}function l(e){return o.document&&o.document.querySelector?o.document.querySelector(e):null}},97020:function(e,t,n){"use strict";function r(e){let t;let n=e[0],r=1;for(;rn.call(t,...e)),t=void 0)}return n}n.d(t,{x:function(){return r}})},35454:function(e,t,n){"use strict";n.d(t,{y:function(){return o}});var r=n(62120),i=n(34641);function o(e,t,n){let o=[{type:"client_report"},{timestamp:n||(0,i.yW)(),discarded_events:e}];return(0,r.Jd)(t?{dsn:t}:{},[o])}},29725:function(e,t,n){"use strict";n.d(t,{RA:function(){return i},U4:function(){return o},vK:function(){return s}}),n(66530);let r=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function i(e,t=!1){let{host:n,path:r,pass:i,port:o,projectId:a,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&i?`:${i}`:""}@${n}${o?`:${o}`:""}/${r?`${r}/`:r}${a}`}function o(e){let t=r.exec(e);if(!t){console.error(`Invalid Sentry Dsn: ${e}`);return}let[n,i,o="",s,l="",u]=t.slice(1),c="",d=u,p=d.split("/");if(p.length>1&&(c=p.slice(0,-1).join("/"),d=p.pop()),d){let e=d.match(/^\d+/);e&&(d=e[0])}return a({host:s,pass:o,path:c,projectId:d,port:l,protocol:n,publicKey:i})}function a(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function s(e){let t="string"==typeof e?o(e):a(e);if(t)return t}},67114:function(e,t,n){"use strict";function r(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function i(){return"npm"}n.d(t,{S:function(){return i},n:function(){return r}})},62120:function(e,t,n){"use strict";n.d(t,{BO:function(){return s},Cd:function(){return v},HY:function(){return g},Jd:function(){return a},R:function(){return u},V$:function(){return d},f4:function(){return p},gv:function(){return l},mL:function(){return m},zQ:function(){return f}});var r=n(29725),i=n(92097),o=n(78862);function a(e,t=[]){return[e,t]}function s(e,t){let[n,r]=e;return[n,[...r,t]]}function l(e,t){let n=e[1];for(let e of n){let n=e[0].type,r=t(e,n);if(r)return!0}return!1}function u(e,t){return l(e,(e,n)=>t.includes(n))}function c(e,t){let n=t||new TextEncoder;return n.encode(e)}function d(e,t){let[n,r]=e,o=JSON.stringify(n);function a(e){"string"==typeof o?o="string"==typeof e?o+e:[c(o,t),e]:o.push("string"==typeof e?c(e,t):e)}for(let e of r){let[t,n]=e;if(a(` ${JSON.stringify(t)} `),"string"==typeof n||n instanceof Uint8Array)a(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify((0,i.Fv)(n))}a(e)}}return"string"==typeof o?o:function(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}(o)}function p(e,t,n){let r="string"==typeof e?t.encode(e):e;function i(e){let t=r.subarray(0,e);return r=r.subarray(e+1),t}function o(){let e=r.indexOf(10);return e<0&&(e=r.length),JSON.parse(n.decode(i(e)))}let a=o(),s=[];for(;r.length;){let e=o(),t="number"==typeof e.length?e.length:void 0;s.push([e,t?i(t):o()])}return[a,s]}function f(e,t){let n="string"==typeof e.data?c(e.data,t):e.data;return[(0,o.Jr)({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}let h={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor"};function m(e){return h[e]}function g(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function v(e,t,n,i){let a=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&{dsn:(0,r.RA)(i)},...a&&{trace:(0,o.Jr)({...a})}}}},29485:function(e,t,n){"use strict";n.d(t,{b:function(){return r}});class r extends Error{constructor(e,t="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=t}}},24989:function(e,t,n){"use strict";n.r(t),n.d(t,{BAGGAGE_HEADER_NAME:function(){return N.bU},CONSOLE_LEVELS:function(){return c.RU},DEFAULT_RETRY_AFTER:function(){return O.B1},GLOBAL_OBJ:function(){return s.n2},MAX_BAGGAGE_STRING_LENGTH:function(){return N._3},SENTRY_BAGGAGE_KEY_PREFIX:function(){return N.lq},SENTRY_BAGGAGE_KEY_PREFIX_REGEX:function(){return N.jm},SENTRY_XHR_DATA_KEY:function(){return l.xU},SentryError:function(){return a.b},SyncPromise:function(){return E.cW},TRACEPARENT_REGEXP:function(){return S.Ke},_browserPerformanceTimeOriginMode:function(){return C.mL},addContextToFrame:function(){return p.go},addExceptionMechanism:function(){return p.EG},addExceptionTypeValue:function(){return p.Db},addInstrumentationHandler:function(){return l.oq},addItemToEnvelope:function(){return T.BO},addNonEnumerableProperty:function(){return m.xp},addOrUpdateIntegration:function(){return A.r},addRequestDataToEvent:function(){return _.S6},addRequestDataToTransaction:function(){return _.dB},applyAggregateErrorsToEvent:function(){return r.Z},arrayify:function(){return p.lE},baggageHeaderToDynamicSamplingContext:function(){return N.EN},basename:function(){return g.EZ},browserPerformanceTimeOrigin:function(){return C.Z1},checkOrSetAlreadyCaught:function(){return p.YO},consoleSandbox:function(){return c.Cf},convertToPlainObject:function(){return m.Sh},createAttachmentEnvelopeItem:function(){return T.zQ},createClientReportEnvelope:function(){return j.y},createEnvelope:function(){return T.Jd},createEventEnvelopeHeaders:function(){return T.Cd},createStackParser:function(){return b.pE},dateTimestampInSeconds:function(){return C.yW},dirname:function(){return g.XX},disabledUntil:function(){return O.ns},dropUndefinedKeys:function(){return m.Jr},dsnFromString:function(){return o.U4},dsnToString:function(){return o.RA},dynamicRequire:function(){return f.l$},dynamicSamplingContextToSentryBaggageHeader:function(){return N.IQ},envelopeContainsItemType:function(){return T.R},envelopeItemTypeToDataCategory:function(){return T.mL},escapeStringForRegex:function(){return L},extractExceptionKeysForMessage:function(){return m.zf},extractPathForTransaction:function(){return _.oA},extractRequestData:function(){return _.XQ},extractTraceparentData:function(){return S.qG},fill:function(){return m.hl},forEachEnvelopeItem:function(){return T.gv},generateSentryTraceHeader:function(){return S.$p},getDomElement:function(){return i.qT},getEventDescription:function(){return p.jH},getFunctionName:function(){return b.$P},getGlobalObject:function(){return s.Rf},getGlobalSingleton:function(){return s.YO},getLocationHref:function(){return i.l4},getNumberOfUrlSegments:function(){return R.$A},getOriginalFunction:function(){return m.HK},getSDKSource:function(){return k.S},getSanitizedUrlString:function(){return R.tF},getSdkMetadataForEnvelopeHeader:function(){return T.HY},htmlTreeAsString:function(){return i.Rt},isAbsolute:function(){return g.YP},isBrowserBundle:function(){return k.n},isDOMError:function(){return u.TX},isDOMException:function(){return u.fm},isElement:function(){return u.kK},isError:function(){return u.VZ},isErrorEvent:function(){return u.VW},isEvent:function(){return u.cO},isInstanceOf:function(){return u.V9},isMatchingPattern:function(){return x.zC},isNaN:function(){return u.i2},isNativeFetch:function(){return w.Du},isNodeEnv:function(){return f.KV},isPlainObject:function(){return u.PO},isPrimitive:function(){return u.pt},isRateLimited:function(){return O.Q},isRegExp:function(){return u.Kj},isString:function(){return u.HD},isSyntheticEvent:function(){return u.Cy},isThenable:function(){return u.J8},join:function(){return g.v_},loadModule:function(){return f.$y},logger:function(){return c.kg},makeDsn:function(){return o.vK},makeFifoCache:function(){return P},makePromiseBuffer:function(){return v.x},markFunctionWrapped:function(){return m.$Q},memoBuilder:function(){return d.i},nodeStackLineParser:function(){return b.Ep},normalize:function(){return h.Fv},normalizePath:function(){return g.AH},normalizeToSize:function(){return h.Qy},objectify:function(){return m.mz},parseEnvelope:function(){return T.f4},parseFetchArgs:function(){return l.Vh},parseRetryAfterHeader:function(){return O.JY},parseSemver:function(){return p.J4},parseUrl:function(){return R.en},rejectedSyncPromise:function(){return E.$2},relative:function(){return g.Gf},resolve:function(){return g.DB},resolvedSyncPromise:function(){return E.WD},safeJoin:function(){return x.nK},serializeEnvelope:function(){return T.V$},severityFromString:function(){return y.En},severityLevelFromString:function(){return y.VT},snipLine:function(){return x.JM},stackParserFromStackParserOptions:function(){return b.Sq},stringMatchesSomePattern:function(){return x.U0},stripSentryFramesAndReverse:function(){return b.UV},stripUrlQueryAndFragment:function(){return R.rt},supportsDOMError:function(){return w.zO},supportsDOMException:function(){return w.fL},supportsErrorEvent:function(){return w.S$},supportsFetch:function(){return w.Ak},supportsHistory:function(){return I.B},supportsNativeFetch:function(){return w.t$},supportsReferrerPolicy:function(){return w.hv},supportsReportingObserver:function(){return w.zb},timestampInSeconds:function(){return C.ph},timestampWithMs:function(){return C._I},tracingContextFromHeaders:function(){return S.KA},truncate:function(){return x.$G},updateRateLimits:function(){return O.WG},urlEncode:function(){return m._j},usingPerformanceAPI:function(){return C.sV},uuid4:function(){return p.DM},validSeverityLevels:function(){return y.Tx},walk:function(){return h._p}});var r=n(49242),i=n(90958),o=n(29725),a=n(29485),s=n(98359),l=n(1922),u=n(28936),c=n(66530),d=n(59271),p=n(10142),f=n(58643),h=n(92097),m=n(78862),g=n(94175),v=n(22395),_=n(66081),y=n(42817),b=n(73962),x=n(52107),w=n(5211),E=n(29308),C=n(34641),S=n(97867),k=n(67114),T=n(62120),j=n(35454),O=n(33929),N=n(62062),R=n(10334),A=n(2581);function P(e){let t=[],n={};return{add(r,i){for(;t.length>=e;){let e=t.shift();void 0!==e&&delete n[e]}n[r]&&this.delete(r),t.push(r),n[r]=i},clear(){n={},t=[]},get:e=>n[e],size:()=>t.length,delete(e){if(!n[e])return!1;delete n[e];for(let n=0;n{let n=p[t]&&p[t].prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&((0,l.hl)(n,"addEventListener",function(t){return function(n,r,i){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},o=r[n]=r[n]||{refCount:0};if(!o.handler){let r=x(e);o.handler=r,t.call(this,n,r,i)}o.refCount++}catch(e){}return t.call(this,n,r,i)}}),(0,l.hl)(n,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,r),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,r)}}))})})();break;case"xhr":(function(){if(!("XMLHttpRequest"in p))return;let e=XMLHttpRequest.prototype;(0,l.hl)(e,"open",function(e){return function(...t){let n=t[1],r=this[f]={method:(0,a.HD)(t[0])?t[0].toUpperCase():t[0],url:t[1],request_headers:{}};(0,a.HD)(n)&&"POST"===r.method&&n.match(/sentry_key/)&&(this.__sentry_own_request__=!0);let i=()=>{let e=this[f];if(e&&4===this.readyState){try{e.status_code=this.status}catch(e){}v("xhr",{args:t,endTimestamp:Date.now(),startTimestamp:Date.now(),xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?(0,l.hl)(this,"onreadystatechange",function(e){return function(...t){return i(),e.apply(this,t)}}):this.addEventListener("readystatechange",i),(0,l.hl)(this,"setRequestHeader",function(e){return function(...t){let[n,r]=t,i=this[f];return i&&(i.request_headers[n.toLowerCase()]=r),e.apply(this,t)}}),e.apply(this,t)}}),(0,l.hl)(e,"send",function(e){return function(...t){let n=this[f];return n&&void 0!==t[0]&&(n.body=t[0]),v("xhr",{args:t,startTimestamp:Date.now(),xhr:this}),e.apply(this,t)}})})();break;case"fetch":(0,u.t$)()&&(0,l.hl)(p,"fetch",function(e){return function(...t){let{method:n,url:r}=b(t),i={args:t,fetchData:{method:n,url:r},startTimestamp:Date.now()};return v("fetch",{...i}),e.apply(p,t).then(e=>(v("fetch",{...i,endTimestamp:Date.now(),response:e}),e),e=>{throw v("fetch",{...i,endTimestamp:Date.now(),error:e}),e})}});break;case"history":(function(){if(!(0,d.B)())return;let e=p.onpopstate;function t(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let e=r,t=String(n);r=t,v("history",{from:e,to:t})}return e.apply(this,t)}}p.onpopstate=function(...t){let n=p.location.href,i=r;if(r=n,v("history",{from:i,to:n}),e)try{return e.apply(this,t)}catch(e){}},(0,l.hl)(p.history,"pushState",t),(0,l.hl)(p.history,"replaceState",t)})();break;case"error":w=p.onerror,p.onerror=function(e,t,n,r,i){return v("error",{column:r,error:i,line:n,msg:e,url:t}),!!w&&!w.__SENTRY_LOADER__&&w.apply(this,arguments)},p.onerror.__SENTRY_INSTRUMENTED__=!0;break;case"unhandledrejection":E=p.onunhandledrejection,p.onunhandledrejection=function(e){return v("unhandledrejection",e),!E||!!E.__SENTRY_LOADER__||E.apply(this,arguments)},p.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0;break;default:return}}(e)}function v(e,t){if(e&&h[e])for(let n of h[e]||[])try{n(t)}catch(e){}}function _(e,t){return!!e&&"object"==typeof e&&!!e[t]}function y(e){return"string"==typeof e?e:e?_(e,"url")?e.url:e.toString?e.toString():"":""}function b(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:y(t),method:_(n,"method")?String(n.method).toUpperCase():"GET"}}let t=e[0];return{url:y(t),method:_(t,"method")?String(t.method).toUpperCase():"GET"}}function x(e,t=!1){return n=>{if(!n||o===n||function(e){if("keypress"!==e.type)return!1;try{let t=e.target;if(!t||!t.tagName)return!0;if("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable)return!1}catch(e){}return!0}(n))return;let r="keypress"===n.type?"input":n.type;void 0===i?(e({event:n,name:r,global:t}),o=n):function(e,t){if(!e||e.type!==t.type)return!0;try{if(e.target!==t.target)return!0}catch(e){}return!1}(o,n)&&(e({event:n,name:r,global:t}),o=n),clearTimeout(i),i=p.setTimeout(()=>{i=void 0},1e3)}}let w=null,E=null},28936:function(e,t,n){"use strict";n.d(t,{Cy:function(){return g},HD:function(){return u},J8:function(){return m},Kj:function(){return h},PO:function(){return d},TX:function(){return s},V9:function(){return _},VW:function(){return a},VZ:function(){return i},cO:function(){return p},fm:function(){return l},i2:function(){return v},kK:function(){return f},pt:function(){return c}});let r=Object.prototype.toString;function i(e){switch(r.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return _(e,Error)}}function o(e,t){return r.call(e)===`[object ${t}]`}function a(e){return o(e,"ErrorEvent")}function s(e){return o(e,"DOMError")}function l(e){return o(e,"DOMException")}function u(e){return o(e,"String")}function c(e){return null===e||"object"!=typeof e&&"function"!=typeof e}function d(e){return o(e,"Object")}function p(e){return"undefined"!=typeof Event&&_(e,Event)}function f(e){return"undefined"!=typeof Element&&_(e,Element)}function h(e){return o(e,"RegExp")}function m(e){return!!(e&&e.then&&"function"==typeof e.then)}function g(e){return d(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function v(e){return"number"==typeof e&&e!=e}function _(e,t){try{return e instanceof t}catch(e){return!1}}},66530:function(e,t,n){"use strict";let r;n.d(t,{Cf:function(){return a},RU:function(){return o},kg:function(){return r}});var i=n(98359);let o=["debug","info","warn","error","log","assert","trace"];function a(e){if(!("console"in i.n2))return e();let t=i.n2.console,n={};o.forEach(e=>{let r=t[e]&&t[e].__sentry_original__;e in t&&r&&(n[e]=t[e],t[e]=r)});try{return e()}finally{Object.keys(n).forEach(e=>{t[e]=n[e]})}}r=function(){let e={enable:()=>{},disable:()=>{}};return o.forEach(t=>{e[t]=()=>void 0}),e}()},59271:function(e,t,n){"use strict";function r(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;et.getRandomValues(new Uint8Array(1))[0]:()=>16*Math.random();return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&n())>>e/4).toString(16))}function s(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function l(e){let{message:t,event_id:n}=e;if(t)return t;let r=s(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||"":n||""}function u(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")}function c(e,t){let n=s(e);if(!n)return;let r=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...r,...t},t&&"data"in t){let e={...r&&r.data,...t.data};n.mechanism.data=e}}let d=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;function p(e){let t=e.match(d)||[],n=parseInt(t[1],10),r=parseInt(t[2],10),i=parseInt(t[3],10);return{buildmetadata:t[5],major:isNaN(n)?void 0:n,minor:isNaN(r)?void 0:r,patch:isNaN(i)?void 0:i,prerelease:t[4]}}function f(e,t,n=5){if(void 0===t.lineno)return;let r=e.length,o=Math.max(Math.min(r,t.lineno-1),0);t.pre_context=e.slice(Math.max(0,o-n),o).map(e=>(0,i.JM)(e,0)),t.context_line=(0,i.JM)(e[Math.min(r-1,o)],t.colno||0),t.post_context=e.slice(Math.min(o+1,r),o+1+n).map(e=>(0,i.JM)(e,0))}function h(e){if(e&&e.__sentry_captured__)return!0;try{(0,r.xp)(e,"__sentry_captured__",!0)}catch(e){}return!1}function m(e){return Array.isArray(e)?e:[e]}},58643:function(e,t,n){"use strict";n.d(t,{$y:function(){return s},KV:function(){return o},l$:function(){return a}});var r=n(67114);e=n.hmd(e);var i=n(73656);function o(){return!(0,r.n)()&&"[object process]"===Object.prototype.toString.call(void 0!==i?i:0)}function a(e,t){return e.require(t)}function s(t){let n;try{n=a(e,t)}catch(e){}try{let{cwd:r}=a(e,"process");n=a(e,`${r()}/node_modules/${t}`)}catch(e){}return n}},92097:function(e,t,n){"use strict";n.d(t,{Fv:function(){return s},Qy:function(){return function e(t,n=3,r=102400){let i=s(t,n);return~-encodeURI(JSON.stringify(i)).split(/%..|./).length>r?e(t,n-1,r):i}},_p:function(){return l}});var r=n(28936),i=n(59271),o=n(78862),a=n(73962);function s(e,t=100,n=Infinity){try{return l("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function l(e,t,s=Infinity,u=Infinity,c=(0,i.i)()){let[d,p]=c;if(null==t||["number","boolean","string"].includes(typeof t)&&!(0,r.i2)(t))return t;let f=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==n.g&&t===n.g)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,r.Cy)(t))return"[SyntheticEvent]";if("number"==typeof t&&t!=t)return"[NaN]";if("function"==typeof t)return`[Function: ${(0,a.$P)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let i=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);if(/^HTML(\w*)Element$/.test(i))return`[HTMLElement: ${i}]`;return`[object ${i}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!f.startsWith("[object "))return f;if(t.__sentry_skip_normalization__)return t;let h="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:s;if(0===h)return f.replace("object ","");if(d(t))return"[Circular ~]";if(t&&"function"==typeof t.toJSON)try{let e=t.toJSON();return l("",e,h-1,u,c)}catch(e){}let m=Array.isArray(t)?[]:{},g=0,v=(0,o.Sh)(t);for(let e in v){if(!Object.prototype.hasOwnProperty.call(v,e))continue;if(g>=u){m[e]="[MaxProperties ~]";break}let t=v[e];m[e]=l(e,t,h-1,u,c),g++}return p(t),m}},78862:function(e,t,n){"use strict";n.d(t,{$Q:function(){return l},HK:function(){return u},Jr:function(){return m},Sh:function(){return d},_j:function(){return c},hl:function(){return a},mz:function(){return g},xp:function(){return s},zf:function(){return h}});var r=n(90958),i=n(28936),o=n(52107);function a(e,t,n){if(!(t in e))return;let r=e[t],i=n(r);if("function"==typeof i)try{l(i,r)}catch(e){}e[t]=i}function s(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}function l(e,t){let n=t.prototype||{};e.prototype=t.prototype=n,s(e,"__sentry_original__",t)}function u(e){return e.__sentry_original__}function c(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function d(e){if((0,i.VZ)(e))return{message:e.message,name:e.name,stack:e.stack,...f(e)};if(!(0,i.cO)(e))return e;{let t={type:e.type,target:p(e.target),currentTarget:p(e.currentTarget),...f(e)};return"undefined"!=typeof CustomEvent&&(0,i.V9)(e,CustomEvent)&&(t.detail=e.detail),t}}function p(e){try{return(0,i.kK)(e)?(0,r.Rt)(e):Object.prototype.toString.call(e)}catch(e){return""}}function f(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function h(e,t=40){let n=Object.keys(d(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return(0,o.$G)(n[0],t);for(let e=n.length;e>0;e--){let r=n.slice(0,e).join(", ");if(!(r.length>t)){if(e===n.length)return r;return(0,o.$G)(r,t)}}return""}function m(e){let t=new Map;return function e(t,n){if((0,i.PO)(t)){let r=n.get(t);if(void 0!==r)return r;let i={};for(let r of(n.set(t,i),Object.keys(t)))void 0!==t[r]&&(i[r]=e(t[r],n));return i}if(Array.isArray(t)){let r=n.get(t);if(void 0!==r)return r;let i=[];return n.set(t,i),t.forEach(t=>{i.push(e(t,n))}),i}return t}(e,t)}function g(e){let t;switch(!0){case null==e:t=new String(e);break;case"symbol"==typeof e||"bigint"==typeof e:t=Object(e);break;case(0,i.pt)(e):t=new e.constructor(e);break;default:t=e}return t}},94175:function(e,t,n){"use strict";function r(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}n.d(t,{AH:function(){return u},DB:function(){return a},EZ:function(){return f},Gf:function(){return l},XX:function(){return p},YP:function(){return c},v_:function(){return d}});let i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^/]+?|)(\.[^./]*|))(?:[/]*)$/;function o(e){let t=i.exec(e);return t?t.slice(1):[]}function a(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:"/";i&&(t=`${i}/${t}`,n="/"===i.charAt(0))}return t=r(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function s(e){let t=0;for(;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}function l(e,t){e=a(e).slice(1),t=a(t).slice(1);let n=s(e.split("/")),r=s(t.split("/")),i=Math.min(n.length,r.length),o=i;for(let e=0;e!!e),!t).join("/");return i||t||(i="."),i&&n&&(i+="/"),(t?"/":"")+i}function c(e){return"/"===e.charAt(0)}function d(...e){return u(e.join("/"))}function p(e){let t=o(e),n=t[0],r=t[1];return n||r?(r&&(r=r.slice(0,r.length-1)),n+r):"."}function f(e,t){let n=o(e)[2];return t&&n.slice(-1*t.length)===t&&(n=n.slice(0,n.length-t.length)),n}},22395:function(e,t,n){"use strict";n.d(t,{x:function(){return o}});var r=n(29485),i=n(29308);function o(e){let t=[];function n(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(o){if(!(void 0===e||t.lengthn(a)).then(null,()=>n(a).then(null,()=>{})),a},drain:function(e){return new i.cW((n,r)=>{let o=t.length;if(!o)return n(!0);let a=setTimeout(()=>{e&&e>0&&n(!1)},e);t.forEach(e=>{(0,i.WD)(e).then(()=>{--o||(clearTimeout(a),n(!0))},r)})})}}}},33929:function(e,t,n){"use strict";n.d(t,{B1:function(){return r},JY:function(){return i},Q:function(){return a},WG:function(){return s},ns:function(){return o}});let r=6e4;function i(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let i=Date.parse(`${e}`);return isNaN(i)?r:i-t}function o(e,t){return e[t]||e.all||0}function a(e,t,n=Date.now()){return o(e,t)>n}function s(e,{statusCode:t,headers:n},r=Date.now()){let o={...e},a=n&&n["x-sentry-rate-limits"],s=n&&n["retry-after"];if(a)for(let e of a.trim().split(",")){let[t,n]=e.split(":",2),i=parseInt(t,10),a=(isNaN(i)?60:i)*1e3;if(n)for(let e of n.split(";"))o[e]=r+a;else o.all=r+a}else s?o.all=r+i(s,r):429===t&&(o.all=r+6e4);return o}},66081:function(e,t,n){"use strict";n.d(t,{S6:function(){return p},XQ:function(){return d},dB:function(){return u},oA:function(){return c}});var r=n(28936),i=n(92097),o=n(10334);let a={ip:!1,request:!0,transaction:!0,user:!0},s=["cookies","data","headers","method","query_string","url"],l=["id","username","email"];function u(e,t,n){e&&(e.metadata.source&&"url"!==e.metadata.source||e.setName(...c(t,{path:!0,method:!0})),e.setData("url",t.originalUrl||t.url),t.baseUrl&&e.setData("baseUrl",t.baseUrl),e.setData("query",f(t,n)))}function c(e,t={}){let n=e.method&&e.method.toUpperCase(),r="",i="url";t.customRoute||e.route?(r=t.customRoute||`${e.baseUrl||""}${e.route&&e.route.path}`,i="route"):(e.originalUrl||e.url)&&(r=(0,o.rt)(e.originalUrl||e.url||""));let a="";return t.method&&n&&(a+=n),t.method&&t.path&&(a+=" "),t.path&&r&&(a+=r),[a,i]}function d(e,t){let{include:n=s,deps:o}=t||{},a={},l=e.headers||{},u=e.method,c=e.hostname||e.host||l.host||"",d="https"===e.protocol||e.socket&&e.socket.encrypted?"https":"http",p=e.originalUrl||e.url||"",h=`${d}://${c}${p}`;return n.forEach(t=>{switch(t){case"headers":a.headers=l;break;case"method":a.method=u;break;case"url":a.url=h;break;case"cookies":a.cookies=e.cookies||l.cookie&&o&&o.cookie&&o.cookie.parse(l.cookie)||{};break;case"query_string":a.query_string=f(e,o);break;case"data":if("GET"===u||"HEAD"===u)break;void 0!==e.body&&(a.data=(0,r.HD)(e.body)?e.body:JSON.stringify((0,i.Fv)(e.body)));break;default:({}).hasOwnProperty.call(e,t)&&(a[t]=e[t])}}),a}function p(e,t,n){let i={...a,...n&&n.include};if(i.request){let r=Array.isArray(i.request)?d(t,{include:i.request,deps:n&&n.deps}):d(t,{deps:n&&n.deps});e.request={...e.request,...r}}if(i.user){let n=t.user&&(0,r.PO)(t.user)?function(e,t){let n={},r=Array.isArray(t)?t:l;return r.forEach(t=>{e&&t in e&&(n[t]=e[t])}),n}(t.user,i.user):{};Object.keys(n).length&&(e.user={...e.user,...n})}if(i.ip){let n=t.ip||t.socket&&t.socket.remoteAddress;n&&(e.user={...e.user,ip_address:n})}return i.transaction&&!e.transaction&&(e.transaction=function(e,t){switch(t){case"path":return c(e,{path:!0})[0];case"handler":return e.route&&e.route.stack&&e.route.stack[0]&&e.route.stack[0].name||"";default:return c(e,{path:!0,method:!0})[0]}}(t,i.transaction)),e}function f(e,t){let n=e.originalUrl||e.url||"";if(n)return n.startsWith("/")&&(n=`http://dogs.are.great${n}`),e.query||(URL,new URL(n).search.replace("?",""))||t&&t.url&&t.url.parse(n).query||void 0}},42817:function(e,t,n){"use strict";n.d(t,{En:function(){return i},Tx:function(){return r},VT:function(){return o}});let r=["fatal","error","warning","log","info","debug"];function i(e){return o(e)}function o(e){return"warn"===e?"warning":r.includes(e)?e:"log"}},73962:function(e,t,n){"use strict";n.d(t,{pE:function(){return i},$P:function(){return l},Ep:function(){return u},Sq:function(){return o},UV:function(){return a}});let r=/\(error: (.*)\)/;function i(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0)=>{let i=[],o=e.split("\n");for(let e=n;e1024)continue;let a=r.test(n)?n.replace(r,"$1"):n;if(!a.match(/\S*Error: /)){for(let e of t){let t=e(a);if(t){i.push(t);break}}if(i.length>=50)break}}return a(i)}}function o(e){return Array.isArray(e)?i(...e):e}function a(e){if(!e.length)return[];let t=e.slice(0,50),n=t[t.length-1].function;n&&/sentryWrapped/.test(n)&&t.pop(),t.reverse();let r=t[t.length-1].function;return r&&/captureMessage|captureException/.test(r)&&t.pop(),t.map(e=>({...e,filename:e.filename||t[t.length-1].filename,function:e.function||"?"}))}let s="";function l(e){try{if(!e||"function"!=typeof e)return s;return e.name||s}catch(e){return s}}function u(e){return[90,function(e){let t=/^\s*[-]{4,}$/,n=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/;return r=>{let i=r.match(n);if(i){let t,n,r,o,a;if(i[1]){let e=(r=i[1]).lastIndexOf(".");if("."===r[e-1]&&e--,e>0){t=r.slice(0,e),n=r.slice(e+1);let i=t.indexOf(".Module");i>0&&(r=r.slice(i+1),t=t.slice(0,i))}o=void 0}n&&(o=t,a=n),""===n&&(a=void 0,r=void 0),void 0===r&&(a=a||"",r=o?`${o}.${a}`:a);let s=i[2]&&i[2].startsWith("file://")?i[2].slice(7):i[2],l="native"===i[5];s||!i[5]||l||(s=i[5]);let u=l||s&&!s.startsWith("/")&&!s.includes(":\\")&&!s.startsWith(".")&&!s.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//),c=!u&&void 0!==s&&!s.includes("node_modules/");return{filename:s,module:e?e(s):void 0,function:r,lineno:parseInt(i[3],10)||void 0,colno:parseInt(i[4],10)||void 0,in_app:c}}if(r.match(t))return{filename:r}}}(e)]}},52107:function(e,t,n){"use strict";n.d(t,{$G:function(){return i},JM:function(){return o},U0:function(){return l},nK:function(){return a},zC:function(){return s}});var r=n(28936);function i(e,t=0){return"string"!=typeof e||0===t?e:e.length<=t?e:`${e.slice(0,t)}...`}function o(e,t){let n=e,r=n.length;if(r<=150)return n;t>r&&(t=r);let i=Math.max(t-60,0);i<5&&(i=0);let o=Math.min(i+140,r);return o>r-5&&(o=r),o===r&&(i=Math.max(o-140,0)),n=n.slice(i,o),i>0&&(n=`'{snip} ${n}`),os(e,t,n))}},5211:function(e,t,n){"use strict";n.d(t,{Ak:function(){return l},Du:function(){return u},S$:function(){return o},fL:function(){return s},hv:function(){return p},t$:function(){return c},zO:function(){return a},zb:function(){return d}});var r=n(98359);let i=(0,r.Rf)();function o(){try{return new ErrorEvent(""),!0}catch(e){return!1}}function a(){try{return new DOMError(""),!0}catch(e){return!1}}function s(){try{return new DOMException(""),!0}catch(e){return!1}}function l(){if(!("fetch"in i))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function u(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function c(){if(!l())return!1;if(u(i.fetch))return!0;let e=!1,t=i.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=u(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){}return e}function d(){return"ReportingObserver"in i}function p(){if(!l())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}}},29308:function(e,t,n){"use strict";n.d(t,{$2:function(){return s},WD:function(){return a},cW:function(){return l}});var r,i,o=n(28936);function a(e){return new l(t=>{t(e)})}function s(e){return new l((t,n)=>{n(e)})}(r=i||(i={}))[r.PENDING=0]="PENDING",r[r.RESOLVED=1]="RESOLVED",r[r.REJECTED=2]="REJECTED";class l{__init(){this._state=i.PENDING}__init2(){this._handlers=[]}constructor(e){l.prototype.__init.call(this),l.prototype.__init2.call(this),l.prototype.__init3.call(this),l.prototype.__init4.call(this),l.prototype.__init5.call(this),l.prototype.__init6.call(this);try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new l((n,r)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){r(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){r(e)}else r(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new l((t,n)=>{let r,i;return this.then(t=>{i=!1,r=t,e&&e()},t=>{i=!0,r=t,e&&e()}).then(()=>{if(i){n(r);return}t(r)})})}__init3(){this._resolve=e=>{this._setResult(i.RESOLVED,e)}}__init4(){this._reject=e=>{this._setResult(i.REJECTED,e)}}__init5(){this._setResult=(e,t)=>{if(this._state===i.PENDING){if((0,o.J8)(t)){t.then(this._resolve,this._reject);return}this._state=e,this._value=t,this._executeHandlers()}}}__init6(){this._executeHandlers=()=>{if(this._state===i.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===i.RESOLVED&&e[1](this._value),this._state===i.REJECTED&&e[2](this._value),e[0]=!0)})}}}},34641:function(e,t,n){"use strict";let r;n.d(t,{Z1:function(){return h},_I:function(){return p},mL:function(){return r},ph:function(){return d},sV:function(){return f},yW:function(){return c}});var i=n(58643),o=n(98359);e=n.hmd(e);let a=(0,o.Rf)(),s={nowSeconds:()=>Date.now()/1e3},l=(0,i.KV)()?function(){try{let t=(0,i.l$)(e,"perf_hooks");return t.performance}catch(e){return}}():function(){let{performance:e}=a;if(!e||!e.now)return;let t=Date.now()-e.now();return{now:()=>e.now(),timeOrigin:t}}(),u=void 0===l?s:{nowSeconds:()=>(l.timeOrigin+l.now())/1e3},c=s.nowSeconds.bind(s),d=u.nowSeconds.bind(u),p=d,f=void 0!==l,h=(()=>{let{performance:e}=a;if(!e||!e.now){r="none";return}let t=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,o=e.timing&&e.timing.navigationStart,s="number"==typeof o?Math.abs(o+t-n):36e5;return i<36e5||s<36e5?i<=s?(r="timeOrigin",e.timeOrigin):(r="navigationStart",o):(r="dateNow",n)})()},97867:function(e,t,n){"use strict";n.d(t,{$p:function(){return l},KA:function(){return s},Ke:function(){return o},qG:function(){return a}});var r=n(62062),i=n(10142);let o=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function a(e){let t;if(!e)return;let n=e.match(o);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}function s(e,t){let n=a(e),o=(0,r.EN)(t),{traceId:s,parentSpanId:l,parentSampled:u}=n||{},c={traceId:s||(0,i.DM)(),spanId:(0,i.DM)().substring(16),sampled:void 0!==u&&u};return l&&(c.parentSpanId=l),o&&(c.dsc=o),{traceparentData:n,dynamicSamplingContext:o,propagationContext:c}}function l(e=(0,i.DM)(),t=(0,i.DM)().substring(16),n){let r="";return void 0!==n&&(r=n?"-1":"-0"),`${e}-${t}${r}`}},10334:function(e,t,n){"use strict";function r(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function i(e){return e.split(/[\?#]/,1)[0]}function o(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function a(e){let{protocol:t,host:n,path:r}=e,i=n&&n.replace(/^.*@/,"[filtered]:[filtered]@").replace(":80","").replace(":443","")||"";return`${t?`${t}://`:""}${i}${r}`}n.d(t,{$A:function(){return o},en:function(){return r},rt:function(){return i},tF:function(){return a}})},2581:function(e,t,n){"use strict";function r(e,t,n={}){return Array.isArray(t)?i(e,t,n):r=>{let o=t(r);if(e.allowExclusionByUser){let t=o.find(t=>t.name===e.name);if(!t)return o}return i(e,o,n)}}function i(e,t,n){let r=t.find(t=>t.name===e.name);if(r){for(let[e,t]of Object.entries(n))!function e(t,n,r){let i=n.match(/([a-z_]+)\.(.*)/i);if(null===i)t[n]=r;else{let n=t[i[1]];e(n,i[2],r)}}(r,e,t);return t}return[...t,e]}n.d(t,{r:function(){return r}})},53117:function(e,t,n){"use strict";n.d(t,{B:function(){return o}});var r=n(98359);let i=(0,r.Rf)();function o(){let e=i.chrome,t=e&&e.app&&e.app.runtime,n="history"in i&&!!i.history.pushState&&!!i.history.replaceState;return!t&&n}},98359:function(e,t,n){"use strict";function r(e){return e&&e.Math==Math?e:void 0}n.d(t,{Rf:function(){return o},YO:function(){return a},n2:function(){return i}});let i="object"==typeof globalThis&&r(globalThis)||"object"==typeof window&&r(window)||"object"==typeof self&&r(self)||"object"==typeof n.g&&r(n.g)||function(){return this}()||{};function o(){return i}function a(e,t,n){let r=n||i,o=r.__SENTRY__=r.__SENTRY__||{},a=o[e]||(o[e]=t());return a}},390:function(e,t,n){"use strict";n.d(t,{r:function(){return a}});var r=n(93919),i=n(98498),o=n(58643);function a(){(0,i.T)(),(0,o.KV)()&&function(){let t=(0,r.cu)();if(!t.__SENTRY__)return;let n={mongodb(){let t=(0,o.l$)(e,"./node/integrations/mongo");return new t.Mongo},mongoose(){let t=(0,o.l$)(e,"./node/integrations/mongo");return new t.Mongo},mysql(){let t=(0,o.l$)(e,"./node/integrations/mysql");return new t.Mysql},pg(){let t=(0,o.l$)(e,"./node/integrations/postgres");return new t.Postgres}},i=Object.keys(n).filter(e=>!!(0,o.$y)(e)).map(e=>{try{return n[e]()}catch(e){return}}).filter(e=>e);i.length>0&&(t.__SENTRY__.integrations=[...t.__SENTRY__.integrations||[],...i])}()}e=n.hmd(e)},42731:function(e,t,n){"use strict";n.d(t,{i:function(){return r}}),n(92767);var r="_1yjvsxi0"},43641:function(){},85208:function(e,t,n){var r=n(34440),i=n(84108),o=n(61085),a=n(77706),s=n(8636);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(o--,a):void 0,s&&i(n[0],n[1],s)&&(a=o<3?void 0:a,o=1),t=Object(t);++r-1&&e%1==0&&e-1}},67690:function(e,t,n){var r=n(18498);e.exports=function(e,t){var n=this.__data__,i=r(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}},39016:function(e,t,n){var r=n(85208),i=n(81998),o=n(72887);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}},62363:function(e,t,n){var r=n(77570);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},64348:function(e,t,n){var r=n(77570);e.exports=function(e){return r(this,e).get(e)}},53062:function(e,t,n){var r=n(77570);e.exports=function(e){return r(this,e).has(e)}},30262:function(e,t,n){var r=n(77570);e.exports=function(e,t){var n=r(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this}},24545:function(e,t,n){var r=n(65234)(Object,"create");e.exports=r},84866:function(e){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},8690:function(e,t,n){e=n.nmd(e);var r=n(20302),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,s=function(){try{var e=o&&o.require&&o.require("util").types;if(e)return e;return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},25151:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},33540:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},20340:function(e,t,n){var r=n(82274),i=Math.max;e.exports=function(e,t,n){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),l=Array(s);++a0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},93210:function(e,t,n){var r=n(81998);e.exports=function(){this.__data__=new r,this.size=0}},48603:function(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},38947:function(e){e.exports=function(e){return this.__data__.get(e)}},70885:function(e){e.exports=function(e){return this.__data__.has(e)}},98938:function(e,t,n){var r=n(81998),i=n(72887),o=n(95678);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(a)}return n.set(e,t),this.size=n.size,this}},55784:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},89203:function(e){e.exports=function(e){return function(){return e}}},58260:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},80229:function(e){e.exports=function(e){return e}},79312:function(e,t,n){var r=n(33016),i=n(50440),o=Object.prototype,a=o.hasOwnProperty,s=o.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return i(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},55589:function(e){var t=Array.isArray;e.exports=t},30568:function(e,t,n){var r=n(45563),i=n(66052);e.exports=function(e){return null!=e&&i(e.length)&&!r(e)}},18268:function(e,t,n){var r=n(30568),i=n(50440);e.exports=function(e){return i(e)&&r(e)}},85778:function(e,t,n){e=n.nmd(e);var r=n(83250),i=n(37999),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,s=a&&a.exports===o?r.Buffer:void 0,l=s?s.isBuffer:void 0;e.exports=l||i},45563:function(e,t,n){var r=n(69823),i=n(93702);e.exports=function(e){if(!i(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},66052:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},93702:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},50440:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},54256:function(e,t,n){var r=n(69823),i=n(18490),o=n(50440),a=Object.prototype,s=Function.prototype.toString,l=a.hasOwnProperty,u=s.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=i(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==u}},50922:function(e,t,n){var r=n(42448),i=n(31525),o=n(8690),a=o&&o.isTypedArray,s=a?i(a):r;e.exports=s},9882:function(e,t,n){var r=n(75825),i=n(71309),o=n(30568);e.exports=function(e){return o(e)?r(e,!0):i(e)}},88469:function(e,t,n){var r=n(92133),i=n(66948)(function(e,t,n){r(e,t,n)});e.exports=i},37999:function(e){e.exports=function(){return!1}},36222:function(e,t,n){var r=n(78618),i=n(9882);e.exports=function(e){return r(e,i(e))}},96664:function(e,t,n){"use strict";n.d(t,{PB:function(){return m},lX:function(){return h}});var r=n(52983),i=n(57090),o=n.n(i);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var l=["keyOverride"],u=["crossOrigin"],c={templateTitle:"",noindex:!1,nofollow:!1,defaultOpenGraphImageWidth:0,defaultOpenGraphImageHeight:0,defaultOpenGraphVideoWidth:0,defaultOpenGraphVideoHeight:0},d=function(e,t,n){void 0===t&&(t=[]);var i=void 0===n?{}:n,o=i.defaultWidth,a=i.defaultHeight;return t.reduce(function(t,n,i){return t.push(r.createElement("meta",{key:"og:"+e+":0"+i,property:"og:"+e,content:n.url})),n.alt&&t.push(r.createElement("meta",{key:"og:"+e+":alt0"+i,property:"og:"+e+":alt",content:n.alt})),n.secureUrl&&t.push(r.createElement("meta",{key:"og:"+e+":secure_url0"+i,property:"og:"+e+":secure_url",content:n.secureUrl.toString()})),n.type&&t.push(r.createElement("meta",{key:"og:"+e+":type0"+i,property:"og:"+e+":type",content:n.type.toString()})),n.width?t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:n.width.toString()})):o&&t.push(r.createElement("meta",{key:"og:"+e+":width0"+i,property:"og:"+e+":width",content:o.toString()})),n.height?t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:n.height.toString()})):a&&t.push(r.createElement("meta",{key:"og:"+e+":height"+i,property:"og:"+e+":height",content:a.toString()})),t},[])},p=function(e){var t,n,i,o,p,f=[];e.titleTemplate&&(c.templateTitle=e.titleTemplate);var h="";e.title?(h=e.title,c.templateTitle&&(h=c.templateTitle.replace(/%s/g,function(){return h}))):e.defaultTitle&&(h=e.defaultTitle),h&&f.push(r.createElement("title",{key:"title"},h));var m=void 0===e.noindex?c.noindex||e.dangerouslySetAllPagesToNoIndex:e.noindex,g=void 0===e.nofollow?c.nofollow||e.dangerouslySetAllPagesToNoFollow:e.nofollow,v="";if(e.robotsProps){var _=e.robotsProps,y=_.nosnippet,b=_.maxSnippet,x=_.maxImagePreview,w=_.maxVideoPreview,E=_.noarchive,C=_.noimageindex,S=_.notranslate,k=_.unavailableAfter;v=(y?",nosnippet":"")+(b?",max-snippet:"+b:"")+(x?",max-image-preview:"+x:"")+(E?",noarchive":"")+(k?",unavailable_after:"+k:"")+(C?",noimageindex":"")+(w?",max-video-preview:"+w:"")+(S?",notranslate":"")}if(m||g?(e.dangerouslySetAllPagesToNoIndex&&(c.noindex=!0),e.dangerouslySetAllPagesToNoFollow&&(c.nofollow=!0),f.push(r.createElement("meta",{key:"robots",name:"robots",content:(m?"noindex":"index")+","+(g?"nofollow":"follow")+v}))):f.push(r.createElement("meta",{key:"robots",name:"robots",content:"index,follow"+v})),e.description&&f.push(r.createElement("meta",{key:"description",name:"description",content:e.description})),e.themeColor&&f.push(r.createElement("meta",{key:"theme-color",name:"theme-color",content:e.themeColor})),e.mobileAlternate&&f.push(r.createElement("link",{rel:"alternate",key:"mobileAlternate",media:e.mobileAlternate.media,href:e.mobileAlternate.href})),e.languageAlternates&&e.languageAlternates.length>0&&e.languageAlternates.forEach(function(e){f.push(r.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&f.push(r.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&f.push(r.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&f.push(r.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&f.push(r.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||h)&&f.push(r.createElement("meta",{key:"og:title",property:"og:title",content:(null==(o=e.openGraph)?void 0:o.title)||h})),(null!=(n=e.openGraph)&&n.description||e.description)&&f.push(r.createElement("meta",{key:"og:description",property:"og:description",content:(null==(p=e.openGraph)?void 0:p.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&f.push(r.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var T=e.openGraph.type.toLowerCase();f.push(r.createElement("meta",{key:"og:type",property:"og:type",content:T})),"profile"===T&&e.openGraph.profile?(e.openGraph.profile.firstName&&f.push(r.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&f.push(r.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&f.push(r.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&f.push(r.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===T&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){f.push(r.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&f.push(r.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&f.push(r.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===T&&e.openGraph.article?(e.openGraph.article.publishedTime&&f.push(r.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&f.push(r.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&f.push(r.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){f.push(r.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&f.push(r.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===T||"video.episode"===T||"video.tv_show"===T||"video.other"===T)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&f.push(r.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&f.push(r.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&f.push(r.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&f.push(r.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEach(function(e,t){f.push(r.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&f.push(r.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(c.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(c.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&f.push.apply(f,d("image",e.openGraph.images,{defaultWidth:c.defaultOpenGraphImageWidth,defaultHeight:c.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(c.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(c.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&f.push.apply(f,d("video",e.openGraph.videos,{defaultWidth:c.defaultOpenGraphVideoWidth,defaultHeight:c.defaultOpenGraphVideoHeight})),e.openGraph.audio&&f.push.apply(f,d("audio",e.openGraph.audio)),e.openGraph.locale&&f.push(r.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),(e.openGraph.siteName||e.openGraph.site_name)&&f.push(r.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.siteName||e.openGraph.site_name}))}return e.canonical&&f.push(r.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,n,i=e.keyOverride,o=s(e,l);f.push(r.createElement("meta",a({key:"meta:"+(null!=(t=null!=(n=null!=i?i:o.name)?n:o.property)?t:o.httpEquiv)},o)))}),null!=(i=e.additionalLinkTags)&&i.length&&e.additionalLinkTags.forEach(function(e){var t,n=e.crossOrigin,i=s(e,u);f.push(r.createElement("link",a({key:"link"+(null!=(t=i.keyOverride)?t:i.href)+i.rel},i,{crossOrigin:"anonymous"===n||"use-credentials"===n||""===n?n:void 0})))}),f},f=function(e){return r.createElement(o(),null,p(e))},h=function(e){var t=e.title,n=e.titleTemplate,i=e.defaultTitle,o=e.themeColor,a=e.dangerouslySetAllPagesToNoIndex,s=e.dangerouslySetAllPagesToNoFollow,l=e.description,u=e.canonical,c=e.facebook,d=e.openGraph,p=e.additionalMetaTags,h=e.twitter,m=e.defaultOpenGraphImageWidth,g=e.defaultOpenGraphImageHeight,v=e.defaultOpenGraphVideoWidth,_=e.defaultOpenGraphVideoHeight,y=e.mobileAlternate,b=e.languageAlternates,x=e.additionalLinkTags,w=e.robotsProps;return r.createElement(f,{title:t,titleTemplate:n,defaultTitle:i,themeColor:o,dangerouslySetAllPagesToNoIndex:void 0!==a&&a,dangerouslySetAllPagesToNoFollow:void 0!==s&&s,description:l,canonical:u,facebook:c,openGraph:d,additionalMetaTags:p,twitter:h,defaultOpenGraphImageWidth:m,defaultOpenGraphImageHeight:g,defaultOpenGraphVideoWidth:v,defaultOpenGraphVideoHeight:_,mobileAlternate:y,languageAlternates:b,additionalLinkTags:x,robotsProps:w})},m=function(e){var t=e.title,n=e.themeColor,i=e.noindex,o=e.nofollow,a=e.robotsProps,s=e.description,l=e.canonical,u=e.openGraph,c=e.facebook,d=e.twitter,p=e.additionalMetaTags,h=e.titleTemplate,m=e.defaultTitle,g=e.mobileAlternate,v=e.languageAlternates,_=e.additionalLinkTags;return r.createElement(r.Fragment,null,r.createElement(f,{title:t,themeColor:n,noindex:i,nofollow:o,robotsProps:a,description:s,canonical:l,facebook:c,openGraph:u,additionalMetaTags:p,twitter:d,titleTemplate:h,defaultTitle:m,mobileAlternate:g,languageAlternates:v,additionalLinkTags:_}))};RegExp("["+Object.keys(Object.freeze({"&":"&","<":"<",">":">",'"':""","'":"'"})).join("")+"]","g")},67219:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(34741)}])},91492:function(e,t,n){"use strict";n.r(t);var r=n(52071),i=n(88966),o=n(38118).S1,a=n(72938).B,s=n(74824),l=s.baseConfig,u=s.getBeforeSend;o((0,i._)((0,r._)({},l),{denyUrls:[/theverge\.vip/i],beforeSend:u(a)}))},53377:function(e,t,n){"use strict";n.d(t,{Z:function(){return eh}});var r,i=n(52071),o=n(97458),a=JSON.parse('{"prestoComponentData":{"nav_items":[{"title":"Tech","url":"/tech","group_id":100,"pinned":true,"all_link":{"title":"All Tech","url":"/tech"},"sub_items":[{"title":"Amazon","url":"/amazon","group_id":101},{"title":"Apple","url":"/apple","group_id":102},{"title":"Facebook","url":"/facebook","group_id":103},{"title":"Google","url":"/google","group_id":104},{"title":"Microsoft","url":"/microsoft","group_id":105},{"title":"Samsung","url":"/samsung","group_id":106},{"title":"AI","url":"/ai-artificial-intelligence","group_id":107},{"title":"Business","url":"/business","group_id":108},{"title":"Creators","url":"/creators","group_id":109},{"title":"Mobile","url":"/mobile","group_id":100},{"title":"Policy","url":"/policy","group_id":101},{"title":"Security","url":"/cyber-security","group_id":102}]},{"title":"Reviews","url":"/reviews","group_id":200,"pinned":true,"all_link":{"title":"All Reviews","url":"/reviews"},"sub_items":[{"title":"Buying Guides","url":"/this-is-my-next","group_id":201},{"title":"Deals","url":"/good-deals","group_id":211},{"title":"Gift Guide","url":"/gift-guide","group_id":202},{"title":"Laptops","url":"/laptop-review","group_id":203},{"title":"Phones","url":"/phone-review","group_id":204},{"title":"Headphones","url":"/headphone-review","group_id":205},{"title":"Tablets","url":"/tablet-review","group_id":206},{"title":"Smart Home","url":"/smart-home-review","group_id":207},{"title":"Smartwatches","url":"/smartwatch-review","group_id":208},{"title":"Speakers","url":"/speaker-review","group_id":209},{"title":"Drones","url":"/drone-review","group_id":210}]},{"title":"Science","url":"/science","group_id":300,"pinned":true,"all_link":{"title":"All Science","url":"/science"},"sub_items":[{"title":"Space","url":"/space","group_id":"301"},{"title":"Energy","url":"/energy","group_id":"302"},{"title":"Environment","url":"/environment","group_id":"303"},{"title":"Health","url":"/health","group_id":"304"},{"title":"COVID-19","url":"/coronavirus","group_id":"305"}]},{"title":"Entertainment","url":"/entertainment","group_id":400,"pinned":true,"all_link":{"title":"All Entertainment","url":"/entertainment"},"sub_items":[{"title":"Games","url":"/games","group_id":"401"},{"title":"TV Shows","url":"/tv","group_id":"402"},{"title":"Movies","url":"/film","group_id":"403"},{"title":"Audio","url":"/hot-pod-newsletter","group_id":"404"}]},{"title":"Cars","url":"/cars","group_id":500,"pinned":false,"all_link":{"title":"All Cars","url":"/cars"},"sub_items":[{"title":"Electric Cars","url":"/electric-cars","group_id":"501"},{"title":"Autonomous Cars","url":"/autonomous-cars","group_id":"502"},{"title":"Ride-Sharing","url":"/ride-sharing","group_id":"503"},{"title":"Scooters","url":"/scooters","group_id":"504"},{"title":"Other Transportation","url":"/transportation","group_id":"505"}]},{"title":"Features","url":"/features","group_id":600,"pinned":false,"all_link":{"title":"All Features","url":"/features"},"sub_items":[]},{"title":"Videos","url":"/featured-video","group_id":700,"pinned":false,"all_link":{"title":"All Videos","url":"/featured-video"},"sub_items":[{"title":"YouTube","url":"https://www.youtube.com/theverge","group_id":"701"},{"title":"TikTok","url":"https://www.tiktok.com/@verge","group_id":"702"},{"title":"Instagram","url":"https://www.instagram.com/verge","group_id":"703"}]},{"title":"Podcasts","url":"/podcasts","group_id":800,"pinned":false,"all_link":{"title":"All Podcasts","url":"/podcasts"},"sub_items":[{"title":"Decoder","url":"/decoder-podcast-with-nilay-patel","group_id":"801"},{"title":"The Vergecast","url":"/the-vergecast","group_id":"802"}]},{"title":"Newsletters","url":"/pages/newsletters","group_id":900,"pinned":false,"all_link":{"title":"All Newsletters","url":"/pages/newsletters"},"sub_items":[{"title":"Command Line","url":"/subscriptions/command-line","group_id":"901"},{"title":"Hot Pod","url":"/subscriptions/hot-pod","group_id":"901"},{"title":"Installer","url":"/pages/installer-newsletter-sign-up","group_id":"903"},{"title":"Verge Deals","url":"/22723181/verge-deals-newsletter-subscribe-tech-exclusive-discounts","group_id":"902"}]},{"title":"Store","url":"https://shop.theverge.com/","group_id":1000,"pinned":false,"sub_items":[]}]}}'),s=n(53520),l=n(28934),u=n(52983),c=n(17703),d=n(22609),p=n(19629),f=n(50065),h=n(77385),m=n(62848),g=n(62460),v=n(92148),_=n(84284),y=n(21440);function b(e,...t){e&&t.length>0&&e.classList.add(...t)}function x(e,...t){e&&t.length>0&&e.classList.remove(...t)}var w=n(49627),E=n(42145),C=n(62247);function S(e=""){return e.split(" ").filter(e=>e.trim().length>1)}let k=(0,u.createContext)(null);k.displayName="TransitionContext";var T=((r=T||{}).Visible="visible",r.Hidden="hidden",r);let j=(0,u.createContext)(null);function O(e){return"children"in e?O(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function N(e,t){let n=(0,g.E)(e),r=(0,u.useRef)([]),i=(0,h.t)(),o=(0,w.G)(),a=(0,E.z)((e,t=d.l4.Hidden)=>{let a=r.current.findIndex(({el:t})=>t===e);-1!==a&&((0,f.E)(t,{[d.l4.Unmount](){r.current.splice(a,1)},[d.l4.Hidden](){r.current[a].state="hidden"}}),o.microTask(()=>{var e;!O(r)&&i.current&&(null==(e=n.current)||e.call(n))}))}),s=(0,E.z)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>a(e,d.l4.Unmount)}),l=(0,u.useRef)([]),c=(0,u.useRef)(Promise.resolve()),p=(0,u.useRef)({enter:[],leave:[],idle:[]}),m=(0,E.z)((e,n,r)=>{l.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{l.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(p.current[n].map(([e,t])=>t)).then(()=>e())})]),"enter"===n?c.current=c.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),v=(0,E.z)((e,t,n)=>{Promise.all(p.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=l.current.shift())||e()}).then(()=>n(t))});return(0,u.useMemo)(()=>({children:r,register:s,unregister:a,onStart:m,onStop:v,wait:c,chains:p}),[s,a,r,m,v,p,c])}function R(){}j.displayName="NestingContext";let A=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function P(e){var t;let n={};for(let r of A)n[r]=null!=(t=e[r])?t:R;return n}let L=d.AN.RenderStrategy,I=(0,d.yV)(function(e,t){let{show:n,appear:r=!1,unmount:i,...o}=e,a=(0,u.useRef)(null),s=(0,_.T)(a,t);(0,v.H)();let l=(0,p.oJ)();if(void 0===n&&null!==l&&(n=(l&p.ZM.Open)===p.ZM.Open),![!0,!1].includes(n))throw Error("A is used but it is missing a `show={true | false}` prop.");let[c,f]=(0,u.useState)(n?"visible":"hidden"),h=N(()=>{f("hidden")}),[g,y]=(0,u.useState)(!0),b=(0,u.useRef)([n]);(0,m.e)(()=>{!1!==g&&b.current[b.current.length-1]!==n&&(b.current.push(n),y(!1))},[b,n]);let x=(0,u.useMemo)(()=>({show:n,appear:r,initial:g}),[n,r,g]);(0,u.useEffect)(()=>{if(n)f("visible");else if(O(h)){let e=a.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&f("hidden")}else f("hidden")},[n,h]);let w={unmount:i},C=(0,E.z)(()=>{var t;g&&y(!1),null==(t=e.beforeEnter)||t.call(e)}),S=(0,E.z)(()=>{var t;g&&y(!1),null==(t=e.beforeLeave)||t.call(e)});return u.createElement(j.Provider,{value:h},u.createElement(k.Provider,{value:x},(0,d.sY)({ourProps:{...w,as:u.Fragment,children:u.createElement(M,{ref:s,...w,...o,beforeEnter:C,beforeLeave:S})},theirProps:{},defaultTag:u.Fragment,features:L,visible:"visible"===c,name:"Transition"})))}),M=(0,d.yV)(function(e,t){var n;let r,{beforeEnter:i,afterEnter:o,beforeLeave:a,afterLeave:s,enter:l,enterFrom:c,enterTo:T,entered:R,leave:A,leaveFrom:I,leaveTo:M,...D}=e,F=(0,u.useRef)(null),H=(0,_.T)(F,t),V=D.unmount?d.l4.Unmount:d.l4.Hidden,{show:$,appear:G,initial:B}=function(){let e=(0,u.useContext)(k);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[U,Z]=(0,u.useState)($?"visible":"hidden"),q=function(){let e=(0,u.useContext)(j);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:z,unregister:W}=q,Y=(0,u.useRef)(null);(0,u.useEffect)(()=>z(F),[z,F]),(0,u.useEffect)(()=>{if(V===d.l4.Hidden&&F.current){if($&&"visible"!==U){Z("visible");return}return(0,f.E)(U,{hidden:()=>W(F),visible:()=>z(F)})}},[U,F,z,W,$,V]);let J=(0,g.E)({enter:S(l),enterFrom:S(c),enterTo:S(T),entered:S(R),leave:S(A),leaveFrom:S(I),leaveTo:S(M)}),K=(n={beforeEnter:i,afterEnter:o,beforeLeave:a,afterLeave:s},r=(0,u.useRef)(P(n)),(0,u.useEffect)(()=>{r.current=P(n)},[n]),r),X=(0,v.H)();(0,u.useEffect)(()=>{if(X&&"visible"===U&&null===F.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[F,U,X]);let Q=B&&!G,ee=!X||Q||Y.current===$?"idle":$?"enter":"leave",et=function(e=0){let[t,n]=(0,u.useState)(e),r=(0,h.t)(),i=(0,u.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),o=(0,u.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:i,hasFlag:o,removeFlag:(0,u.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,u.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}(0),en=(0,E.z)(e=>(0,f.E)(e,{enter:()=>{et.addFlag(p.ZM.Opening),K.current.beforeEnter()},leave:()=>{et.addFlag(p.ZM.Closing),K.current.beforeLeave()},idle:()=>{}})),er=(0,E.z)(e=>(0,f.E)(e,{enter:()=>{et.removeFlag(p.ZM.Opening),K.current.afterEnter()},leave:()=>{et.removeFlag(p.ZM.Closing),K.current.afterLeave()},idle:()=>{}})),ei=N(()=>{Z("hidden"),W(F)},q);(function({container:e,direction:t,classes:n,onStart:r,onStop:i}){let o=(0,h.t)(),a=(0,w.G)(),s=(0,g.E)(t);(0,m.e)(()=>{let t=(0,y.k)();a.add(t.dispose);let l=e.current;if(l&&"idle"!==s.current&&o.current){var u,c,d;let e,o,a,p,h,m,g;return t.dispose(),r.current(s.current),t.add((u=n.current,c="enter"===s.current,d=()=>{t.dispose(),i.current(s.current)},o=c?"enter":"leave",a=(0,y.k)(),p=void 0!==d?(e={called:!1},(...t)=>{if(!e.called)return e.called=!0,d(...t)}):()=>{},"enter"===o&&(l.removeAttribute("hidden"),l.style.display=""),h=(0,f.E)(o,{enter:()=>u.enter,leave:()=>u.leave}),m=(0,f.E)(o,{enter:()=>u.enterTo,leave:()=>u.leaveTo}),g=(0,f.E)(o,{enter:()=>u.enterFrom,leave:()=>u.leaveFrom}),x(l,...u.enter,...u.enterTo,...u.enterFrom,...u.leave,...u.leaveFrom,...u.leaveTo,...u.entered),b(l,...h,...g),a.nextFrame(()=>{x(l,...g),b(l,...m),function(e,t){let n=(0,y.k)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[o,a]=[r,i].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t}),s=o+a;if(0!==s){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},s),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(l,()=>(x(l,...h),b(l,...u.entered),p()))}),a.dispose)),t.dispose}},[t])})({container:F,classes:J,direction:ee,onStart:(0,g.E)(e=>{ei.onStart(F,e,en)}),onStop:(0,g.E)(e=>{ei.onStop(F,e,er),"leave"!==e||O(ei)||(Z("hidden"),W(F))})}),(0,u.useEffect)(()=>{Q&&(V===d.l4.Hidden?Y.current=null:Y.current=$)},[$,Q,U]);let eo=D;return G&&$&&B&&(eo={...eo,className:(0,C.A)(D.className,...J.current.enter,...J.current.enterFrom)}),u.createElement(j.Provider,{value:ei},u.createElement(p.up,{value:(0,f.E)(U,{visible:p.ZM.Open,hidden:p.ZM.Closed})|et.flags},(0,d.sY)({ourProps:{ref:H},theirProps:eo,defaultTag:"div",features:L,visible:"visible"===U,name:"Transition.Child"})))}),D=(0,d.yV)(function(e,t){let n=null!==(0,u.useContext)(k),r=null!==(0,p.oJ)();return u.createElement(u.Fragment,null,!n&&r?u.createElement(I,{ref:t,...e}):u.createElement(M,{ref:t,...e}))}),F=Object.assign(I,{Child:D,Root:I});var H=n(71050),V=n(9039),$=n(49102),G=n(41765),B=n(91694),U=n(36935),Z=n(29565),q=n(46042),z=n(87514),W={header:"text-12 text-franklin uppercase tracking-12",item:"text-18 leading-110 tracking-1 text-franklin",itemUnderline:"underline underline-offset-4",itemHover:"hover:opacity-75 hover:transition-all hover:ease-in-out"},Y=function(){var e=(0,Z.RI)(),t=(0,U.z$)(),n=(0,s._)((0,u.useState)(encodeURIComponent("/")),2),r=n[0],i=n[1],a=(0,s._)((0,u.useState)(!1),2),c=a[0],d=a[1],p=(0,s._)((0,u.useState)(""),2),f=p[0],h=p[1];(0,u.useEffect)(function(){i(encodeURIComponent(window.location.pathname))},[]);var m=(0,o.jsx)("p",{className:(0,l.Z)("mb-8 ml-8",W.header),children:"Account"});if(e)return(0,o.jsxs)("div",{children:[m,(0,o.jsxs)("ul",{className:(0,l.Z)("ml-8",W.item,W.itemUnderline),children:[(0,o.jsx)("li",{className:(0,l.Z)("mb-14",W.itemHover),children:(0,o.jsx)("a",{href:"/users/".concat(encodeURIComponent(e.username)),children:e.username})}),(0,o.jsx)("li",{className:(0,l.Z)("mb-14",W.itemHover),children:(0,o.jsx)("a",{href:"/users/".concat(encodeURIComponent(e.username),"/edit_profile"),children:"Edit Profile"})}),(0,o.jsx)("li",{className:W.itemHover,children:(0,o.jsx)("a",{href:"/api/auth/logout",onClick:function(){null==t||t.emit({event:"authentication",authentication:{method:"logout"}})},children:"Log Out"})})]})]});var g="/api/auth/login?redirectTo=".concat(r),v=function(e){var n="EU"===(0,z.e)("_chorus_geoip_continent"),r=(0,z.e)("_chorus_privacy_consent");n&&!r?(h(e),d(!0)):(null==t||t.emit({event:"authentication",authentication:{method:e}}),window.location.href=g)};return(0,o.jsxs)(o.Fragment,{children:[m,(0,o.jsxs)("div",{className:"relative ml-8 flex items-baseline",children:[(0,o.jsx)("a",{className:(0,l.Z)(W.item,W.itemUnderline,W.itemHover),href:g,onClick:function(e){e.preventDefault(),v("log in")},children:"Log In"}),(0,o.jsx)("div",{className:(0,l.Z)("mx-8",W.item),children:" / "}),(0,o.jsx)("a",{className:(0,l.Z)(W.item,W.itemUnderline,W.itemHover),href:g,onClick:function(e){e.preventDefault(),v("sign up")},children:"Sign Up"})]}),(0,o.jsx)(q.Z,{isOpen:c,acceptCallback:function(){null==t||t.emit({event:"authentication",authentication:{dialogAuthenticationMethod:f}}),window.location.href=g,d(!1)},declineCallback:function(){d(!1)}})]})},J=n(9326),K=n(24322),X=function(){var e,t=(0,s._)((0,u.useState)(!1),2),n=t[0],r=t[1],i=(null===(e=(0,J.q)().memberfulConfig)||void 0===e?void 0:e.memberfulUrl)||"";return((0,u.useEffect)(function(){""!==(0,z.e)(K.Sp)&&r(!0)},[]),n)?(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{className:(0,l.Z)("mb-8 ml-8 mt-30",W.header),children:"Subscriptions"}),(0,o.jsxs)("ul",{className:(0,l.Z)("ml-8",W.item,W.itemUnderline),children:[(0,o.jsx)("li",{className:(0,l.Z)("mb-14",W.itemHover),children:(0,o.jsx)("a",{href:"".concat(i,"/account"),children:"Account"})}),(0,o.jsx)("li",{className:(0,l.Z)("mb-14",W.itemHover),children:(0,o.jsx)("a",{href:"".concat(i,"/auth/sign_out"),children:"Log Out"})})]})]}):null},Q=n(18718),ee=n(20672),et=function(e){var t=e.className,n=e.fill,r=e.width,i=e.height;return(0,o.jsxs)("svg",{className:void 0===t?"":t,width:void 0===r?40:r,height:void 0===i?40:i,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("title",{children:"Facebook"}),(0,o.jsx)("path",{d:"M26.0174 21.7497L26.8495 16.3604H21.6403V12.8637C21.6403 11.3906 22.3668 9.95151 24.7019 9.95151H27.0714V5.36435C27.0714 5.36435 24.9212 5 22.866 5C18.5761 5 15.7707 7.57929 15.7707 12.2529V16.3604H11V21.7497H15.7707V34.7746C16.727 34.924 17.707 35 18.7055 35C19.704 35 20.6841 34.9214 21.6403 34.7746V21.7497H26.0174Z",fill:void 0===n?"#5200FF":n})]})},en=function(e){var t=e.className,n=e.fill,r=e.width,i=e.height;return(0,o.jsxs)("svg",{className:void 0===t?"":t,width:void 0===r?40:r,height:void 0===i?40:i,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("title",{children:"Instagram"}),(0,o.jsx)("path",{d:"M14.1274 6C9.65144 6 6 9.65144 6 14.1274V25.8726C6 30.3486 9.65144 34 14.1274 34H25.8726C30.3486 34 34 30.3486 34 25.8726V14.1274C34 9.65144 30.3486 6 25.8726 6H14.1274ZM14.1274 8.15385H25.8726C29.1833 8.15385 31.8462 10.8125 31.8462 14.1274V25.8726C31.8462 29.1833 29.1875 31.8462 25.8726 31.8462H14.1274C10.8167 31.8462 8.15385 29.1875 8.15385 25.8726V14.1274C8.15385 10.8167 10.8125 8.15385 14.1274 8.15385ZM28.0769 10.3077C27.1851 10.3077 26.4615 11.0313 26.4615 11.9231C26.4615 12.8149 27.1851 13.5385 28.0769 13.5385C28.9688 13.5385 29.6923 12.8149 29.6923 11.9231C29.6923 11.0313 28.9688 10.3077 28.0769 10.3077ZM20 12.4615C15.848 12.4615 12.4615 15.848 12.4615 20C12.4615 24.152 15.848 27.5385 20 27.5385C24.152 27.5385 27.5385 24.152 27.5385 20C27.5385 15.848 24.152 12.4615 20 12.4615ZM20 14.6154C22.9868 14.6154 25.3846 17.0132 25.3846 20C25.3846 22.9868 22.9868 25.3846 20 25.3846C17.0132 25.3846 14.6154 22.9868 14.6154 20C14.6154 17.0132 17.0132 14.6154 20 14.6154Z",fill:void 0===n?"#5200FF":n})]})},er=function(e){var t=e.className,n=e.fill,r=void 0===n?"#5200FF":n,i=e.width,a=e.height;return(0,o.jsxs)("svg",{className:void 0===t?"":t,width:void 0===i?"100%":i,height:void 0===a?"100%":a,viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("title",{children:"RSS"}),(0,o.jsx)("path",{fill:r,d:"M8.24016 26.6668C9.84547 26.6668 11.1468 25.3655 11.1468 23.7602C11.1468 22.1549 9.84547 20.8535 8.24016 20.8535C6.63485 20.8535 5.3335 22.1549 5.3335 23.7602C5.3335 25.3655 6.63485 26.6668 8.24016 26.6668Z"}),(0,o.jsx)("path",{fill:r,d:"M5.3335 5.91992V9.69326C14.7068 9.69326 22.3068 17.2933 22.3068 26.6666H26.0802C26.0802 15.2133 16.7868 5.91992 5.3335 5.91992ZM5.3335 13.4666V17.2399C10.5335 17.2399 14.7602 21.4666 14.7602 26.6666H18.5335C18.5335 19.3733 12.6268 13.4666 5.3335 13.4666Z"})]})},ei=function(e){var t=e.className,n=e.fill,r=e.width,i=e.height;return(0,o.jsxs)("svg",{className:void 0===t?"":t,width:void 0===r?40:r,height:void 0===i?40:i,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("title",{children:"Twitter"}),(0,o.jsx)("path",{d:"M32.7239 13.5843C32.7435 13.8647 32.7435 14.1452 32.7435 14.4282C32.7435 23.0512 26.1393 32.9961 14.0635 32.9961V32.991C10.4962 32.9962 7.00305 31.9805 4 30.0654C4.51871 30.1274 5.04002 30.1584 5.56262 30.1597C8.51887 30.1623 11.3906 29.1763 13.7164 27.3608C10.907 27.3078 8.44347 25.487 7.58286 22.8289C8.56697 23.0176 9.58099 22.9788 10.5469 22.7165C7.48405 22.1014 5.28052 19.4265 5.28052 16.32C5.28052 16.2915 5.28052 16.2644 5.28052 16.2373C6.19313 16.7425 7.21495 17.0229 8.26017 17.054C5.37542 15.1376 4.48621 11.3229 6.22823 8.34048C9.56149 12.4175 14.4795 14.8959 19.7588 15.1583C19.2297 12.8917 19.9525 10.5166 21.6582 8.92327C24.3024 6.45254 28.4612 6.57918 30.9468 9.20627C32.4171 8.91811 33.8264 8.38183 35.116 7.622C34.6259 9.13262 33.6002 10.4158 32.2299 11.2312C33.5313 11.0787 34.8027 10.7324 36 10.2039C35.1186 11.5168 34.0084 12.6604 32.7239 13.5843Z",fill:void 0===n?"#5200FF":n})]})},eo=function(e){var t=e.className,n=e.fill,r=e.width,i=e.height;return(0,o.jsxs)("svg",{className:void 0===t?"":t,width:void 0===r?40:r,height:void 0===i?40:i,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("title",{children:"Youtube"}),(0,o.jsx)("path",{d:"M33.4148 12.0057C33.0928 10.8232 32.1436 9.891 30.9396 9.57475C28.7556 9 20 9 20 9C20 9 11.2444 9 9.0604 9.57475C7.8564 9.891 6.9072 10.8232 6.5852 12.0057C6 14.1507 6 20 6 20C6 20 6 25.8492 6.5852 27.9942C6.9072 29.1767 7.8564 30.109 9.0604 30.4253C11.2444 31 20 31 20 31C20 31 28.7556 31 30.9396 30.4253C32.145 30.109 33.0928 29.1767 33.4148 27.9942C34 25.8492 34 20 34 20C34 20 34 14.1507 33.4148 12.0057ZM17.2 24.763V15.237L25.6 20L17.2 24.763Z",fill:void 0===n?"#5200FF":n})]})},ea=function(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("p",{className:"mb-8 font-polysans text-12 uppercase tracking-12 text-franklin",children:"Follow Us"}),(0,o.jsxs)("ul",{className:"relative flex",children:[(0,o.jsx)("li",{className:"mr-24",children:(0,o.jsx)("a",{href:"https://www.facebook.com/verge",className:"hover:opacity-60 hover:transition-all hover:ease-in-out",children:(0,o.jsx)(et,{width:34,height:34,fill:"#3cffd0"})})}),(0,o.jsx)("li",{className:"mr-24",children:(0,o.jsx)("a",{href:"https://twitter.com/verge",className:"hover:opacity-60 hover:transition-all hover:ease-in-out",children:(0,o.jsx)(ei,{width:34,height:34,fill:"#3cffd0"})})}),(0,o.jsx)("li",{className:"mr-24",children:(0,o.jsx)("a",{href:"https://www.instagram.com/verge",className:"hover:opacity-60 hover:transition-all hover:ease-in-out",children:(0,o.jsx)(en,{width:34,height:34,fill:"#3cffd0"})})}),(0,o.jsx)("li",{className:"mr-24",children:(0,o.jsx)("a",{href:"https://www.youtube.com/user/theverge",className:"hover:opacity-60 hover:transition-all hover:ease-in-out",children:(0,o.jsx)(eo,{width:34,height:34,fill:"#3cffd0"})})}),(0,o.jsx)("li",{className:"mr-24",children:(0,o.jsx)("a",{href:"https://www.theverge.com/rss/index.xml",className:"hover:opacity-60 hover:transition-all hover:ease-in-out",children:(0,o.jsx)(er,{width:34,height:34,fill:"#3cffd0"})})})]})]})},es=function(e){var t=e.open,n=e.setOpen,r=e.items,i=void 0===r?[]:r,a=(0,U.z$)();return(0,o.jsx)(F.Root,{show:t,as:u.Fragment,children:(0,o.jsx)(H.V,{as:"div",static:!0,className:(0,l.Z)(ee.Z.NavigationDrawer,"fixed inset-0 z-50 overflow-hidden"),open:t,onClose:n,children:(0,o.jsxs)("div",{className:"absolute inset-0 overflow-hidden",children:[(0,o.jsx)(F.Child,{as:u.Fragment,enter:"ease-linear duration-100",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-linear duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,o.jsx)(H.V.Overlay,{className:"absolute inset-0 bg-black/40"})}),(0,o.jsx)("div",{className:"fixed inset-y-0 right-0 flex max-w-full",children:(0,o.jsx)(F.Child,{as:u.Fragment,enter:"transform transition ease-out duration-150",enterFrom:"translate-x-full",enterTo:"translate-x-0",leave:"transform transition ease-in duration-150",leaveFrom:"translate-x-0",leaveTo:"translate-x-full",children:(0,o.jsx)(H.V.Panel,{className:"relative w-screen max-w-[340px]",children:(0,o.jsxs)("aside",{className:"h-full overflow-y-scroll bg-blurple py-24 pl-16 pr-12 font-polysans",children:[(0,o.jsx)(Q.Z,{className:"absolute -right-50 -top-80 z-0 h-[184px] w-[804px] origin-bottom-right -rotate-90 fill-black opacity-20"}),(0,o.jsxs)("div",{className:"flex flex-row-reverse",children:[(0,o.jsxs)("button",{className:"curser-pointer hover:opacity-60 hover:transition-all hover:ease-in-out",onClick:function(){return n(!1)},children:[(0,o.jsx)("span",{className:"sr-only",children:"Close Menu"}),(0,o.jsx)(G.Z,{className:"h-24 w-24 fill-franklin"})]}),(0,o.jsx)("div",{className:"mr-16 w-full",children:(0,o.jsx)($.Z,{})})]}),(0,o.jsx)("nav",{className:"relative mb-12",children:(0,o.jsxs)("ul",{className:"mr-24",children:[(0,o.jsx)("li",{className:"w-full border-b border-[#3D00BF] px-8 py-12 md:hidden",children:(0,o.jsx)("a",{href:"/",className:"text-33 text-white hover:opacity-60 hover:transition-all hover:ease-in-out",onClick:function(){return null==a?void 0:a.emit({event:"navigation_click",navigation_click:{name:"home"}})},children:"Home"})}),i.map(function(e,t){var n;return(0,o.jsx)("li",{className:(0,l.Z)("w-full px-8 py-12",t!==i.length-1&&"border-b border-[#3D00BF]"),children:e.sub_items.length>0?(0,o.jsx)(V.p,{children:function(t){var n=t.open;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(V.p.Button,{className:"flex w-full items-baseline justify-between pr-20 text-33 text-white hover:opacity-60 hover:transition-all hover:ease-in-out",children:[e.title,n?(0,o.jsx)(B.Z,{className:"ml-8 inline-block h-18 w-18 fill-franklin"}):(0,o.jsx)(c.Z,{className:"ml-8 inline-block h-18 w-18 fill-franklin"})]}),n&&(0,o.jsx)(V.p.Panel,{static:!0,children:(0,o.jsxs)("ul",{className:"ml-8 mt-16",children:[e.all_link&&(0,o.jsx)("li",{className:"mb-20",children:(0,o.jsx)("a",{href:e.all_link.url,className:"text-18 uppercase leading-110 tracking-12 text-franklin hover:opacity-60 hover:transition-all hover:ease-in-out",onClick:function(){return null==a?void 0:a.emit({event:"navigation_click",navigation_click:{name:e.title}})},children:e.all_link.title})},"all-link"),e.sub_items.map(function(e,t){return(0,o.jsx)("li",{className:"mb-20 last:mb-0",children:(0,o.jsx)("a",{href:e.url,onClick:function(){return null==a?void 0:a.emit({event:"navigation_click",navigation_click:{name:e.title}})},className:"text-18 uppercase leading-110 tracking-12 text-franklin hover:opacity-60 hover:transition-all hover:ease-in-out",children:e.title})},e.group_id||"sub".concat(t))})]})})]})}}):(0,o.jsx)("a",{href:(null===(n=e.all_link)||void 0===n?void 0:n.url)||e.url,className:"text-33 text-white hover:opacity-60 hover:transition-all hover:ease-in-out",target:"_blank",onClick:function(){return null==a?void 0:a.emit({event:"navigation_click",navigation_click:{name:e.title}})},rel:"noreferrer",children:e.title})},e.group_id||t)})]})}),(0,o.jsx)(Y,{}),(0,o.jsx)(X,{}),(0,o.jsx)("div",{className:"ml-8 mt-30",children:(0,o.jsx)(ea,{})})]})})})})]})})})},el=n(37782),eu={black:"fill-[#ccc]",white:"fill-white md:fill-white/50",gray:"fill-gray-4a",blurpleBlack:"fill-black/30",franklin:"fill-franklin md:fill-franklin/50"},ec=(0,el.n)(function(e){var t=e.items,n=e.topLevelItems,r=e.lightText,i=void 0!==r&&r,a=e.logoColor,d=e.hideLogo,p=e.logoRight,f=void 0!==p&&p,h=(0,U.z$)(),m=(0,s._)((0,u.useState)(!1),2),g=m[0],v=m[1];return(0,o.jsxs)("div",{className:(0,l.Z)(ee.Z.Navigation),children:[!(void 0!==d&&d)&&(0,o.jsx)("div",{className:"absolute h-[64px] w-full overflow-x-hidden md:h-[150px]",children:(0,o.jsxs)("div",{className:"relative h-[64px] w-full max-w-container-lg md:left-1/2 md:h-[150px] md:-translate-x-1/2",children:[(0,o.jsx)("a",{href:"/",onClick:function(){return null==h?void 0:h.emit({event:"navigation_click",navigation_click:{name:"front page"}})},children:(0,o.jsx)(Q.Z,{className:(0,l.Z)("absolute left-[-16px] top-[-3px] z-0 h-[64px] w-[282px] md:h-[174px] md:w-[769px]",f?"md:left-auto md:right-[-280px] md:top-[-24px]":"md:left-[-200px] md:top-[-24px]",eu[void 0===a?"white":a])})}),(0,o.jsx)("a",{className:"absolute left-0 top-0 z-10 h-[60px] w-[265px] md:hidden",href:"/",onClick:function(){return null==h?void 0:h.emit({event:"navigation_click",navigation_click:{name:"front page"}})},children:(0,o.jsx)("span",{className:"sr-only",children:"The Verge homepage"})})]})}),(0,o.jsxs)("div",{className:"md:px-34 pointer-events-none relative mx-auto mb-16 flex h-[48px] w-full max-w-container-lg items-end px-20 font-polysans text-15 md:mb-80 md:h-80 md:text-20 lg:px-0",children:[(0,o.jsx)("nav",{className:(0,l.Z)("pointer-events-auto relative ml-auto border-b pb-6 md:pb-8",f&&"md:ml-0",i?"text-white":"text-black"),children:(0,o.jsxs)("ul",{className:"flex items-end font-light",children:[(0,o.jsxs)("li",{className:"hidden md:flex",children:[(0,o.jsxs)("a",{href:"/",onClick:function(){return null==h?void 0:h.emit({event:"navigation_click",navigation_click:{name:"front page"}})},children:[(0,o.jsx)("span",{className:"sr-only",children:"The Verge homepage"}),(0,o.jsx)(Q.Z,{className:(0,l.Z)("h-[28px] w-[117px] hover:opacity-60 hover:transition-all hover:ease-in-out md:translate-y-2",i?"fill-white":"fill-black")})]}),(0,o.jsx)("span",{"aria-hidden":"true",className:"hidden px-16 md:inline",children:"/"})]},"nav-home"),n.map(function(e,t){var n;return(0,o.jsxs)("li",{className:"hidden md:inline",children:[(0,o.jsx)("a",{href:(null===(n=e.all_link)||void 0===n?void 0:n.url)||e.url,className:"hover:opacity-50 hover:transition-all hover:ease-in-out",onClick:function(){return null==h?void 0:h.emit({event:"navigation_click",navigation_click:{name:e.title}})},children:e.title}),(0,o.jsx)("span",{"aria-hidden":"true",className:"hidden px-16 md:inline",children:"/"})]},e.group_id||t)}),(0,o.jsx)("li",{children:(0,o.jsxs)("button",{className:"flex cursor-pointer flex-nowrap items-center hover:opacity-50 hover:transition-all hover:ease-in-out",onClick:function(){v(!g),null==h||h.emit({event:"navigation_click",navigation_click:{name:"more button"}})},children:[(0,o.jsx)("span",{className:"hidden md:inline",children:"More"}),(0,o.jsx)("span",{className:"md:hidden",children:"Menu"}),(0,o.jsx)(c.Z,{className:(0,l.Z)("ml-8 inline-block h-18 w-18 md:mt-2 md:h-[22px] md:w-[22px]",i?"fill-white":"fill-black")})]})},"nav-more")]})}),(0,o.jsx)(es,{open:g,setOpen:v,items:t})]})]})},{context:"NavigationErrorBoundary"}),ed=n(41373),ep=n(49895),ef=(0,el.n)(function(e){var t=e.items,n=e.campaignGroup,r=e.rootMargin,i=void 0===r?"-100% 0px 0px 0px":r,a=e.confirmHeight,d=void 0===a||a,p=(0,s._)((0,u.useState)(!1),2),f=p[0],h=p[1],m=(0,s._)((0,u.useState)(!1),2),g=m[0],v=m[1],_=(0,ep.x)().addRefSubscriber;(0,u.useEffect)(function(){var e=new IntersectionObserver(function(e){var t=(0,s._)(e,1)[0];t&&v(t.boundingClientRect.bottom<0)}),t=new IntersectionObserver(function(e){var t=(0,s._)(e,1)[0];t&&v(t.boundingClientRect.top<0&&t.intersectionRect.top>0)},{rootMargin:i});return _(function(n){if(n&&"undefined"!=typeof IntersectionObserver){var r=n.querySelector(".sticky-nav-trigger");d&&n.getBoundingClientRect().bottom-r.getBoundingClientRect().bottomHot Pod Insider for full access and three editions each week.",listId:"Verge Podcasts",pageImage:"https://cdn.vox-cdn.com/uploads/chorus_asset/file/23433507/Hot_Pod_Newsletter_Page_Banner.png",frequency:"Weekly"},policy:{name:"Hill Report",text:"Your digest of the congressional hearings that impact the tech industry.",listId:"Policy",pageImage:"https://cdn.vox-cdn.com/uploads/chorus_asset/file/22661227/VRG_Hill_Report_logo_group_1.png",frequency:"As Needed"},processor:{name:"Processor",text:"Relaunching later in 2021.",listId:"Verge Tech"},homeland:{name:"Homeland",text:"Homeland is The Verge's ongoing series about how government surveillance, bureaucracy, and technology have rewired American lives. Keep up by subscribing here.",listId:"Homeland Security"},science:{name:"Antivirus",text:"This week in Covid-19 research.",listId:"Verge Science"},commandlinefree:{name:"Command Line",text:"A newsletter from Alex Heath about the tech industry’s inside conversation.",listId:"Command Line - Free Subscribers"},"Command Line":{name:"Command Line",listId:"Command Line - Free Subscribers",text:'The tech world’s inside conversation, as heard by Alex Heath. Become a premium subscriber for weekly updates and access to every scoop.',pageImage:"https://cdn.vox-cdn.com/uploads/chorus_asset/file/24302991/image__1_.png",frequency:"Weekly"},installer:{name:"Installer",listId:"Installer",text:"A weekly newsletter by David Pierce designed to tell you everything you need to download, watch, read, listen to, and explore that fits in The Verge’s universe.",pageImage:"https://cdn.vox-cdn.com/uploads/chorus_asset/file/24813957/Installer_Newsletter_Page_Banner.jpg"}},o=["Command Line","podcasts","deals","installer"];t.ZP=i},72938:function(e,t,n){"use strict";n.d(t,{B:function(){return r}});var r=/Edge?\/(1{2}[2-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Firefox\/(1{2}[3-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(109|1[1-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Maci.+ Version\/(15\.([6-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9[89]|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/(7[3-9]|[89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(1{2}[5-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+|Android.+MQ{2}Browser\/(13(\.([1-9]|\d{2,})|)|(1[4-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(2\.([5-9]|\d{2,})|([3-9]|\d{2,})\.\d+)(\.\d+|)/},34741:function(e,t,n){"use strict";let r;n.r(t),n.d(t,{default:function(){return eL},reportWebVitals:function(){return eA}});var i,o,a=n(52071),s=n(88966),l=n(53520),u=n(97458),c=n(85586),d=n.n(c),p=n(28934),f=n(96664),h=n(52983),m=n(53377),g=function(e){var t=e.anchorId;return(0,u.jsx)("a",{className:"text-2xl text-pink-500 border-b-pink-500 focus:outline-pink-500 sr-only z-50 block border-8 bg-white p-7 text-center opacity-0 transition-opacity focus:visible focus:static focus:h-auto focus:w-full focus:overflow-auto focus:opacity-100 focus:outline-dotted",href:"#".concat(t),children:"Skip to main content"})},v=n(92377),_=n(20672);(i=o||(o={})).HUB="HUB",i.AUTHOR="AUTHOR";var y=function(e){var t=e.title,n=e.subtitle,r=e.navigation,i=e.displayType;return(0,u.jsxs)("header",{className:(0,p.Z)(_.Z.Header,"relative bg-franklin dark:bg-blurple"),children:[r,(0,u.jsx)(v.Z,{adType:"leaderboardHub"}),(0,u.jsx)("div",{className:(0,p.Z)("mx-auto grid max-w-container-lg auto-cols-max grid-flow-col grid-cols-4 gap-20 sm:grid-rows-1 md:grid-cols-7 md:gap-32 lg:px-0",i===o.AUTHOR&&"p-20",i===o.HUB&&"px-10 py-20 md:pl-40"),children:(0,u.jsxs)("div",{className:"col-start-1 col-end-8 row-start-1 w-full lg:col-start-2 lg:row-start-1",children:[(0,u.jsx)("div",{className:"mb-6 font-polysans-mono text-13 font-medium uppercase tracking-15 text-black dark:text-franklin lg:max-w-3xl",children:n}),t&&(0,u.jsx)("h1",{className:"font-manuka text-100 leading-80 tracking-1 text-black dark:text-white md:text-160",children:t})]})}),(0,u.jsx)("div",{className:"below-0 absolute left-0 h-40 w-full bg-gradient-to-b from-white/75 to-white dark:from-gray-13/60 dark:to-gray-13 md:h-45"})]})},b=n(88469),x=n.n(b),w=n(36935),E=n(18718),C=n(9345),S=n(70802),k=function(e){var t=e.linkData,n=(0,w.z$)();return(0,u.jsx)("div",{className:"flex flex-col",children:t&&t.map(function(e,t){return(0,u.jsx)("ul",{className:"mb-16 flex list-inside flex-wrap justify-center pl-20 lg:justify-start",children:e.map(function(e,r){return(0,u.jsx)("li",{className:(0,p.Z)("mr-8 list-none before:mr-8 before:inline-block",0===t?"before:text-franklin":"before:text-pernod",0===r?"before:hidden":"before:content-['/']"),children:(0,u.jsx)(S.Z,{onClick:function(){return null==n?void 0:n.emit({event:"footer_click",footer_click:{name:e.title}})},rel:"nofollow",href:e.href,className:"hover:shadow-underline-inherit",children:e.title})},r)})},t)})})},T=function(e){var t=e.voxMediaLinkData,n=(0,w.z$)();return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("p",{className:"mb-8 font-bold uppercase",children:"The Verge is a vox media network"}),(0,u.jsx)("ul",{className:"mb-8 flex list-inside flex-wrap justify-center lg:justify-start",children:t&&t.map(function(e,t){return(0,u.jsx)("li",{className:(0,p.Z)("mr-8 list-none leading-5 before:mr-8 before:inline-block before:text-hot-brick",0===t?"before:hidden":"before:content-['/']"),children:(0,u.jsx)(S.Z,{rel:"nofollow",href:e.href,className:"hover:shadow-underline-inherit",onClick:function(){return null==n?void 0:n.emit({event:"footer_click",footer_click:{name:e.title}})},children:e.title})},t)})}),(0,u.jsxs)("p",{className:"font-fkroman tracking-12 text-white",children:["\xa9 ",new Date().getFullYear()," ",(0,u.jsx)("a",{rel:"nofollow",href:"https://www.voxmedia.com",children:"Vox Media"}),", LLC. All Rights Reserved"]})]})},j=function(e){var t=(0,w.z$)(),n=(0,C.dj)("footer"),r=x()({},n,e),i=r.linkData,o=r.voxMediaLinkData;return(0,u.jsx)("footer",{className:(0,p.Z)(_.Z.Footer,"bg-gray-13 pb-70 pt-20 text-center font-polysans text-10 uppercase leading-[19px] tracking-[0.1em] text-white md:pt-40 lg:text-left lg:text-12 lg:leading-[21px]"),children:(0,u.jsxs)("div",{className:"mx-auto max-w-container-lg",children:[(0,u.jsx)("a",{onClick:function(){return null==t?void 0:t.emit({event:"footer_click",footer_click:{name:"The Verge logo"}})},href:"/",className:"mx-auto mb-24 inline-block w-full overflow-hidden lg:mx-0",children:(0,u.jsx)(E.Z,{className:"relative mx-auto w-[calc(100vw-40px)] fill-white md:static md:w-[204px] lg:ml-0 lg:w-[398px]"})}),(0,u.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,u.jsx)("div",{className:"mb-4 sm:mb-0 sm:basis-1/3 lg:basis-2/3",children:(0,u.jsx)(k,{linkData:i})}),(0,u.jsx)("div",{className:"lg:basis-1/3",children:(0,u.jsx)(T,{voxMediaLinkData:o})})]})]})})},O={strategist:{name:"The Strategist",url:"https://nymag.com/strategist",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/strategist.png"},intelligencer:{name:"Intelligencer",url:"https://nymag.com/intelligencer",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/inteligencer.png"},nymag:{name:"New York Magazine",url:"https://nymag.com/",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/nymag.png"},vulture:{name:"Vulture",url:"https://www.vulture.com/",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/vulture.png"},grubstreet:{name:"Grub Street",url:"https://www.grubstreet.com/",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/grubstreet.png"},curbed:{name:"Curbed",url:"https://www.curbed.com/",logoSvg:"",logoUrl:"https://www.theverge.com/images/nymag/curbed.png"}},N=n(11098),R={title:"The Verge",description:"The Verge is about technology and how it makes us feel. Founded in 2011, we offer our audience everything from breaking news to reviews to award-winning features and investigations, on our site, in video, and in podcasts.",additionalMetaTags:[{name:"viewport",content:"width=device-width, initial-scale=1, shrink-to-fit=no"},{name:"apple-mobile-web-app-title",content:"Verge"},{name:"google-site-verification",content:"IucFf_TKtbFFH8_YeFyEteQIwYPdANM1R46_U9DpAr4"}],additionalLinkTags:[{rel:"alternate",type:"application/rss+xml",title:"The Verge",href:"/rss/index.xml"}],facebook:{appId:"549923288395304"},openGraph:{images:[{url:"https://cdn.vox-cdn.com/uploads/chorus_asset/file/23966628/the_verge_social_share.png"}],site_name:"The Verge",type:"website",url:"https://www.theverge.com/"},twitter:{site:"@verge",cardType:"summary_large_image"}},A=n(56503),P=n.n(A),L=n(9326),I=function(){var e,t=(null===(e=(0,L.q)().memberfulConfig)||void 0===e?void 0:e.memberfulUrl)||"";return(0,u.jsx)(P(),{id:"memberful",dangerouslySetInnerHTML:{__html:'\n (function (window, document) {\n window.MemberfulOptions = { site: "'.concat(t,'" };\n\n const initialElement =\n document.getElementsByTagName("head")[0] ||\n document.getElementsByTagName("body")[0];\n const script = document.createElement("script");\n\n script.type = "text/javascript";\n script.async = true;\n script.src = "https://d35xxde4fgg0cx.cloudfront.net/assets/embedded.js";\n\n script.addEventListener("load", () => {\n window.MemberfulEmbedded && window.MemberfulEmbedded.setup();\n });\n\n if (initialElement) {\n initialElement.appendChild(script);\n }\n })(window, document);\n ')}})},M=function(){return(0,u.jsx)(P(),{id:"narrativ",dangerouslySetInnerHTML:{__html:'\n var NARRATIV_ACCOUNT_ID = "1323";\n (function (window, document, accountId) {\n window.skimlinks_exclude = ["shop-links.co", "shop-edits.co"];\n var b = document.createElement("script");\n b.type = "text/javascript";\n b.src = "https://static.narrativ.com/tags/narrativ-pub.1.0.0.js";\n b.async = true;\n b.id = \'nrtvTag\';\n b.setAttribute(\'data-narrativ-id\', accountId); \n var a = document.querySelector("script#narrativ");\n a.after(b);\n })(window, document, NARRATIV_ACCOUNT_ID);\n '}})},D=({analyticsClient:e,volume:t,children:n})=>(0,u.jsx)(u.Fragment,{children:(0,u.jsx)(w.ZP.Provider,{value:{client:e,volume:t},children:n})}),F=({children:e,appConfig:t,networkConfig:n,communityConfig:r,memberfulConfig:i,crossPostConfig:o,coralConfig:a,newslettersConfig:s})=>(0,u.jsx)(L.Z.Provider,{value:{appConfig:t,networkConfig:n,communityConfig:r,crossPostConfig:o,memberfulConfig:i,coralConfig:a,newslettersConfig:s},children:e}),H=n(49895),V=({children:e})=>{let[t,n]=(0,h.useState)([]),r=(0,h.useCallback)(e=>{n(t=>[...t,e])},[]);return(0,u.jsx)(u.Fragment,{children:(0,u.jsx)(H.Z.Provider,{value:{refCallback:e=>{t.map(t=>t(e))},addRefSubscriber:r},children:e})})},$=n(43549);class G{constructor(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(!(0,$.C)())return;window.dataLayer=window.dataLayer||[],e&&window.dataLayer.push({"gtm.start":new Date().getTime(),event:"gtm.js"})}emit(e){window.dataLayer?.push(e)}VIEW_PUSH_DELAY=3e4;viewedProductQueue=[];viewedProductPushTimeout=null;viewedProductVisibilityChangeHandled=!1;unpublishedViewedProducts=()=>this.viewedProductQueue.filter(e=>!e.pushed);pushViewedProducts=()=>{let e=this.unpublishedViewedProducts();e.length&&(this.emit({event:"view_item",ecommerce:{items:e}}),this.viewedProductQueue=this.viewedProductQueue.map(e=>({...e,pushed:!0})),this.viewedProductPushTimeout=null)};productViewed(e){if(!(this.viewedProductQueue.filter(t=>t.item_name===e.item_name&&t.item_category2===e.item_category2).length>0)){if(this.viewedProductQueue.push(e),this.unpublishedViewedProducts().length>=15){this.pushViewedProducts();return}this.viewedProductPushTimeout||(this.viewedProductPushTimeout=setTimeout(this.pushViewedProducts,this.VIEW_PUSH_DELAY)),this.viewedProductVisibilityChangeHandled||(this.viewedProductVisibilityChangeHandled=!0,document.addEventListener("visibilitychange",this.pushViewedProducts))}}}var B=n(36851),U=n(81284),Z=n(37782),q=(0,Z.n)(()=>{let e=(0,B.useRouter)(),t="/"===e.asPath?U.RQ:`${U.RQ}${e.asPath}`,n=(0,h.useCallback)(()=>{window.Sailthru.init({customerId:U.l$,isCustom:!0,autoTrackPageview:!1}),window.Sailthru.track("pageview",{url:t})},[t]);return(0,u.jsx)(P(),{src:"https://ak.sail-horizon.com/spm/spm.v1.min.js",onLoad:n})},{context:"SailthruErrorBoundary"}),z=e=>{let{containerID:t}=e,n=(0,h.useMemo)(()=>`https://www.googletagmanager.com/gtm.js?id=${t}`,[t]);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(P(),{src:"https://www.googleoptimize.com/optimize.js?id=GTM-54FC4VZ"}),(0,u.jsx)(q,{}),(0,u.jsx)(P(),{src:n})]})},W=n(26626),Y=n(87514);function J(e,t,n){let r=null,i=!1,o=()=>{if(r){i=!0;return}e.call(n),r=setTimeout(function(){let e=i;r=null,i=!1,e&&o.call(n)},t)};return o}var K={els:[],_init:!1,_h:0,_t:0,_b:0,callElementsInViewport:function(){for(let e=this.els.length-1;e>=0;e--){let t=this.els[e];if(this.testElementInViewport(t.el,t.t)){let n=t.fn.call(null,t.el);n||this.els.splice(e,1)}}},testElementInViewport:function(e,t=0){let n=this._h;n||(n=this._h=window.innerHeight||document.documentElement.clientHeight);let r=this._t=t*n,i=this._b=n-r,o=e.getBoundingClientRect();return o.top>=r&&o.top<=i||o.bottom>=r&&o.bottom<=i},trackElement:function(e,t,n){let r=!0;this.testElementInViewport(e,n)&&(r=t(e)),r&&(this.els.push({el:e,fn:t,t:n}),this._init||(this._init=!0,window.addEventListener("scroll",J(this.callElementsInViewport,200,this)),window.addEventListener("resize",J(this.refresh,200,this))))},refresh:function(){this._h=0,this.callElementsInViewport()}};let X=new class extends G{constructor(){super(!1)}push(e){super.emit(e)}formatEvent(e){return function(e,t,n,r,i){e[0]instanceof Array&&(e=e[0]),"string"==typeof e[0]&&e[0].match(/send|_track/)&&e.shift(),e[0]===t.toLowerCase()&&e.shift();let o=0,a={};for(let t=0;t=0;if(r&&/^\{.*\}$/.test(t.data))try{n=JSON.parse(t.data)}catch(e){n=null}if(r&&n&&n[i]===o){if(n.id){let r=n.message===a;r&&l.hasOwnProperty(n.id)?e.end(n):r||u.hasOwnProperty(n.id)||(u[n.id]=!0,e.post(t.source,{message:a,value:p(t,n)||"success",id:n.id}))}else p(t,n)}},window.addEventListener("message",d)}return this},stopListening:function(){return d&&(window.removeEventListener("message",d),d=null),this},dispose:function(){n&&(clearInterval(n),this.stopListening())}}}};function ee(e){return new et(e)}ee.embedHost="",ee.selectAllEmbeds=function(){return document.querySelectorAll('iframe[src^="'+this.embedHost+'/embed"]')},ee.install=function(e){let t;if((0,Y.e)(W.lV))return;this.embedHost=e,this.log("install "+this.embedHost);let n=this.selectAllEmbeds();for(r?r.host=this.embedHost:r=Q.create("volume",this.embedHost).on("analytics",(e,t)=>{ee.reportEvent(t)},this).on("pauseOthers",e=>{ee.postToAll("pause",void 0,e.source)},this).on("host",()=>({url:location.href,origin:location.origin,referrer:document.referrer,title:document.title,api:!0}),this).listen(),t=0;t{let t=/iframe/i.test(e.tagName)?e:e.querySelector("iframe");return t&&n.test(t.src)?t:null},i=r(),o=e.getAttribute("data-volume-uuid");if(o){let n=`${o}-${t}`;this.log("[tracking] "+n),K.trackElement(e,function(){if(i=i||r()){ee.log("[view] "+n);let e=i;setTimeout(()=>ee(e).request("view",document.title),100)}else ee.log("[view fallback] "+n),ee.reportEvent({eventCategory:"video",eventAction:["volume","view",t].join(":"),eventLabel:[document.title,e.getAttribute("data-volume-id")||o].join(" | "),nonInteraction:!0})},.1)}},ee.postToAll=function(e,t,n){let i=this.selectAllEmbeds();for(let o=0;o{let{children:t}=e,[n,r]=(0,h.useState)(null),{data:i,error:o}=(0,er.ZP)(!!n&&[`/api/auth?ts=${ea}`,{credentials:"same-origin"}],eo._);(0,h.useEffect)(()=>{let e="true"===(0,Y.e)(U.Pc);if(r(e),e){let e=async()=>{try{let e=await fetch("/api/auth",{credentials:"same-origin"});200!==e.status&&(0,en.Tb)("/api/auth returned non 200 code",{tags:{debug:"auth-cache-issues"},extra:{status:e.status,statusText:e.statusText,body:await e.text(),redirected:e.redirected}})}catch(e){(0,en.Tb)("/api/auth failed to fetch",{tags:{debug:"auth-cache-issues"}})}};e()}},[]),(0,h.useEffect)(()=>{o&&(0,en.Tb)(o,{tags:{debug:"auth-cache-issues"},extra:{message:"There was an error getting the authentication details"}})},[o]);let a=(0,h.useMemo)(()=>!1===n?{viewer:null}:null!==n&&i?i:null,[i,n]);return(0,u.jsx)(ei.ZP.Provider,{value:a,children:t})},el=n(64762),eu=n(97158),ec=n(24322),ed=n(65003),ep=n(74623),ef=e=>{let{routeInfo:t,children:n}=e;return(0,u.jsx)(ep.Z.Provider,{value:{routeInfo:t},children:n})};let eh=x()({},{contentBlockSize:"medium",contentBlockVariation:"standard",imageRight:!1,lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"Timestamp",lowerMetaThirdComponent:"CommentCount",showDek:!1,showScore:!1,showVideoPlayButton:!0,upperMetaFirstComponent:"ContentBlockPackageLink",upperMetaSecondComponent:null,upperMetaThirdComponent:null,verticalGroup:!1,componentContext:{threeUpHero:{imageRight:!0,lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"Timestamp",lowerMetaThirdComponent:null,upperMetaFirstComponent:"Group",upperMetaSecondComponent:null,upperMetaThirdComponent:null},fourUpHero:{imageRight:!0,contentBlockSize:"medium",showDek:!0,lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,upperMetaFirstComponent:"Group",upperMetaSecondComponent:null,upperMetaThirdComponent:null},searchPage:{imageRight:!0,lowerMetaFirstComponent:null,lowerMetaSecondComponent:null,lowerMetaThirdComponent:null,upperMetaFirstComponent:null,upperMetaSecondComponent:null,upperMetaThirdComponent:null}}},{imageRight:!0,lowerMetaThirdComponent:null,verticalGroup:!0});var em=n(48097);let eg={Logo:em.Z,linkData:[[{title:"Terms of Use",href:"https://www.voxmedia.com/legal/terms-of-use"},{title:"Privacy Notice",href:"https://www.voxmedia.com/legal/privacy-notice"},{title:"Cookie Policy",href:"https://www.voxmedia.com/legal/cookie-policy"},{title:"Do Not Sell Or Share My Personal Info",href:"https://www.theverge.com/contact#donotsell"},{title:"Licensing FAQ",href:"https://www.voxmedia.com/pages/licensing"},{title:"Accessibility",href:"https://www.voxmedia.com/legal/accessibility"},{title:"Platform Status",href:"https://status.voxmedia.com"},{title:"How We Rate and Review Products",href:"https://www.theverge.com/pages/how-we-rate"}],[{title:"Contact",href:"https://www.theverge.com/contact-the-verge"},{title:"Tip Us",href:"https://www.theverge.com/a/tip-us-secure-contact-email"},{title:"Community Guidelines",href:"https://www.theverge.com/community-guidelines"},{title:"About",href:"https://www.theverge.com/about-the-verge"},{title:"Ethics Statement",href:"https://www.theverge.com/ethics-statement"}]],componentContext:{}},ev=x()({},{Logo:({className:e})=>(0,u.jsxs)("svg",{width:"227",height:"79",viewBox:"0 0 227 79",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:e,children:[(0,u.jsx)("title",{children:"Vox"}),(0,u.jsx)("desc",{children:"Vox logo"}),(0,u.jsxs)("g",{clipPath:"url(#clip0_937_13189)",children:[(0,u.jsx)("path",{d:"M0.470703 45.2392L12.3274 44.627L23.1505 45.2392V67.8569L0.470703 45.2392Z",className:e}),(0,u.jsx)("path",{d:"M23.1505 45.2388H0.470703V22.6211L12.1056 33.6139L23.1505 45.2388Z",fill:"#D3D2D2"}),(0,u.jsx)("path",{d:"M0.470703 22.622L13.4719 22.0098L23.1505 22.622L23.7643 33.1646L23.1505 45.2397L0.470703 22.622Z",fill:"#A7A5A5"}),(0,u.jsx)("path",{d:"M23.1504 45.2397V22.622L32.8132 22.0098L45.8262 22.622L23.1504 45.2397Z",fill:"#7C7A7A"}),(0,u.jsx)("path",{d:"M23.1505 0L23.7643 12.3082L23.1505 22.6217H0.470703L23.1505 0Z",fill:"#231F20"}),(0,u.jsx)("path",{d:"M45.8262 22.6217H23.1504V0L45.8262 22.6217Z",fill:"#504C4D"}),(0,u.jsx)("path",{d:"M23.1505 67.861L0.470703 45.2393L23.1505 67.857M0.470703 22.6216L23.1505 0L0.470703 22.6216Z",fill:"#ED1B58"}),(0,u.jsx)("path",{d:"M23.1505 67.8579L0.470703 45.2402H23.1505V67.8579Z",fill:"#ED1B58"}),(0,u.jsx)("path",{d:"M23.1505 45.2388H0.470703V22.6211L23.1505 45.2388Z",fill:"#D31E49"}),(0,u.jsx)("path",{d:"M23.1505 45.2388L0.470703 22.6211H23.1505V45.2388Z",fill:"#A71D3A"}),(0,u.jsx)("path",{d:"M23.1504 45.2388V22.6211H45.8262L23.1504 45.2388Z",fill:"#7B112A"}),(0,u.jsx)("path",{d:"M23.1505 22.6217H0.470703L23.1505 0V22.6217Z",fill:"#230C13"}),(0,u.jsx)("path",{d:"M45.8262 22.6217H23.1504V0L45.8262 22.6217Z",fill:"#4B101F"}),(0,u.jsx)("path",{d:"M54.4791 49.544H57.6472C58.467 49.544 59.8451 49.544 60.9896 49.0463C62.1341 48.5486 63.0489 47.49 63.0489 45.4913C63.0489 43.4926 62.0866 42.5209 60.8946 42.0193C59.7026 41.5176 58.2888 41.5176 57.3304 41.5176H54.491V49.5519L54.4791 49.544ZM56.9067 33.9297C63.1756 33.9297 65.5121 34.8856 67.3456 36.3945C69.9989 38.5867 71.3296 41.9245 71.3296 45.3452C71.3296 48.7659 69.9079 52.3762 67.7654 54.2011C65.4289 56.1761 63.14 57.128 57.865 57.128H54.4751V67.7219H45.8262V33.9297H56.9067Z",className:e}),(0,u.jsx)("path",{d:"M79.2031 55.0242C79.2031 58.6819 81.995 61.3758 85.2898 61.3758C88.5847 61.3758 91.3805 58.6819 91.3805 54.9808C91.3805 51.2796 88.5886 48.5857 85.2898 48.5857C81.991 48.5857 79.2031 51.2836 79.2031 54.9808V55.0242ZM71.6035 54.9808C71.6035 48.8148 76.0428 41.5508 85.2898 41.5508C94.5368 41.5508 98.9801 48.8069 98.9801 55.0163C98.9801 61.2257 94.5407 68.4937 85.2898 68.4937C76.0389 68.4937 71.6035 61.2257 71.6035 55.0242V54.9808Z",className:e}),(0,u.jsx)("path",{d:"M101.451 33.9297H109.055V67.7219H101.451V33.9297Z",className:e}),(0,u.jsx)("path",{d:"M120.365 66.4423L110.936 42.3789H119.034L124.21 57.0808L129.061 42.3789H137.12L124.392 76.1712H116.337L120.365 66.4423Z",className:e}),(0,u.jsx)("path",{d:"M144.494 54.9807C144.494 59.0018 147.425 61.4666 150.581 61.4666C151.401 61.4934 152.218 61.3531 152.982 61.0543C153.746 60.7555 154.441 60.3044 155.024 59.7286C156.131 58.5321 156.764 56.9754 156.806 55.348C156.871 53.6289 156.308 51.9449 155.222 50.608C154.212 49.3796 152.656 48.633 150.644 48.633C149.823 48.638 149.011 48.8064 148.256 49.1283C147.501 49.4502 146.817 49.9191 146.246 50.5077C145.675 51.0962 145.227 51.7925 144.929 52.5559C144.631 53.3192 144.488 54.1341 144.51 54.953V54.9965L144.494 54.9807ZM164.41 64.6621C164.41 68.4541 164.133 70.8715 162.897 73.0203C160.917 76.2159 156.303 79.0006 150.034 79.0006C141.195 79.0006 137.857 73.7037 137.362 70.0973H146.13C146.365 70.6074 146.701 71.0646 147.118 71.4414C147.536 71.8181 148.025 72.1067 148.557 72.2896C149.207 72.5059 149.888 72.614 150.573 72.6095C153.46 72.6095 156.755 70.8241 156.755 66.4436V64.9386C155.884 66.3962 153.686 68.545 149.702 68.545C142.791 68.545 136.887 63.3389 136.887 55.2098C136.887 46.5198 143.112 41.5586 149.702 41.5586C152.541 41.5586 155.337 42.5619 156.798 44.7541V42.3841H164.402V64.6621H164.41Z",className:e}),(0,u.jsx)("path",{d:"M174.389 55.0242C174.389 58.6819 177.184 61.3758 180.475 61.3758C183.766 61.3758 186.57 58.6819 186.57 54.9808C186.57 51.2796 183.774 48.5857 180.475 48.5857C177.177 48.5857 174.389 51.2796 174.389 54.9768V55.0203V55.0242ZM166.789 54.9808C166.789 48.8148 171.228 41.5508 180.475 41.5508C189.722 41.5508 194.166 48.8069 194.166 55.0163C194.166 61.2257 189.726 68.4937 180.475 68.4937C171.224 68.4937 166.789 61.2257 166.789 55.0242V54.9808Z",className:e}),(0,u.jsx)("path",{d:"M195.727 42.3787H202.823V45.0687C203.694 43.8363 205.294 41.5137 209.825 41.5137C218.387 41.5137 219.258 48.4538 219.258 51.8785V67.7259H211.658V53.9009C211.658 51.1359 211.064 48.6553 207.674 48.6553C203.92 48.6553 203.318 51.3492 203.318 53.9483V67.7417H195.727V42.3787Z",className:e}),(0,u.jsx)("path",{d:"M222.295 38.5684H223.194L224.418 41.4282L225.633 38.5684H226.521V42.3801H225.859V39.3939L224.635 42.3801H224.184L222.956 39.4097V42.3801H222.295V38.5684ZM220.184 39.1609H219.273V38.5684H221.768V39.1609H220.857V42.3801H220.184V39.1609Z",className:e})]}),(0,u.jsx)("defs",{children:(0,u.jsx)("clipPath",{id:"clip0_937_13189",children:(0,u.jsx)("rect",{width:"227",height:"79",fill:"white"})})})]}),linkData:[],voxMediaLinkData:[{title:"Advertise with us",href:"https://www.voxmedia.com/vox-advertising"},{title:"Jobs @ Vox Media",href:"https://jobs.voxmedia.com"}],componentContext:{}},eg),e_={Logo:em.Z,items:[{title:"Tech",url:"/tech",group_id:100,pinned:!0,all_link:{title:"All Tech",url:"/tech"},sub_items:[{title:"Amazon",url:"/amazon",group_id:101},{title:"Apple",url:"/apple",group_id:102},{title:"Facebook",url:"/facebook",group_id:103},{title:"Google",url:"/google",group_id:104},{title:"Microsoft",url:"/microsoft",group_id:105},{title:"Samsung",url:"/samsung",group_id:106},{title:"AI",url:"/ai-artificial-intelligence",group_id:107},{title:"Business",url:"/business",group_id:108},{title:"Creators",url:"/creators",group_id:109},{title:"Mobile",url:"/mobile",group_id:100},{title:"Policy",url:"/policy",group_id:101},{title:"Security",url:"/cyber-security",group_id:102},{title:"Transportation",url:"/transportation",group_id:103}]},{title:"Reviews",url:"/reviews",group_id:200,pinned:!0,all_link:{title:"All Reviews",url:"/reviews"},sub_items:[{title:"Buying Guides",url:"/this-is-my-next",group_id:201},{title:"Deals",url:"/good-deals",group_id:211},{title:"Gift Guide",url:"/gift-guide",group_id:202},{title:"Laptops",url:"/laptop-review",group_id:203},{title:"Phones",url:"/phone-review",group_id:204},{title:"Headphones",url:"/headphone-review",group_id:205},{title:"Tablets",url:"/tablet-review",group_id:206},{title:"Smart Home",url:"/smart-home-review",group_id:207},{title:"Smartwatches",url:"/smartwatch-review",group_id:208},{title:"Speakers",url:"/speaker-review",group_id:209},{title:"Drones",url:"/drone-review",group_id:210}]},{title:"Science",url:"/science",group_id:300,pinned:!0,all_link:{title:"All Science",url:"/science"},sub_items:[{title:"Space",url:"/space",group_id:301},{title:"Energy",url:"/energy",group_id:302},{title:"Environment",url:"/environment",group_id:303},{title:"Health",url:"/health",group_id:304},{title:"COVID-19",url:"/coronavirus",group_id:305}]},{title:"Entertainment",url:"/entertainment",group_id:400,pinned:!0,all_link:{title:"All Entertainment",url:"/entertainment"},sub_items:[{title:"Games",url:"/games",group_id:401},{title:"TV Shows",url:"/tv",group_id:402},{title:"Movies",url:"/film",group_id:403},{title:"Audio",url:"/hot-pod-newsletter",group_id:404}]},{title:"Videos",url:"/featured-video",group_id:500,pinned:!1,all_link:{title:"All Videos",url:"/featured-video"},sub_items:[{title:"YouTube",url:"https://www.youtube.com/theverge",group_id:501},{title:"TikTok",url:"https://www.tiktok.com/@verge",group_id:502},{title:"Instagram",url:"https://www.instagram.com/verge",group_id:503},{title:"Seeker YouTube",url:"https://www.youtube.com/seeker",group_id:504},{title:"Seeker TikTok",url:"https://www.tiktok.com/@seeker",group_id:505},{title:"Seeker Instagram",url:"https://www.instagram.com/seeker",group_id:506}]},{title:"Podcasts",url:"/podcasts",group_id:600,pinned:!1,all_link:{title:"All Podcasts",url:"/podcasts"},sub_items:[{title:"Decoder",url:"/decoder-podcast-with-nilay-patel",group_id:601},{title:"The Vergecast",url:"/the-vergecast",group_id:602}]},{title:"Newsletters",url:"/pages/newsletters",group_id:700,pinned:!1,all_link:{title:"All Newsletters",url:"/pages/newsletters"},sub_items:[{title:"Command Line",url:"/subscriptions/command-line",group_id:701},{title:"Hot Pod",url:"https://hotpodnews.com/",group_id:701},{title:"Verge Deals",url:"/22723181/verge-deals-newsletter-subscribe-tech-exclusive-discounts",group_id:702},{title:"This Week in Elon",url:"/this-week-in-elon-musk-newsletter",group_id:702}]},{title:"Store",url:"https://shop.theverge.com/",group_id:800,pinned:!1,sub_items:[]}],componentContext:{}},ey=Object.assign(Object.assign({},{Logo:({className:e})=>(0,u.jsxs)("svg",{fill:"none",width:"202",height:"34",viewBox:"0 0 989 167",className:e,xmlns:"http://www.w3.org/2000/svg",children:[(0,u.jsx)("path",{d:"M399.752 61.3553H399.763L399.752 61.3774V61.3553Z",fill:"black"}),(0,u.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M289.288 105.768C286.718 116.689 293.149 129.926 303.671 135.938C312.252 140.836 321.495 141.266 330.926 139.137C340.621 136.942 347.184 130.39 352.776 122.127C359.154 126.374 365.213 130.41 371.516 134.609V4.60992C371.997 4.5502 372.466 4.47816 372.927 4.40736C373.913 4.25586 374.863 4.11 375.818 4.10248C381.322 4.04732 386.836 4.04732 392.34 4.08042C392.82 4.08372 393.302 4.0697 393.783 4.0557C396.516 3.97626 399.217 3.89773 401.12 6.9927C401.639 7.83108 404.231 7.91933 405.676 7.57736C409.415 6.68382 413.088 5.49243 416.705 4.19073C427.625 0.241501 438.699 0.351814 449.795 3.04347C457.222 4.84676 463.365 8.33822 467.937 13.1649C468.043 9.71718 468.307 6.60839 468.733 4.67605H600.397C600.76 9.91307 600.808 15.1628 600.727 20.5993C615.151 8.37566 633.959 1.0943 654.774 1.12395C701.1 1.19014 737.576 37.8915 737.454 84.2894C737.333 130.345 700.813 166.583 654.653 166.749C608.923 166.914 571.146 130.059 571.819 83.8703V83.8813C571.828 63.5508 578.818 45.1516 590.572 30.8929C585.012 30.9138 579.469 30.9067 573.909 30.8995C565.503 30.8887 557.059 30.8778 548.457 30.9638C548.159 40.9736 548.199 50.8265 548.239 60.6288C548.258 65.3022 548.277 69.9641 548.259 74.626C548.221 84.7919 548.23 94.9579 548.239 105.124C548.244 109.641 548.248 114.157 548.248 118.674V161.928C544.023 163.329 529.001 163.671 520.022 162.557L520 162.546V30.9969H476.602C476.933 32.9716 477.121 35.0223 477.16 37.1414C477.248 41.8849 477.017 46.7167 476.167 51.3719C474.061 62.8997 467.277 70.412 455.806 73.4898C454.702 73.7857 453.594 74.0708 452.486 74.3559C448.968 75.2614 445.449 76.1669 442.052 77.417C435.964 79.6453 433.857 83.043 433.967 89.0882C434.111 96.3799 438.081 100.726 445.482 101.19C447.74 101.332 450.01 101.267 452.28 101.202H452.281C454.238 101.147 456.195 101.091 458.145 101.168C465.105 101.454 471.16 103.903 474.932 110.059C476.52 112.64 477.899 115.707 478.175 118.663C479.576 133.644 475.417 147.025 465.226 158.222C458.994 165.072 451.163 168.062 441.876 166.208C436.559 165.149 432.048 162.568 430.371 157.119C428.728 151.768 430.371 146.97 434.375 143.054C435.006 142.438 435.634 141.819 436.263 141.201C438.776 138.726 441.289 136.252 443.971 133.975C449.718 129.121 449.508 119.954 446.001 115.464C441.567 109.783 433.052 107.897 426.632 111.504C424.58 112.652 422.697 114.127 420.835 115.586C420.676 115.711 420.516 115.836 420.356 115.961C411.51 122.844 410.826 123.065 399.201 121.862L399.212 121.884V162.524H371.516V142.886C364.33 152.683 354.567 159.037 343.268 162.932C325.852 168.922 308.513 168.36 291.814 160.373C273.427 151.581 263.335 136.578 260.886 116.512C259.386 104.201 261.118 92.2982 267.317 81.3551C268.717 78.8951 268.795 76.6668 267.978 74.0303C265.618 66.4297 264.691 58.6084 265.066 50.6548C266.081 28.8568 278.082 11.9237 298.708 4.81947C319.378 -2.3068 338.878 0.219388 356.372 14.0858C356.925 14.5253 357.528 14.901 358.301 15.3827C358.731 15.6507 359.213 15.9514 359.769 16.3142C353.066 23.0509 346.818 28.7468 340.392 34.6058L340.224 34.7586C339.954 34.5977 339.691 34.4405 339.433 34.2865L339.429 34.2847C338.149 33.521 337.001 32.836 335.845 32.1662C326.856 26.9374 317.458 26.0659 307.796 29.9269C297.296 34.1188 291.02 45.1281 293.182 55.8726C293.817 55.6235 294.441 55.3831 295.058 55.1456C296.135 54.7313 297.189 54.3258 298.233 53.898C308.469 49.7282 319.036 48.0183 330.055 49.6289C346.39 52.0117 357.287 63.5946 358.523 79.8659C359.736 95.9496 350.548 109.507 334.853 114.063C320.712 118.178 307.234 115.839 294.45 108.834C293.319 108.217 292.218 107.547 291.071 106.848L291.07 106.848C290.494 106.497 289.907 106.14 289.299 105.779L289.288 105.768ZM301.156 81.1786C307.289 87.7643 314.083 91.1289 322.488 90.82C324.264 90.7538 326.117 90.2133 327.738 89.4742C330.606 88.1725 332.283 85.867 332.382 82.5796C332.492 79.0937 330.97 76.4792 327.882 75.0341C326.095 74.1958 324.043 73.5008 322.113 73.5118C314.58 73.5559 307.752 75.8063 301.145 81.1676L301.156 81.1786ZM399.658 56.0715C399.705 57.8349 399.752 59.5981 399.752 61.3553H399.289V73.4567C399.289 73.5603 399.286 73.6649 399.282 73.7698C399.273 74.0334 399.264 74.2994 399.311 74.5598C399.472 75.5035 399.609 76.4547 399.745 77.406L399.746 77.4076L399.746 77.4093C400.077 79.715 400.408 82.0219 401.087 84.2233C402.157 87.6982 404.804 90.0699 408.257 91.3386C413.43 93.2249 417.687 90.9745 418.404 85.5361C418.748 82.9028 418.498 80.173 418.251 77.4747L418.25 77.4702L418.25 77.4662L418.25 77.4619L418.249 77.4581C418.196 76.8725 418.142 76.2884 418.095 75.7071C417.988 74.4179 417.781 73.1331 417.574 71.8487C417.314 70.2317 417.054 68.6154 416.992 66.9923C416.672 58.0349 421.889 53.3134 430.746 54.2842C431.277 54.3425 431.808 54.4034 432.34 54.4643C434.724 54.7375 437.112 55.0113 439.493 55.0564C444.004 55.1336 447.104 52.7619 449.067 48.8347C452.817 41.3444 451.306 30.7984 445.648 24.6319C433.548 11.4383 411.918 14.2072 403.922 30.2358C401.837 34.4057 400.458 39.1822 399.918 43.8154C399.44 47.8545 399.549 51.964 399.658 56.0715ZM598.456 83.6496C598.577 51.769 623.03 27.2793 654.675 27.3345C686.43 27.3896 711.082 52.3426 710.939 84.3115C710.806 115.861 685.978 140.362 654.289 140.23C622.479 140.097 598.335 115.619 598.456 83.6496Z",fill:"black"}),(0,u.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M972.711 150.82C965.983 157.736 958.57 161.675 950.375 164.057C935.165 168.492 920.142 167.632 905.759 160.891C888.001 152.574 879.034 138.045 877.402 118.785C876.685 110.279 877.766 101.896 880.413 93.7875C881.383 90.8091 881.251 88.3711 879.795 85.492C860.669 47.4337 886.534 3.26412 929.132 1.17919C950.872 0.12018 969.038 7.73183 983.355 24.2237C984.457 25.4964 985.42 26.8882 986.484 28.4257L986.486 28.4278L986.487 28.4289L986.487 28.4297C987.009 29.1832 987.554 29.9718 988.153 30.7984C984.565 33.1782 981.074 35.4957 977.609 37.7955L977.364 37.9583C973.476 40.5393 969.619 43.0994 965.696 45.7018C964.118 43.6279 962.916 42.0504 961.703 40.4729C949.427 24.4664 928.988 24.8746 916.9 30.8205C908.362 35.0124 899.097 47.4117 901.833 62.4033C902.419 62.0634 902.986 61.7355 903.541 61.4151L903.545 61.4129C904.752 60.7152 905.898 60.0531 907.039 59.3807C919.304 52.1441 932.463 49.7834 946.272 53.3024C958.526 56.4243 967.306 63.8594 970.251 76.5896C973.174 89.2316 970.748 100.737 960.975 109.915C954.214 116.258 945.798 118.674 936.72 118.917C927.974 119.149 919.569 117.328 911.473 114.041C910.837 113.782 910.202 113.524 909.54 113.255L909.446 113.217L909.437 113.213C908.742 112.93 908.014 112.635 907.222 112.312C906.816 112.146 906.392 111.973 905.947 111.791C905.852 112.325 905.738 112.814 905.631 113.271C905.427 114.146 905.249 114.906 905.285 115.652C905.98 128.856 915.289 138.454 928.646 139.954C936.467 140.825 943.581 138.961 950.188 134.846C951.045 134.311 951.886 133.748 952.921 133.056C953.378 132.751 953.873 132.42 954.423 132.055C957.929 135.652 961.427 139.242 965.005 142.913L972.689 150.798L972.711 150.82ZM914.109 86.9702C921.069 91.9232 927.952 94.5818 935.706 94.2178C937.945 94.1185 940.415 93.1036 942.279 91.7909C946.835 88.5807 946.504 81.642 941.706 78.818C939.886 77.7479 937.592 77.064 935.485 76.9868C927.08 76.6669 920.253 80.0204 914.109 86.9702Z",fill:"black"}),(0,u.jsx)("path",{d:"M860.305 5.05114H833.017L832.995 5.08424V12.0009C832.995 18.5803 833.004 25.1605 833.012 31.7412V31.7678C833.035 50.3237 833.059 68.8841 832.896 87.4445C832.852 92.6843 831.782 97.9684 830.69 103.131C829.918 106.749 827.227 109.43 823.62 110.202C813.042 112.464 807.152 109.342 804.781 99.6121C804.439 98.2 804.285 96.7218 804.174 95.2657C803.722 89.0992 804.759 83.1863 807.296 77.5493C808.263 75.3988 809.277 73.2653 810.29 71.1321L810.291 71.1306C812.433 66.6222 814.575 62.1149 816.274 57.4501C818.072 52.5302 819.34 47.191 819.561 41.9842C820.046 30.4895 810.947 24.1134 800.038 27.7978C798.474 28.3213 796.963 29.0102 795.451 29.6995C794.286 30.2304 793.121 30.7616 791.931 31.2176C785.015 33.8651 779.831 31.9236 777.328 24.9628C776.139 21.6535 775.599 18.1096 775.061 14.5759L775.061 14.5745L775.06 14.5727L775.06 14.571L775.059 14.5695C774.879 13.3818 774.698 12.1952 774.493 11.0191C774.266 9.70848 774.205 8.37182 774.146 7.08062V7.07936C774.119 6.49087 774.093 5.91183 774.052 5.34899C766.485 4.27895 750.58 4.55473 746.797 5.73509C745.716 12.3649 746.036 158.873 747.216 163.153H774.416V156.28C774.416 150.904 774.412 145.526 774.409 140.149V140.145C774.397 122.21 774.385 104.273 774.504 86.3413C774.526 82.7561 775.309 79.0827 776.335 75.6188C777.151 72.8499 779.456 71.118 782.567 70.9967C785.699 70.8753 787.806 72.5852 789.174 75.1555C790.023 76.7551 790.751 78.5421 790.96 80.3072C791.38 83.9365 791.633 87.6099 791.556 91.2613C791.415 97.9218 788.725 103.878 786.045 109.813L785.909 110.114C782.214 118.31 780.151 126.793 782.026 135.806C783.736 143.969 788.004 150.445 795.659 154.118C806.049 159.104 816.539 153.015 817.675 141.763C817.962 138.917 818.866 135.982 820.179 133.456C821.723 130.511 825.539 129.496 828.892 130.423C832.091 131.305 832.973 132.662 833.006 137.141C833.037 140.915 833.034 144.687 833.03 148.458C833.027 151.477 833.025 154.495 833.039 157.516C833.047 158.767 833.131 160.018 833.221 161.382L833.222 161.386L833.222 161.391L833.223 161.398L833.224 161.416C833.241 161.678 833.259 161.944 833.276 162.215C833.285 162.352 833.294 162.49 833.303 162.63C833.314 162.82 833.326 163.013 833.337 163.208H860.36C861.662 158.222 861.629 9.83876 860.305 5.05114Z",fill:"black"}),(0,u.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M193.207 163.164H222.756L222.778 163.153L223.463 160.934C239.449 109.164 255.438 57.3817 271.706 4.7092C269.467 4.7092 267.276 4.70581 265.125 4.70249C257.762 4.69111 250.85 4.68043 243.944 4.80848C243.029 4.83054 241.871 6.11018 241.319 7.08094C240.815 7.97133 240.564 9.00242 240.313 10.0335L240.313 10.0345C240.212 10.4466 240.112 10.8587 239.996 11.2618C236.352 23.8845 232.712 36.5057 229.072 49.126C222.695 71.2369 216.318 93.345 209.928 115.453C209.634 116.456 209.217 117.417 208.799 118.379C208.605 118.825 208.411 119.271 208.229 119.722L207.204 119.623C196.207 81.4213 185.21 43.2087 174.213 4.97395H144.4C148.346 17.7693 152.283 30.5339 156.214 43.277C142.18 18.0065 115.331 1.16876 83.9668 1.12395C37.4979 1.05776 1.03308 37.4282 0.99999 83.8813C0.338196 130.059 38.1156 166.925 83.8455 166.749C130.006 166.583 166.525 130.345 166.647 84.2894C166.654 81.4342 166.523 78.6156 166.26 75.8401C175.251 104.982 184.222 134.053 193.207 163.164ZM83.8565 27.3345C52.2118 27.2793 27.7585 51.769 27.6372 83.6496C27.5158 115.619 51.6603 140.097 83.4704 140.23C115.159 140.362 139.988 115.861 140.12 84.3115C140.263 52.3426 115.612 27.3896 83.8565 27.3345Z",fill:"black"})]}),DropdownIcon:({className:e})=>(0,u.jsx)("svg",{className:e,width:"15",height:"15",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg",children:(0,u.jsx)("path",{d:"M30.3691 29.9465L10.3691 29.9465L30.3691 9.94653L30.3691 29.9465Z"})}),items:[{title:"Duet UI Docs",url:"https://duet-docs.voxops.net/packages/duet-ui/overview/index.html",pinned:!0,all_link:{title:"Overview",url:"https://duet-docs.voxops.net/packages/duet-ui/overview/index.html"},sub_items:[]},{title:"Third-Party Docs",url:"/reviews",pinned:!0,sub_items:[{title:"Next.js",url:"https://nextjs.org/docs"},{title:"React",url:"https://react.dev/"},{title:"JamCore",url:"https://bit.ly/3BlS71b"},{title:"Vanilla Extract",url:"https://vanilla-extract.style/"},{title:"Storybook",url:"https://storybook.js.org/docs/react/get-started/install/"}]},{title:"Figma OT Specs",url:"https://www.figma.com/files/657349481873537076/project/54544747/%F0%9F%93%90-Overtone-Component-Specs?fuid=1004398165186944311",pinned:!0,sub_items:[]},{title:"Release Candidates",url:"/",group_id:400,pinned:!0,sub_items:[{title:"Verge RC",url:"https://rc.theverge.duet.voxops.net/"},{title:"Verge RC (sb7)",url:"https://rc-sb7.theverge.duet.voxops.net/"},{title:"Polygon RC",url:"https://rc.polygon.duet.voxops.net/"},{title:"Polygon RC (sb7)",url:"https://rc-sb7.polygon.duet.voxops.net/"},{title:"Vox RC",url:"https://rc.vox.duet.voxops.net/"},{title:"Vox RC (sb7)",url:"https://rc-sb7.vox.duet.voxops.net/"}]}],componentContext:{}}),e_);var eb={standardContentCard:eh,featureContentCard:{contentBlockSize:"large",contentBlockVariation:"standard",lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"Timestamp",lowerMetaThirdComponent:"CommentCount",showBorder:!1,showDek:!1,showScore:!1,showVideoPlayButton:!0,upperMetaFirstComponent:"Group",upperMetaSecondComponent:null,upperMetaThirdComponent:null,componentContext:{river:{showBorder:!0,showDek:!0},twoUpHero:{lowerMetaThirdComponent:null,contentBlockSize:"jumbo"},threeUpHero:{lowerMetaThirdComponent:null,contentBlockSize:"medium"},fourUpHero:{lowerMetaThirdComponent:null,lowerMetaSecondComponent:null,contentBlockSize:"jumbo",showDek:!0}}},contentBlockMeta:{boxTag:!1,componentContext:{featureContentCardRiver:{boxTag:!0},featureContentCardTwoUpHero:{boxTag:!0},featureContentCardThreeUpHero:{boxTag:!0},standardContentCardThreeUpHero:{boxTag:!0}}},footer:ev,primaryNavigation:ey,featureLede:{type:"left",lowerMetaFirstComponent:"ContentBlockByline",lowerMetaSecondComponent:"Timestamp",lowerMetaThirdComponent:"CommentCount",showDek:!0,hasBackground:!0,hasBackgroundImage:!1,backgroundColor:"#F2F2F2",componentContext:{splitLeft:{type:"left"},splitRight:{type:"right"},headlineAbove:{type:"above"},headlineBelow:{type:"below"}}},standardLede:{componentContext:{standardEntry:{noMargin:!1},streamEntry:{noMargin:!0}}}},ex=({children:e,componentConfig:t})=>(0,u.jsx)(C.ZP.Provider,{value:t,children:e}),ew=n(28877),eE=n.n(ew),eC=n(10633),eS=n.n(eC),ek=n(69215),eT=n.n(ek),ej=n(55456),eO=n.n(ej);n(70217);var eN="GTM-WQ5FM5W",eR=eN&&new class extends G{constructor(){super(!1)}emitMetric(e){let t=e.value;"CLS"===e.name&&(t=Math.round(1e3*e.value));let n={event:"web-vitals",eventAction:e.name,eventCategory:"Web Vitals",eventLabel:e.id,eventValue:t,nonInteraction:!0,transport:"beacon"};super.emit(n)}};function eA(e){eR&&eR.emitMetric(e)}var eP=function(){var e=(0,l._)((0,h.useState)(!1),2),t=e[0],n=e[1];return((0,h.useEffect)(function(){n(!0)},[]),t)?null:(0,u.jsx)("style",{children:"\n *, *::before, *::after {\n transition: none!important;\n }\n "})},eL=function(e){var t=e.Component,n=e.pageProps,r=e.router,i=(0,h.useMemo)(function(){return new G},[]),o=n.hideNav,l=n.navProps,c=void 0===l?{}:l,v=n.headerProps,b=n.basePath,x=n.pageNumber,w=n.appContainerClassName;(["/404","/500"].includes(r.pathname)||r.pathname.startsWith("/error/"))&&(w="bg-blurple");var E=o?null:(0,u.jsx)(m.Z,(0,s._)((0,a._)({},c),{showStickyNav:c.stickyNav})),C=(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(d(),{id:"2e6b33835cb9cf88",dynamic:[eE().style.fontFamily,eS().style.fontFamily,eT().style.fontFamily,eO().style.fontFamily],children:":root{--font-fkroman:".concat(eE().style.fontFamily,";--font-manuka:").concat(eS().style.fontFamily,";--font-polysans:").concat(eT().style.fontFamily,";--font-polysans-mono:").concat(eO().style.fontFamily,"}")}),(0,u.jsx)(f.lX,(0,a._)({},R)),(0,u.jsx)(eP,{}),(0,u.jsx)(M,{}),(0,u.jsx)(es,{children:(0,u.jsx)(V,{children:(0,u.jsx)(F,{appConfig:W.eG,networkConfig:ed.$,communityConfig:el.M3,crossPostConfig:O,memberfulConfig:ec.Y4,coralConfig:eu.vG,newslettersConfig:N.ZP,children:(0,u.jsx)(ef,{routeInfo:{base:void 0===b?"":b,page:void 0===x?null:x},children:(0,u.jsxs)(ex,{componentConfig:eb,children:[(0,u.jsxs)("div",{className:d().dynamic([["2e6b33835cb9cf88",[eE().style.fontFamily,eS().style.fontFamily,eT().style.fontFamily,eO().style.fontFamily]]])+" "+((0,p.Z)(_.Z.AppContainer,w)||""),children:[(0,u.jsx)(I,{}),(0,u.jsx)(g,{anchorId:"content"}),v?(0,u.jsx)(y,(0,s._)((0,a._)({},v),{navigation:E})):E,(0,u.jsx)(t,(0,s._)((0,a._)({},n),{className:d().dynamic([["2e6b33835cb9cf88",[eE().style.fontFamily,eS().style.fontFamily,eT().style.fontFamily,eO().style.fontFamily]]])+" "+(n&&null!=n.className&&n.className||"")}))]}),(0,u.jsx)(j,{})]})})})})})]});return(C=(0,u.jsx)(Z.Z,{context:"AppErrorBoundary",layout:"App",children:C}),eN)?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(z,{containerID:eN}),(0,u.jsx)(D,{analyticsClient:i,volume:ee,children:C})]}):C}},46226:function(e,t,n){var r=window;r.__sentryRewritesTunnelPath__=void 0,r.SENTRY_RELEASE={id:"Db4mDTdp0mM3cBqZHvQA7"},r.__rewriteFramesAssetPrefixPath__="",n(91492)},16806:function(e,t,n){var r=n(73656);n(43641);var i=n(52983),o=i&&"object"==typeof i&&"default"in i?i:{default:i};function a(e,t){for(var n=0;n>>0},p={};function f(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;return p[r]||(p[r]="jsx-"+d(e+"-"+n)),p[r]}function h(e,t){var n=e+t;return p[n]||(p[n]=t.replace(/__jsx-style-dynamic-selector/g,e)),p[n]}var m=function(){function e(e){var t=void 0===e?{}:e,n=t.styleSheet,r=void 0===n?null:n,i=t.optimizeForSpeed,o=void 0!==i&&i;this._sheet=r||new u({name:"styled-jsx",optimizeForSpeed:o}),this._sheet.inject(),r&&"boolean"==typeof o&&(this._sheet.setOptimizeForSpeed(o),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.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(e,t){return e[t]=0,e},{}));var n=this.getIdAndRules(e),r=n.styleId,i=n.rules;if(r in this._instancesCounts){this._instancesCounts[r]+=1;return}var o=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[r]=o,this._instancesCounts[r]=1},t.remove=function(e){var t=this,n=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(n in this._instancesCounts,"styleId: `"+n+"` not found"),this._instancesCounts[n]-=1,this._instancesCounts[n]<1){var r=this._fromServer&&this._fromServer[n];r?(r.parentNode.removeChild(r),delete this._fromServer[n]):(this._indices[n].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[n]),delete this._instancesCounts[n]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],n=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return n[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,n;return t=this.cssRules(),void 0===(n=e)&&(n={}),t.map(function(e){var t=e[0],r=e[1];return o.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:n.nonce?n.nonce:void 0,dangerouslySetInnerHTML:{__html:r}})})},t.getIdAndRules=function(e){var t=e.children,n=e.dynamic,r=e.id;if(n){var i=f(r,n);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return h(i,e)}):[h(i,t)]}}return{styleId:f(r),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),g=i.createContext(null);g.displayName="StyleSheetContext";var v=o.default.useInsertionEffect||o.default.useLayoutEffect,_=new m;function y(e){var t=_||i.useContext(g);return t&&v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null}y.dynamic=function(e){return e.map(function(e){return f(e[0],e[1])}).join(" ")},t.style=y},85586:function(e,t,n){"use strict";e.exports=n(16806).style},84104:function(){},53545:function(){},92767:function(){},70217:function(){},28877:function(e){e.exports={style:{fontFamily:"'__fkRomanStandard_6bdc6d', '__fkRomanStandard_Fallback_6bdc6d', Georgia, serif"},className:"__className_6bdc6d",variable:"__variable_6bdc6d"}},69215:function(e){e.exports={style:{fontFamily:"'__polySans_c60300', '__polySans_Fallback_c60300', Helvetica, Arial, sans-serif"},className:"__className_c60300",variable:"__variable_c60300"}},55456:function(e){e.exports={style:{fontFamily:"'__polySansMono_0d16dc', '__polySansMono_Fallback_0d16dc', Courier New, Courier, monospace"},className:"__className_0d16dc",variable:"__variable_0d16dc"}},10633:function(e){e.exports={style:{fontFamily:"'__manuka_e0d4a3', '__manuka_Fallback_e0d4a3', Impact, Helvetica, sans-serif"},className:"__className_e0d4a3",variable:"__variable_e0d4a3"}},57090:function(e,t,n){e.exports=n(64385)},36851:function(e,t,n){e.exports=n(52941)},56503:function(e,t,n){e.exports=n(9774)},73656:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var l=[],u=!1,c=-1;function d(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&p())}function p(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c1)for(var n=1;n{let e=(0,r.useContext)(i);return e?e.client:null},a=()=>{let e=(0,r.useContext)(i);return e?e.volume:null};t.ZP=i},29565:function(e,t,n){"use strict";n.d(t,{RI:function(){return a},aC:function(){return o}});var r=n(52983);let i=(0,r.createContext)(null);function o(){let e=(0,r.useContext)(i);return e||null}function a(){let e=(0,r.useContext)(i);return e?e.viewer:null}t.ZP=i},9326:function(e,t,n){"use strict";n.d(t,{q:function(){return o}});var r=n(52983);let i=(0,r.createContext)(null),o=()=>{let e=(0,r.useContext)(i);if(!e)throw Error("Missing Config Context");return e};t.Z=i},49895:function(e,t,n){"use strict";n.d(t,{x:function(){return o}});var r=n(52983);let i=(0,r.createContext)(null),o=()=>{let e=(0,r.useContext)(i);if(!e)throw Error("Missing Ref Context");return e};t.Z=i},92377:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(28934);let i={style:{margin:0},viewport:"all"},o={style:{...i.style,minHeight:"40px",minWidth:"200px",transform:"translateY(-4px)"},viewport:"desktop"},a={style:{...i.style,minWidth:"200px"},viewport:"mobileAndTablet"},s={style:{minHeight:"90px",minWidth:"728px",marginTop:"40px",marginBottom:"40px"},viewport:"tablet"},l={style:{minHeight:"90px",minWidth:"728px",marginTop:"100px",marginBottom:"60px"},viewport:"desktop"},u={style:{minHeight:"310px",minWidth:"300px"},viewport:"mobile"},c={style:{minHeight:"170px",minWidth:"620px"},viewport:"tablet"},d={articleSponsorship:[{slotName:"article_sponsorship",...i}],articleSponsorshipHeadlineAboveMobileAndTablet:[{slotName:"article_sponsorship_headline_above_mobile_and_tablet",...a}],articleSponsorshipHeadlineAboveDesktop:[{slotName:"article_sponsorship_headline_above_desktop",...o}],connatixRightRail:[{slotName:"connatix_right_rail",style:{minHeight:"100px",minWidth:"300px",paddingBottom:"40px"},viewport:"desktop"}],networkRiverHome:[{slotName:"mobile_network_river",...u},{slotName:"tablet_network_river",...c},{slotName:"desktop_network_river",style:{minHeight:"250px",minWidth:"620px",width:"100%"},viewport:"desktop"}],networkRiverArticle:[{slotName:"mobile_network_river",...u},{slotName:"tablet_network_river",...c}],rightRailNetworkRiver:[{slotName:"medium_rectangle_river",style:{minHeight:"250px",minWidth:"300px",position:"sticky",top:"40px",marginBottom:"40px"},viewport:"desktop"}],leaderboardArticle:[{slotName:"tablet_leaderboard",...s},{slotName:"desktop_leaderboard_variable",...l}],leaderboardAuthor:[{slotName:"tablet_leaderboard",...s},{slotName:"desktop_leaderboard_variable",...l}],leaderboardHub:[{slotName:"mobile_leaderboard",style:{minHeight:"250px",minWidth:"300px",marginTop:"40px",marginBottom:"40px"},viewport:"mobile"},{slotName:"tablet_leaderboard",...s},{slotName:"desktop_leaderboard_variable",...l}],leaderboardStream:[{slotName:"storystream_top_leaderboard_tablet",...s},{slotName:"storystream_top_leaderboard_desktop",...l}],leaderboardTop:[{slotName:"leaderboard_top_tablet_desktop",style:{minHeight:"250px",minWidth:"728px",borderBottom:"1px solid #313131",backgroundColor:"#292929"},viewport:"tabletAndDesktop"}],medrecFrontpageHero:[{slotName:"medrec_frontpage_hero_mobile",style:{minHeight:"250px",minWidth:"300px",paddingBottom:"20px",marginBottom:"20px",borderBottom:"1px solid #313131",width:"100%"},viewport:"mobile"}],topRightRailHub:[{slotName:"medium_rectangle_variable",style:{minHeight:"250px",minWidth:"300px",position:"sticky",top:"40px",marginBottom:"40px"},viewport:"desktop"}],topRightRailArticle:[{slotName:"medium_rectangle_variable",style:{minHeight:"250px",minWidth:"300px",position:"sticky",top:"90px",marginBottom:"40px"},viewport:"desktop"}],bottomRightRailHub:[{slotName:"btf_medium_rectangle_variable_hub",style:{minHeight:"250px",minWidth:"300px",position:"sticky",top:"40px",marginBottom:"40px"},viewport:"desktop"}],bottomRightRailArticle:[{slotName:"btf_medium_rectangle_variable_article",style:{minHeight:"250px",minWidth:"300px",position:"sticky",top:"90px",marginBottom:"40px"},viewport:"desktop"}],specialSponsorshipRail:[{slotName:"medium_rectangle_gamestop",style:{minHeight:"250px",minWidth:"300px",marginBottom:"40px"},viewport:"desktop"}],specialSponsorshipBody:[{slotName:"medium_rectangle_gamestop",style:{minHeight:"250px",minWidth:"300px",marginBottom:"40px"},viewport:"mobileAndTablet"}],featureExtendedSticky:[{slotName:"btf_medium_rectangle_variable_feature_extended_sticky",style:{position:"absolute",top:"8200px",right:"10px",bottom:"40px"},viewport:"desktop"}],hubSponsorship:[{slotName:"hub_sponsorship",style:{minHeight:"40px",minWidth:"200px",marginBottom:"80px"},viewport:"all"}]};n(84104);var p=n(97458);let f={all:"_1gsaw2w1",mobile:"_1gsaw2w2",tablet:"_1gsaw2w3",mobileAndTablet:"_1gsaw2w4",desktop:"_1gsaw2w5",tabletAndDesktop:"_1gsaw2w6"};var h=e=>{let{adType:t}=e;return(0,p.jsx)(p.Fragment,{children:d[t].map(e=>{let{style:n,slotName:i,viewport:o}=e;return(0,p.jsx)("div",{style:n,className:(0,r.Z)("_1gsaw2w0",f[o],"networkRiverHome"===t&&"_1gsaw2w7"),"data-concert":i},i)})})}},26626:function(e,t,n){"use strict";n.d(t,{GH:function(){return l},Pc:function(){return o},UY:function(){return s},YK:function(){return r.ANTHEM_ORIGIN},dX:function(){return c},eG:function(){return d},g4:function(){return a},lV:function(){return p},wb:function(){return i},zo:function(){return u}});var r=n(19007);let i="?",o="duet:authenticated";Number.parseFloat("0.05");let a=6,s=10,l=15,u=25,c=7,d={deployEnv:"production",anthemOrigin:r.ANTHEM_ORIGIN,defaultBrandedContentDisclaimer:"This advertising content was produced in collaboration between Vox Creative and our sponsor, without involvement from Vox Media editorial staff."},p="_chorus_ccpa_consent_donotsell"},74824:function(e,t,n){let{normalize:r}=n(24989),{BrowserTracing:i}=n(14184),{SENTRY_SERVER_SAMPLE_RATE:o,SENTRY_CLIENT_SAMPLE_RATE:a}=n(19007),s="undefined"==typeof window,l={dsn:"https://6547365f9d98454ba8daa58e42013d33@o4682.ingest.sentry.io/6366565",environment:"production",integrations:[new i({tracePropagationTargets:[]})],sampleRate:s?o:a,tracesSampleRate:0,autoSessionTracking:!1,sendClientReports:!1,normalizeDepth:10,normalizeMaxBreadth:1e3};e.exports={baseConfig:l,getBeforeSend:e=>(t,i)=>(i.originalException.extra&&(t.extra=t.extra||{},Object.assign(t.extra,i.originalException.extra),t.extra=r(t.extra,10,1e3)),s?console.error(JSON.stringify(t)):console.error(`Error: ${i.event_id}`),s||e.test(n.g.navigator.userAgent))?t:null}},19007:function(e,t,n){var r=n(73656);e.exports={APP_NAME:"duet-network-theverge",ANTHEM_ORIGIN:"https://voxmedia.stories.usechorus.com",COMMUNITY_DOMAIN:"www.theverge.com",SENTRY_CLIENT_SAMPLE_RATE:Number.parseFloat("0.05"),SENTRY_SERVER_SAMPLE_RATE:r.env.SENTRY_SERVER_SAMPLE_RATE?Number.parseFloat(r.env.SENTRY_SERVER_SAMPLE_RATE):1}},64762:function(e,t,n){"use strict";n.d(t,{M3:function(){return u},PC:function(){return l},RQ:function(){return a},i9:function(){return i.COMMUNITY_DOMAIN},vv:function(){return s}});var r=n(48756),i=n(19007),o=n(73656);let a=o.env.NEXT_PUBLIC_COMMUNITY_ORIGIN||((0,r.Y3)(i.COMMUNITY_DOMAIN)?`https://www.${i.COMMUNITY_DOMAIN}`:`https://${i.COMMUNITY_DOMAIN}`),s=Number("372"),l="The Verge",u={communityDomain:i.COMMUNITY_DOMAIN,communityId:s,communityName:l,communityOrigin:a,voxCreativeCommunityId:641}},97158:function(e,t,n){"use strict";n.d(t,{dm:function(){return a},vG:function(){return s}});var r=n(40794),i=n(73656);let o=i.env.NEXT_PUBLIC_CORAL_CACHE_FINGERPRINT||"0",a="https://theverge.coral.coralproject.net",s={enableLegacyID:!1,enableURLRewrites:"true"===i.env.NEXT_PUBLIC_CORAL_URL_REWRITES,cacheFingerprint:o,origin:a,moderationEmail:"moderators@theverge.com",CoralCount:r.Z}},81284:function(e,t,n){"use strict";n.d(t,{CF:function(){return i.CF},Fg:function(){return i.Fg},GH:function(){return o.GH},PC:function(){return r.PC},Pc:function(){return o.Pc},RQ:function(){return r.RQ},UY:function(){return o.UY},YK:function(){return o.YK},dX:function(){return o.dX},g4:function(){return o.g4},i9:function(){return r.i9},l$:function(){return i.l$},vv:function(){return r.vv},wb:function(){return o.wb},zo:function(){return o.zo}});var r=n(64762),i=n(65003),o=n(26626)},24322:function(e,t,n){"use strict";n.d(t,{Sp:function(){return r},Y4:function(){return o},qJ:function(){return i}});let r="duet:memberful-session",i="memberfulRedirect",o={memberfulUrl:"https://theverge.memberful.com"}},65003:function(e,t,n){"use strict";n.d(t,{$:function(){return u},CF:function(){return o},Fg:function(){return l},l$:function(){return a}});var r=n(19007);let i=Number("2"),o="The Verge",a="d588142387a65e9372652547c863cef3",s=String("featured-story"),l=String("vg"),u={affiliateSubtagsSiteKey:l,appName:r.APP_NAME,networkId:i,networkName:o,organizationId:1,featureGroupSlug:s}},40794:function(e,t,n){"use strict";var r=n(52983),i=n(9326),o=n(97458);t.Z=r.memo(e=>{let{uuid:t,legacyID:n,url:a,noText:s}=e;(0,r.useEffect)(()=>{window.CoralCount?.reload()},[]);let{coralConfig:l}=(0,i.q)();if(!l)throw Error("missing coral config");let[u,c]=(0,r.useState)(""),{appConfig:{deployEnv:d},communityConfig:{communityOrigin:p}}=(0,i.q)(),f=l.enableURLRewrites&&"production"!==d&&"staging"!==d;return((0,r.useEffect)(()=>{f&&a&&c(a.replace(p,window.location.origin))},[a,p,f]),f&&!u)?null:(0,o.jsx)("span",{className:"coral-count","data-coral-id":l.enableLegacyID&&n?.toString()||t,"data-coral-notext":!!s||void 0,"data-coral-url":u||a})})},74623:function(e,t,n){"use strict";var r=n(52983);let i=(0,r.createContext)(null);t.Z=i},48097:function(e,t,n){"use strict";var r=n(97458);t.Z=({className:e})=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 309 70",role:"img",className:e,width:"100%",height:"100%",fill:"none",children:[(0,r.jsx)("title",{children:"The Verge"}),(0,r.jsx)("desc",{children:"The Verge logo."}),(0,r.jsx)("path",{d:"m231.196 17.897-.302 9.071c-10.592-.726-13.618 1.996-13.618 10.885V39h-9.078V18.441h9.078v5.866c2.724-4.777 6.416-6.954 13.92-6.41ZM15.131 54.786h9.078V19.71h-9.078v35.075Zm44.968-36.828c-6.355 0-10.228 2.842-12.286 5.986V4.593H0v8.466h39.34V39h8.654c0-7.438 4.298-12.697 9.563-12.697 4.54 0 6.597 2.237 6.597 10.28v18.203h9.078V33.318c0-10.28-5.265-15.36-13.133-15.36ZM95.807 47.83c-5.507 0-9.078-3.326-9.683-8.829H77.59c.847 9.676 7.202 16.51 18.157 16.51 8.473 0 13.254-3.81 15.736-9.555l-7.687-3.387c-1.15 3.447-3.268 5.261-7.989 5.261Zm-.363-29.692a19.226 19.226 0 0 0-9.32 2.177l4.357 6.168c1.634-.846 3.39-1.27 5.266-1.21 5.084 0 7.686 3.327 8.049 7.68H95.02v6.048h17.31c.121-.907.182-1.754.182-2.66.06-13.184-8.655-18.203-17.068-18.203ZM185.32 47.83c-5.507 0-9.078-3.326-9.683-8.829h-8.534c.847 9.676 7.202 16.51 18.157 16.51 8.473 0 13.254-3.81 15.736-9.555l-7.687-3.387c-1.21 3.447-3.328 5.261-7.989 5.261Zm-.302-29.692a19.226 19.226 0 0 0-9.321 2.177l4.358 6.168c1.634-.846 3.389-1.27 5.265-1.21 5.084 0 7.687 3.327 8.05 7.68h-8.776v6.048h17.31c.121-.907.181-1.754.181-2.66.061-13.184-8.655-18.203-17.067-18.203ZM291.416 47.83c-5.507 0-9.078-3.326-9.683-8.829h-8.534c.847 9.676 7.202 16.51 18.157 16.51 8.473 0 13.254-3.81 15.736-9.555l-7.687-3.387c-1.21 3.447-3.328 5.261-7.989 5.261Zm-.484-29.692a19.225 19.225 0 0 0-9.32 2.177l4.357 6.168c1.635-.846 3.39-1.27 5.266-1.21 5.084 0 7.686 3.327 8.049 7.68h-8.775v6.048h17.309c.121-.907.182-1.754.182-2.66.06-13.184-8.655-18.203-17.068-18.203ZM117.172.299 133.5 39h9.926L130.971 8.221h16.099V.36L117.172.3Zm48.418.06L146.888 47.71l-2.784 7.076h9.502L176.06.36h-10.47Zm83.461 53.58c3.873 0 7.081-1.089 9.32-2.963l-3.631-5.745c-1.15.484-2.421.665-3.692.665-4.963 0-7.808-2.963-8.776-6.894h-8.897c1.211 8.406 7.263 14.937 15.676 14.937Zm11.196-30.418c-2.057-3.265-6.234-5.624-12.044-5.624-5.689-.06-10.954 3.024-13.738 8.043l7.565 4.838c1.392-2.903 4.116-4.838 8.292-4.838 5.931 0 9.925 4.596 9.925 10.038 0 1.029-.121 2.057-.423 3.024h9.502v-20.5h-9.079v5.019Zm-8.775 38.642c-5.871 0-8.05-2.842-8.474-6.168h-8.654c.181 6.35 4.418 13.304 17.309 13.304 8.715 0 14.404-4.354 16.765-10.885l-8.171-2.842c-1.15 4.233-4.297 6.591-8.775 6.591Z"})]})},18718:function(e,t,n){"use strict";n.d(t,{Z:function(){return r.Z}});var r=n(48097)},46042:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(97458),i=n(71050),o=n(28934),a=({className:e="fill-black"})=>(0,r.jsxs)("svg",{className:e,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("title",{children:"Close"}),(0,r.jsx)("path",{d:"M0.0830078 2.54415L1.97199 0.599609L9.98628 8.84961L18.0006 0.599609L19.8895 2.54415L11.8753 10.7942L19.8895 19.0442L18.0006 20.9887L9.98628 12.7387L1.97199 20.9887L0.0830078 19.0442L8.09729 10.7942L0.0830078 2.54415Z",fill:"black"})]}),s=n(20672),l=n(42731),u=n(87514);n(53545);var c=({isOpen:e,acceptCallback:t,declineCallback:n})=>{let c=()=>{(0,u.d)("_duet_gdpr_acknowledged","1",14),n()};return(0,r.jsx)(i.V,{open:e,onClose:c,className:(0,o.Z)(s.Z.LoginCookieDialog,"_11vi0y40"),children:(0,r.jsxs)(i.V.Panel,{className:"_11vi0y41",children:[(0,r.jsxs)("button",{className:"_11vi0y42",onClick:c,children:[(0,r.jsx)("span",{className:l.i,children:"Close popup"}),(0,r.jsx)(a,{className:"_11vi0y43"})]}),(0,r.jsxs)("div",{className:"_11vi0y44",children:[(0,r.jsxs)("div",{className:"_11vi0y45",children:[(0,r.jsx)(i.V.Title,{className:"_11vi0y46",children:"Cookies required to log in"}),(0,r.jsx)("p",{className:"_11vi0y47",children:"It looks like you haven’t accepted cookies, but they’re required in order to log in."})]}),(0,r.jsxs)("div",{className:"_11vi0y48",children:[(0,r.jsx)("button",{className:"_11vi0y4a _11vi0y49",onClick:()=>{(0,u.d)("_chorus_privacy_consent","1",365),t()},children:"Accept cookies and continue"}),(0,r.jsx)("button",{className:"_11vi0y4b _11vi0y49",onClick:c,children:(0,r.jsx)("span",{className:"_11vi0y4c",children:"Reject cookies and close"})})]})]})]})})}},20799:function(e,t,n){"use strict";var r=n(97458),i=n(9326),o=n(73656),a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};let s=o.env.VOX_CREATIVE_HOSTNAME||"next.voxcreative.com",l=(e,t)=>{let n=new URL(e,t);return n.origin===t||n.hostname===s?`${n.pathname}${n.search}`:e};t.Z=e=>{var{href:t,suppressHydrationWarning:n=!1}=e,o=a(e,["href","suppressHydrationWarning"]);let{communityOrigin:s}=(0,i.q)().communityConfig;return(0,r.jsx)("a",Object.assign({},o,{href:l(t,s),suppressHydrationWarning:n,className:o.className,children:o.children}))}},70802:function(e,t,n){"use strict";n.d(t,{Z:function(){return r.Z}});var r=n(20799)},20672:function(e,t){"use strict";let n=Object.assign(Object.assign(Object.assign({},{ActionBox:"duet--article--action-box",ArticleByline:"duet--article--article-byline",ArticleGallery:"duet--article--gallery",ArticleGroups:"duet--article--article-groups",Blockquote:"duet--article--blockquote",BrandedContentDisclaimer:"duet--article--branded-content-disclaimer",BrandedContentSponsor:"duet--cta--branded-content-sponsor",BreakerByline:"duet--recirculation--breaker-byline",Button:"duet--cta--button",Caption:"duet--media--caption",CommentsLink:"duet--article--comments-link",ComponentAlignment:"duet--article--component-alignment",ArticleCommentsButton:"duet--article--comments-button",ContentWarning:"duet--media--content-warning",ContentCardGroup:"duet--content-cards--content-card-group",ContentCardPlayButton:"duet--content-cards--content-card-play-button",ContentCardScore:"duet--content-cards--content-card-score",ContentCardStreamLabel:"duet--content-cards--content-card-stream-label",CookieBanner:"duet--cta--cookie-banner",DangerouslySetCMSMarkup:"duet--article--dangerously-set-cms-markup",Disclaimer:"duet--article--disclaimer",Divider:"duet--article--divider",Embed:"duet--media--embed",EntryBody:"duet--layout--entry-body",EntryBodyContainer:"duet--layout--entry-body-container",EntryImage:"duet--layout--entry-image",FeatureDek:"duet--article--feature-dek",FeatureHeadline:"duet--article--feature-headline",Footer:"duet--navigation--footer",Header:"duet--layout--header",GroupBreaker:"duet--recirculation--group-breaker",ImageComparison:"duet--article--image-comparison",ImageGroupImage:"duet--article--image-group-image",ImageGroupFourUp:"duet--article--image-group-four-up",ImageGroupThreeUpBottom:"duet--article--image-group-three-up-bottom",ImageGroupThreeUpTop:"duet--article--image-group-three-up-top",ImageGroupTwoUp:"duet--article--image-group-two-up",LeadParagraph:"duet--article--lead-paragraph",LedeBackground:"duet--article--lede-background",ListBreakerCompact:"duet--recirculation--list-breaker-compact",ListBreakerStandard:"duet--recirculation--list-breaker-standard",LoginCookieDialog:"duet--cta--login-cookie-dialog",FormFieldText:"duet--cta--form-field-text",Navigation:"duet--navigation--navigation",NavigationDrawer:"duet--navigation--navigation-drawer",Newsletter:"duet--cta--newsletter",OrderedList:"duet--article--ordered-list",Pagination:"duet--navigation--pagination",ProductCard:"duet--article--product-card",Pullquote:"duet--article--article-pullquote",Rail:"duet--layout--rail",Related:"duet--article--related",River:"duet--layout--river",RiverContainer:"duet--layout--river-container",RelatedList:"duet--recirculation--related-list",Scorecard:"duet--article--scorecard",ShareButtons:"duet--article--share-buttons",StreamHighlights:"duet--navigation--stream-highlights",RightRailRecirc:"duet--recirculation--right-rail-recirc",SkipToContent:"duet--cta--skip-to-content",StandaloneLink:"duet--navigation--standalone-link",StandardDivider:"duet--layout--standard-divider",StandardHeading:"duet--article--standard-heading",StandardParagraph:"duet--article--standard-paragraph",StickyNav:"duet--navigation--sticky-nav",StorystreamHeader:"duet--recirculation--storystream-header",StorystreamHeaderBeacon:"duet--recirculation--storystream-header-beacon",Table:"duet--article--table",Timestamp:"duet--article--timestamp",UnorderedList:"duet--article--unordered-list",VideoEmbed:"duet--media--video-embed"}),{AuthorProfileLayout:"duet--page-layout--author",BrandedArticleContainer:"duet--page-layout--branded-article",EntryLayout:"duet--page-layout--entry",EntryBodySidebar:"duet--article--sidebar",EntryGroupLayout:"duet--page-layout--group",EntryGroupHubLayout:"duet--page-layout--group-hub",EntryRailComponents:"duet--article--rail",FeatureArticleContainer:"duet--page-layout--feature-article",FrontPageArchiveLayout:"duet--page-layout--front-page-archive",FrontPageLayout:"duet--page-layout--front-page",LedeHeadlineOverlay:"duet--article--lede-headline-overlay",LedeImage:"duet--article--lede-image",LedeSplit:"duet--article--lede-split",NativeAdLinkset:"duet--ad--native-ad-linkset",NativeAdRail:"duet--ad--native-ad-rail",PackageContainer:"duet--page-layout--package",PageLayout:"duet--page-layout--page",QuickPostContainer:"duet--page-layout--quick-post",StandardArticleContainer:"duet--page-layout--standard-article",StreamArticleLayout:"duet--page-layout--stream-article"}),{AppContainer:"duet--app",ArticleBodyComponent:"duet--article--article-body-component",ArticleBodyComponentContainer:"duet--article--article-body-component-container",ArticleDateAndComments:"duet--article--date-and-comments",ArticleLede:"duet--article--lede",ContentCard:"duet--content-cards--content-card",EntryGroupDescription:"duet--group--description",LedeHeadlineAboveBlurple:"duet--article--lede-headline-above-blurple",LedeHeadlineAboveFranklin:"duet--article--lede-headline-above-franklin",MoreStories:"duet--article--more-stories",PackageLandingPageToc:"duet--article--package-toc"});t.Z=n},9345:function(e,t,n){"use strict";n.d(t,{dj:function(){return l},kj:function(){return u}});var r=n(88469),i=n.n(r),o=n(52983),a=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};let s=(0,o.createContext)(null),l=(e,t="")=>{let n=(0,o.useContext)(s);if(!n)throw Error("Missing ComponentConfig Context");let r=n[e],{componentContext:l}=r,u=a(r,["componentContext"]),c=(null==l?void 0:l[t])?i()({},u,l[t]):u;return c},u=e=>{let[t,...n]=e;return[t,...n.map(e=>`${e.charAt(0).toUpperCase()}${e.slice(1)}`)].join("")};t.ZP=s},37782:function(e,t,n){"use strict";n.d(t,{n:function(){return s}});var r=n(97458),i=n(67914),o=n(52983);class a extends o.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){(0,i.Tb)(e,{tags:{context:this.props.context,layout:this.props.layout||null,captureMethod:"ErrorBoundary"},extra:{componentStack:t.componentStack}})}render(){return this.state.hasError?null:this.props.children}}function s(e,t){return n=>(0,r.jsx)(a,Object.assign({},t,{children:(0,r.jsx)(e,Object.assign({},n))}))}t.Z=a},43549:function(e,t,n){"use strict";n.d(t,{C:function(){return r}});let r=()=>"undefined"!=typeof window},87514:function(e,t,n){"use strict";n.d(t,{d:function(){return i},e:function(){return r}});let r=e=>{let t=`${e}=`,n=decodeURIComponent(document.cookie);return n.split("; ").reduce((e,n)=>0===n.indexOf(t)?n.substring(t.length):e,"")},i=(e,t,n)=>{let r="";if(n){let e=new Date;e.setTime(e.getTime()+864e5*n),r="; expires="+e.toUTCString()}document.cookie=encodeURIComponent(e)+"="+(encodeURIComponent(t)||"")+r+"; path=/"}},99275:function(e,t,n){"use strict";function r(e,t){var n,r,i,o;return n=this,r=void 0,i=void 0,o=function*(){let n=yield fetch(e,t),r=yield n.json();return r},new(i||(i=Promise))(function(e,t){function a(e){try{l(o.next(e))}catch(e){t(e)}}function s(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):((n=t.value)instanceof i?n:new i(function(e){e(n)})).then(a,s)}l((o=o.apply(n,r||[])).next())})}n.d(t,{_:function(){return r}})},48756:function(e,t,n){"use strict";function r(e,t){let n=new URL(e,t);return n.origin===t||"next.voxcreative.com"===n.hostname?n.pathname:e}function i(e){return null!=e?e:""}n.d(t,{QW:function(){return r},Y3:function(){return o},_H:function(){return i}});let o=e=>{let t=e.match(/\./g);return null!==t&&1===t.length}},71050:function(e,t,n){"use strict";let r,i;n.d(t,{V:function(){return eP}});var o,a,s,l,u,c,d,p,f,h,m,g,v=n(52983),_=n.t(v,2),y=n(50065),b=n(22609),x=n(84284),w=n(24354),E=n(92684),C=n(63326),S=n(92148),k=((o=k||{})[o.None=1]="None",o[o.Focusable=2]="Focusable",o[o.Hidden=4]="Hidden",o);let T=(0,b.yV)(function(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(2&n)==2||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&n)==4&&(2&n)!=2&&{display:"none"}}};return(0,b.sY)({ourProps:i,theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})});var j=n(82594);let O=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var N=((a=N||{})[a.First=1]="First",a[a.Previous=2]="Previous",a[a.Next=4]="Next",a[a.Last=8]="Last",a[a.WrapAround=16]="WrapAround",a[a.NoScroll=32]="NoScroll",a),R=((s=R||{})[s.Error=0]="Error",s[s.Overflow=1]="Overflow",s[s.Success=2]="Success",s[s.Underflow=3]="Underflow",s),A=((l=A||{})[l.Previous=-1]="Previous",l[l.Next=1]="Next",l),P=((u=P||{})[u.Strict=0]="Strict",u[u.Loose=1]="Loose",u),L=((c=L||{})[c.Keyboard=0]="Keyboard",c[c.Mouse=1]="Mouse",c);function I(e){null==e||e.focus({preventScroll:!0})}function M(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){var o,a,s;let l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),i=t(n);if(null===r||null===i)return 0;let o=r.compareDocumentPosition(i);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(O)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e);i.length>0&&u.length>1&&(u=u.filter(e=>!i.includes(e))),r=null!=r?r:l.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(r))-1;if(4&t)return Math.max(0,u.indexOf(r))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=32&t?{preventScroll:!0}:{},f=0,h=u.length,m;do{if(f>=h||f+h<=0)return 0;let e=d+f;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}null==(m=u[e])||m.focus(p),f+=c}while(m!==l.activeElement);return 6&t&&null!=(s=null==(a=null==(o=m)?void 0:o.matches)?void 0:a.call(o,"textarea,input"))&&s&&m.select(),2}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var D=n(42145),F=n(62460);function H(e,t,n){let r=(0,F.E)(t);(0,v.useEffect)(()=>{function t(e){r.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}var V=((d=V||{})[d.Forwards=0]="Forwards",d[d.Backwards=1]="Backwards",d),$=n(77385);function G(...e){return(0,v.useMemo)(()=>(0,j.r)(...e),[...e])}function B(e,t,n,r){let i=(0,F.E)(n);(0,v.useEffect)(()=>{function n(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}var U=n(6771);function Z(e,t){let n=(0,v.useRef)([]),r=(0,D.z)(e);(0,v.useEffect)(()=>{let e=[...n.current];for(let[i,o]of t.entries())if(n.current[i]!==o){let i=r(t,e);return n.current=t,i}},[r,...t])}var q=n(49627);function z(e){let t=(0,D.z)(e),n=(0,v.useRef)(!1);(0,v.useEffect)(()=>(n.current=!1,()=>{n.current=!0,(0,U.Y)(()=>{n.current&&t()})}),[t])}function W(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var Y=((p=Y||{})[p.None=1]="None",p[p.InitialFocus=2]="InitialFocus",p[p.TabLock=4]="TabLock",p[p.FocusLock=8]="FocusLock",p[p.RestoreFocus=16]="RestoreFocus",p[p.All=30]="All",p);let J=Object.assign((0,b.yV)(function(e,t){let n,r=(0,v.useRef)(null),i=(0,x.T)(r,t),{initialFocus:o,containers:a,features:s=30,...l}=e;(0,S.H)()||(s=1);let u=G(r);!function({ownerDocument:e},t){let n=function(e=!0){let t=(0,v.useRef)(K.slice());return Z(([e],[n])=>{!0===n&&!1===e&&(0,U.Y)(()=>{t.current.splice(0)}),!1===n&&!0===e&&(t.current=K.slice())},[e,K,t]),(0,D.z)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(t);Z(()=>{t||(null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&I(n())},[t]),z(()=>{t&&I(n())})}({ownerDocument:u},!!(16&s));let c=function({ownerDocument:e,container:t,initialFocus:n},r){let i=(0,v.useRef)(null),o=(0,$.t)();return Z(()=>{if(!r)return;let a=t.current;a&&(0,U.Y)(()=>{if(!o.current)return;let t=null==e?void 0:e.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===t){i.current=t;return}}else if(a.contains(t)){i.current=t;return}null!=n&&n.current?I(n.current):M(a,N.First)===R.Error&&console.warn("There are no focusable elements inside the "),i.current=null==e?void 0:e.activeElement})},[r]),i}({ownerDocument:u,container:r,initialFocus:o},!!(2&s));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){let o=(0,$.t)();B(null==e?void 0:e.defaultView,"focus",e=>{if(!i||!o.current)return;let a=W(n);t.current instanceof HTMLElement&&a.add(t.current);let s=r.current;if(!s)return;let l=e.target;l&&l instanceof HTMLElement?X(a,l)?(r.current=l,I(l)):(e.preventDefault(),e.stopPropagation(),I(s)):I(r.current)},!0)}({ownerDocument:u,container:r,containers:a,previousActiveElement:c},!!(8&s));let d=(n=(0,v.useRef)(0),H("keydown",e=>{"Tab"===e.key&&(n.current=e.shiftKey?1:0)},!0),n),p=(0,D.z)(e=>{let t=r.current;t&&(0,y.E)(d.current,{[V.Forwards]:()=>{M(t,N.First,{skipElements:[e.relatedTarget]})},[V.Backwards]:()=>{M(t,N.Last,{skipElements:[e.relatedTarget]})}})}),f=(0,q.G)(),h=(0,v.useRef)(!1);return v.createElement(v.Fragment,null,!!(4&s)&&v.createElement(T,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:k.Focusable}),(0,b.sY)({ourProps:{ref:i,onKeyDown(e){"Tab"==e.key&&(h.current=!0,f.requestAnimationFrame(()=>{h.current=!1}))},onBlur(e){let t=W(a);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&"true"!==n.dataset.headlessuiFocusGuard&&(X(t,n)||(h.current?M(r.current,(0,y.E)(d.current,{[V.Forwards]:()=>N.Next,[V.Backwards]:()=>N.Previous})|N.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&I(e.target)))}},theirProps:l,defaultTag:"div",name:"FocusTrap"}),!!(4&s)&&v.createElement(T,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:k.Focusable}))}),{features:Y}),K=[];function X(e,t){for(let n of e)if(n.contains(t))return!0;return!1}!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&K[0]!==e.target&&(K.unshift(e.target),(K=K.filter(e=>null!=e&&e.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var Q=n(63730),ee=n(62848);let et=(0,v.createContext)(!1);function en(e){return v.createElement(et.Provider,{value:e.force},e.children)}var er=n(67210);let ei=v.Fragment,eo=v.Fragment,ea=(0,v.createContext)(null),es=(0,v.createContext)(null),el=Object.assign((0,b.yV)(function(e,t){let n=(0,v.useRef)(null),r=(0,x.T)((0,x.h)(e=>{n.current=e}),t),i=G(n),o=function(e){let t=(0,v.useContext)(et),n=(0,v.useContext)(ea),r=G(e),[i,o]=(0,v.useState)(()=>{if(!t&&null!==n||er.O.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");if(e)return e;if(null===r)return null;let i=r.createElement("div");return i.setAttribute("id","headlessui-portal-root"),r.body.appendChild(i)});return(0,v.useEffect)(()=>{null!==i&&(null!=r&&r.body.contains(i)||null==r||r.body.appendChild(i))},[i,r]),(0,v.useEffect)(()=>{t||null!==n&&o(n.current)},[n,o,t]),i}(n),[a]=(0,v.useState)(()=>{var e;return er.O.isServer?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null}),s=(0,v.useContext)(es),l=(0,S.H)();return(0,ee.e)(()=>{!o||!a||o.contains(a)||(a.setAttribute("data-headlessui-portal",""),o.appendChild(a))},[o,a]),(0,ee.e)(()=>{if(a&&s)return s.register(a)},[s,a]),z(()=>{var e;o&&a&&(a instanceof Node&&o.contains(a)&&o.removeChild(a),o.childNodes.length<=0&&(null==(e=o.parentElement)||e.removeChild(o)))}),l&&o&&a?(0,Q.createPortal)((0,b.sY)({ourProps:{ref:r},theirProps:e,defaultTag:ei,name:"Portal"}),a):null}),{Group:(0,b.yV)(function(e,t){let{target:n,...r}=e,i={ref:(0,x.T)(t)};return v.createElement(ea.Provider,{value:n},(0,b.sY)({ourProps:i,theirProps:r,defaultTag:eo,name:"Popover.Group"}))})}),eu=(0,v.createContext)(null),ec=Object.assign((0,b.yV)(function(e,t){let n=(0,C.M)(),{id:r=`headlessui-description-${n}`,...i}=e,o=function e(){let t=(0,v.useContext)(eu);if(null===t){let t=Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=(0,x.T)(t);(0,ee.e)(()=>o.register(r),[r,o.register]);let s={ref:a,...o.props,id:r};return(0,b.sY)({ourProps:s,theirProps:i,slot:o.slot||{},defaultTag:"p",name:o.name||"Description"})}),{});var ed=n(19629);let ep=(0,v.createContext)(()=>{});ep.displayName="StackContext";var ef=((f=ef||{})[f.Add=0]="Add",f[f.Remove=1]="Remove",f);function eh({children:e,onUpdate:t,type:n,element:r,enabled:i}){let o=(0,v.useContext)(ep),a=(0,D.z)((...e)=>{null==t||t(...e),o(...e)});return(0,ee.e)(()=>{let e=void 0===i||!0===i;return e&&a(0,n,r),()=>{e&&a(1,n,r)}},[a,n,r,i]),v.createElement(ep.Provider,{value:a},e)}function em(e,t,n){let r=(0,F.E)(t);(0,v.useEffect)(()=>{function t(e){r.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}let{useState:eg,useEffect:ev,useLayoutEffect:e_,useDebugValue:ey}=_;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;let eb=_.useSyncExternalStore;var ex=n(21440);let ew=(h={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,ex.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r,i;let o={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},a=[/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0?{before(){r=window.pageYOffset},after({doc:e,d:t,meta:n}){function i(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.style(e.body,"marginTop",`-${r}px`),window.scrollTo(0,0);let o=null;t.addEventListener(e,"click",t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),a=e.querySelector(r);a&&!i(a)&&(o=a)}catch{}},!0),t.addEventListener(e,"touchmove",e=>{e.target instanceof HTMLElement&&!i(e.target)&&e.preventDefault()},{passive:!1}),t.add(()=>{window.scrollTo(0,window.pageYOffset+r),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)})}}:{},{before({doc:e}){var t;let n=e.documentElement;i=(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth},after({doc:e,d:t}){let n=e.documentElement,r=i-(n.clientWidth-n.offsetWidth);t.style(n,"paddingRight",`${r}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];a.forEach(({before:e})=>null==e?void 0:e(o)),a.forEach(({after:e})=>null==e?void 0:e(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}},r=new Map,i=new Set,{getSnapshot:()=>r,subscribe:e=>(i.add(e),()=>i.delete(e)),dispatch(e,...t){let n=h[e].call(r,...t);n&&(r=n,i.forEach(e=>e()))}});ew.subscribe(()=>{let e=ew.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&ew.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ew.dispatch("TEARDOWN",n)}});let eE=new Map,eC=new Map;function eS(e,t=!0){(0,ee.e)(()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let i=null!=(n=eC.get(r))?n:0;return eC.set(r,i+1),0!==i||(eE.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=eC.get(r))?e:1;if(1===t?eC.delete(r):eC.set(r,t-1),1!==t)return;let n=eE.get(r);n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,eE.delete(r))}},[e,t])}var ek=((m=ek||{})[m.Open=0]="Open",m[m.Closed=1]="Closed",m),eT=((g=eT||{})[g.SetTitleId=0]="SetTitleId",g);let ej={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},eO=(0,v.createContext)(null);function eN(e){let t=(0,v.useContext)(eO);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eN),t}return t}function eR(e,t){return(0,y.E)(t.type,ej,e,t)}eO.displayName="DialogContext";let eA=b.AN.RenderStrategy|b.AN.Static,eP=Object.assign((0,b.yV)(function(e,t){var n;let r,i,o,a,s;let l=(0,C.M)(),{id:u=`headlessui-dialog-${l}`,open:c,onClose:d,initialFocus:p,__demoMode:f=!1,...h}=e,[m,g]=(0,v.useState)(0),_=(0,ed.oJ)();void 0===c&&null!==_&&(c=(_&ed.ZM.Open)===ed.ZM.Open);let E=(0,v.useRef)(null),N=(0,x.T)(E,t),R=G(E),A=e.hasOwnProperty("open")||null!==_,L=e.hasOwnProperty("onClose");if(!A&&!L)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!A)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!L)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof c)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c}`);if("function"!=typeof d)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${d}`);let I=c?0:1,[M,F]=(0,v.useReducer)(eR,{titleId:null,descriptionId:null,panelRef:(0,v.createRef)()}),V=(0,D.z)(()=>d(!1)),$=(0,D.z)(e=>F({type:0,id:e})),U=!!(0,S.H)()&&!f&&0===I,Z=m>1,q=null!==(0,v.useContext)(eO),[z,W]=(r=(0,v.useContext)(es),i=(0,v.useRef)([]),o=(0,D.z)(e=>(i.current.push(e),r&&r.register(e),()=>a(e))),a=(0,D.z)(e=>{let t=i.current.indexOf(e);-1!==t&&i.current.splice(t,1),r&&r.unregister(e)}),s=(0,v.useMemo)(()=>({register:o,unregister:a,portals:i}),[o,a,i]),[i,(0,v.useMemo)(()=>function({children:e}){return v.createElement(es.Provider,{value:s},e)},[s])]),{resolveContainers:Y,mainTreeNodeRef:K,MainTreeNode:X}=function({defaultContainers:e=[],portals:t}={}){let n=(0,v.useRef)(null),r=G(n),i=(0,D.z)(()=>{var i;let o=[];for(let t of e)null!==t&&(t instanceof HTMLElement?o.push(t):"current"in t&&t.current instanceof HTMLElement&&o.push(t.current));if(null!=t&&t.current)for(let e of t.current)o.push(e);for(let e of null!=(i=null==r?void 0:r.querySelectorAll("html > *, body > *"))?i:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(n.current)||o.some(t=>e.contains(t))||o.push(e));return o});return{resolveContainers:i,contains:(0,D.z)(e=>i().some(t=>t.contains(e))),mainTreeNodeRef:n,MainTreeNode:(0,v.useMemo)(()=>function(){return v.createElement(T,{features:k.Hidden,ref:n})},[n])}}({portals:z,defaultContainers:[null!=(n=M.panelRef.current)?n:E.current]}),Q=Z?"parent":"leaf",et=null!==_&&(_&ed.ZM.Closing)===ed.ZM.Closing,er=!q&&!et&&U;eS((0,v.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==R?void 0:R.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(K.current)&&e instanceof HTMLElement))?t:null},[K]),er);let ei=!!Z||U;eS((0,v.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==R?void 0:R.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(K.current)&&e instanceof HTMLElement))?t:null},[K]),ei),function(e,t,n=!0){let r=(0,v.useRef)(!1);function i(n,i){if(!r.current||n.defaultPrevented)return;let o=i(n);if(null!==o&&o.getRootNode().contains(o)&&o.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(o)||n.composed&&n.composedPath().includes(e))return}return!function(e,t=0){var n;return e!==(null==(n=(0,j.r)(e))?void 0:n.body)&&(0,y.E)(t,{0:()=>e.matches(O),1(){let t=e;for(;null!==t;){if(t.matches(O))return!0;t=t.parentElement}return!1}})}(o,P.Loose)&&-1!==o.tabIndex&&n.preventDefault(),t(n,o)}}(0,v.useEffect)(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);let o=(0,v.useRef)(null);em("pointerdown",e=>{var t,n;r.current&&(o.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),em("mousedown",e=>{var t,n;r.current&&(o.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),em("click",e=>{o.current&&(i(e,()=>o.current),o.current=null)},!0),em("touchend",e=>i(e,()=>e.target instanceof HTMLElement?e.target:null),!0),H("blur",e=>i(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}(Y,V,!(!U||Z));let eo=!(Z||0!==I);B(null==R?void 0:R.defaultView,"keydown",e=>{eo&&(e.defaultPrevented||e.key===w.R.Escape&&(e.preventDefault(),e.stopPropagation(),V()))}),function(e,t,n=()=>[document.body]){var r;let i,o;r=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}},i=eb(ew.subscribe,ew.getSnapshot,ew.getSnapshot),(o=e?i.get(e):void 0)&&o.count,(0,ee.e)(()=>{if(!(!e||!t))return ew.dispatch("PUSH",e,r),()=>ew.dispatch("POP",e,r)},[t,e])}(R,!(et||0!==I||q),Y),(0,v.useEffect)(()=>{if(0!==I||!E.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&V()}});return e.observe(E.current),()=>e.disconnect()},[I,E,V]);let[ea,ec]=function(){let[e,t]=(0,v.useState)([]);return[e.length>0?e.join(" "):void 0,(0,v.useMemo)(()=>function(e){let n=(0,D.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,v.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return v.createElement(eu.Provider,{value:r},e.children)},[t])]}(),ep=(0,v.useMemo)(()=>[{dialogState:I,close:V,setTitleId:$},M],[I,M,V,$]),eg=(0,v.useMemo)(()=>({open:0===I}),[I]),ev={ref:N,id:u,role:"dialog","aria-modal":0===I||void 0,"aria-labelledby":M.titleId,"aria-describedby":ea};return v.createElement(eh,{type:"Dialog",enabled:0===I,element:E,onUpdate:(0,D.z)((e,t)=>{"Dialog"===t&&(0,y.E)(e,{[ef.Add]:()=>g(e=>e+1),[ef.Remove]:()=>g(e=>e-1)})})},v.createElement(en,{force:!0},v.createElement(el,null,v.createElement(eO.Provider,{value:ep},v.createElement(el.Group,{target:E},v.createElement(en,{force:!1},v.createElement(ec,{slot:eg,name:"Dialog.Description"},v.createElement(J,{initialFocus:p,containers:Y,features:U?(0,y.E)(Q,{parent:J.features.RestoreFocus,leaf:J.features.All&~J.features.FocusLock}):J.features.None},v.createElement(W,null,(0,b.sY)({ourProps:ev,theirProps:h,slot:eg,defaultTag:"div",features:eA,visible:0===I,name:"Dialog"}))))))))),v.createElement(X,null))}),{Backdrop:(0,b.yV)(function(e,t){let n=(0,C.M)(),{id:r=`headlessui-dialog-backdrop-${n}`,...i}=e,[{dialogState:o},a]=eN("Dialog.Backdrop"),s=(0,x.T)(t);(0,v.useEffect)(()=>{if(null===a.panelRef.current)throw Error("A component is being used, but a component is missing.")},[a.panelRef]);let l=(0,v.useMemo)(()=>({open:0===o}),[o]);return v.createElement(en,{force:!0},v.createElement(el,null,(0,b.sY)({ourProps:{ref:s,id:r,"aria-hidden":!0},theirProps:i,slot:l,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,b.yV)(function(e,t){let n=(0,C.M)(),{id:r=`headlessui-dialog-panel-${n}`,...i}=e,[{dialogState:o},a]=eN("Dialog.Panel"),s=(0,x.T)(t,a.panelRef),l=(0,v.useMemo)(()=>({open:0===o}),[o]),u=(0,D.z)(e=>{e.stopPropagation()});return(0,b.sY)({ourProps:{ref:s,id:r,onClick:u},theirProps:i,slot:l,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,b.yV)(function(e,t){let n=(0,C.M)(),{id:r=`headlessui-dialog-overlay-${n}`,...i}=e,[{dialogState:o,close:a}]=eN("Dialog.Overlay"),s=(0,x.T)(t),l=(0,D.z)(e=>{if(e.target===e.currentTarget){if((0,E.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}),u=(0,v.useMemo)(()=>({open:0===o}),[o]);return(0,b.sY)({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:l},theirProps:i,slot:u,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,b.yV)(function(e,t){let n=(0,C.M)(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:o,setTitleId:a}]=eN("Dialog.Title"),s=(0,x.T)(t);(0,v.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let l=(0,v.useMemo)(()=>({open:0===o}),[o]);return(0,b.sY)({ourProps:{ref:s,id:r},theirProps:i,slot:l,defaultTag:"h2",name:"Dialog.Title"})}),Description:ec})},9039:function(e,t,n){"use strict";n.d(t,{p:function(){return O}});var r,i,o,a=n(52983),s=n(50065),l=n(22609),u=n(84284),c=n(63326),d=n(24354),p=n(92684),f=n(19629),h=n(62848);function m(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}var g=n(82594),v=n(42145);let _=null!=(o=a.startTransition)?o:function(e){e()};var y=((r=y||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),b=((i=b||{})[i.ToggleDisclosure=0]="ToggleDisclosure",i[i.CloseDisclosure=1]="CloseDisclosure",i[i.SetButtonId=2]="SetButtonId",i[i.SetPanelId=3]="SetPanelId",i[i.LinkPanel=4]="LinkPanel",i[i.UnlinkPanel=5]="UnlinkPanel",i);let x={0:e=>({...e,disclosureState:(0,s.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},w=(0,a.createContext)(null);function E(e){let t=(0,a.useContext)(w);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,E),t}return t}w.displayName="DisclosureContext";let C=(0,a.createContext)(null);C.displayName="DisclosureAPIContext";let S=(0,a.createContext)(null);function k(e,t){return(0,s.E)(t.type,x,e,t)}S.displayName="DisclosurePanelContext";let T=a.Fragment,j=l.AN.RenderStrategy|l.AN.Static,O=Object.assign((0,l.yV)(function(e,t){let{defaultOpen:n=!1,...r}=e,i=(0,a.useRef)(null),o=(0,u.T)(t,(0,u.h)(e=>{i.current=e},void 0===e.as||e.as===a.Fragment)),c=(0,a.useRef)(null),d=(0,a.useRef)(null),p=(0,a.useReducer)(k,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:d,panelRef:c,buttonId:null,panelId:null}),[{disclosureState:h,buttonId:m},_]=p,y=(0,v.z)(e=>{_({type:1});let t=(0,g.r)(i);if(!t||!m)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(m):t.getElementById(m);null==n||n.focus()}),b=(0,a.useMemo)(()=>({close:y}),[y]),x=(0,a.useMemo)(()=>({open:0===h,close:y}),[h,y]);return a.createElement(w.Provider,{value:p},a.createElement(C.Provider,{value:b},a.createElement(f.up,{value:(0,s.E)(h,{0:f.ZM.Open,1:f.ZM.Closed})},(0,l.sY)({ourProps:{ref:o},theirProps:r,slot:x,defaultTag:T,name:"Disclosure"}))))}),{Button:(0,l.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-disclosure-button-${n}`,...i}=e,[o,s]=E("Disclosure.Button"),f=(0,a.useContext)(S),g=null!==f&&f===o.panelId,_=(0,a.useRef)(null),y=(0,u.T)(_,t,g?null:o.buttonRef);(0,a.useEffect)(()=>{if(!g)return s({type:2,buttonId:r}),()=>{s({type:2,buttonId:null})}},[r,s,g]);let b=(0,v.z)(e=>{var t;if(g){if(1===o.disclosureState)return;switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),s({type:0}),null==(t=o.buttonRef.current)||t.focus()}}else switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),s({type:0})}}),x=(0,v.z)(e=>{e.key===d.R.Space&&e.preventDefault()}),w=(0,v.z)(t=>{var n;(0,p.P)(t.currentTarget)||e.disabled||(g?(s({type:0}),null==(n=o.buttonRef.current)||n.focus()):s({type:0}))}),C=(0,a.useMemo)(()=>({open:0===o.disclosureState}),[o]),k=function(e,t){let[n,r]=(0,a.useState)(()=>m(e));return(0,h.e)(()=>{r(m(e))},[e.type,e.as]),(0,h.e)(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}(e,_),T=g?{ref:y,type:k,onKeyDown:b,onClick:w}:{ref:y,id:r,type:k,"aria-expanded":0===o.disclosureState,"aria-controls":o.linkedPanel?o.panelId:void 0,onKeyDown:b,onKeyUp:x,onClick:w};return(0,l.sY)({ourProps:T,theirProps:i,slot:C,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,l.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-disclosure-panel-${n}`,...i}=e,[o,s]=E("Disclosure.Panel"),{close:d}=function e(t){let n=(0,a.useContext)(C);if(null===n){let n=Error(`<${t} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),p=(0,u.T)(t,o.panelRef,e=>{_(()=>s({type:e?4:5}))});(0,a.useEffect)(()=>(s({type:3,panelId:r}),()=>{s({type:3,panelId:null})}),[r,s]);let h=(0,f.oJ)(),m=null!==h?(h&f.ZM.Open)===f.ZM.Open:0===o.disclosureState,g=(0,a.useMemo)(()=>({open:0===o.disclosureState,close:d}),[o,d]);return a.createElement(S.Provider,{value:o.panelId},(0,l.sY)({ourProps:{ref:p,id:r},theirProps:i,slot:g,defaultTag:"div",features:j,visible:m,name:"Disclosure.Panel"}))})})},24354:function(e,t,n){"use strict";n.d(t,{R:function(){return i}});var r,i=((r=i||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},49627:function(e,t,n){"use strict";n.d(t,{G:function(){return o}});var r=n(52983),i=n(21440);function o(){let[e]=(0,r.useState)(i.k);return(0,r.useEffect)(()=>()=>e.dispose(),[e]),e}},42145:function(e,t,n){"use strict";n.d(t,{z:function(){return o}});var r=n(52983),i=n(62460);let o=function(e){let t=(0,i.E)(e);return r.useCallback((...e)=>t.current(...e),[t])}},63326:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,i=n(52983),o=n(62848),a=n(92148),s=n(67210);let l=null!=(r=i.useId)?r:function(){let e=(0,a.H)(),[t,n]=i.useState(e?()=>s.O.nextId():null);return(0,o.e)(()=>{null===t&&n(s.O.nextId())},[t]),null!=t?""+t:void 0}},77385:function(e,t,n){"use strict";n.d(t,{t:function(){return o}});var r=n(52983),i=n(62848);function o(){let e=(0,r.useRef)(!1);return(0,i.e)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},62848:function(e,t,n){"use strict";n.d(t,{e:function(){return o}});var r=n(52983),i=n(67210);let o=(e,t)=>{i.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},62460:function(e,t,n){"use strict";n.d(t,{E:function(){return o}});var r=n(52983),i=n(62848);function o(e){let t=(0,r.useRef)(e);return(0,i.e)(()=>{t.current=e},[e]),t}},92148:function(e,t,n){"use strict";n.d(t,{H:function(){return o}});var r=n(52983),i=n(67210);function o(){let[e,t]=(0,r.useState)(i.O.isHandoffComplete);return e&&!1===i.O.isHandoffComplete&&t(!1),(0,r.useEffect)(()=>{!0!==e&&t(!0)},[e]),(0,r.useEffect)(()=>i.O.handoff(),[]),e}},84284:function(e,t,n){"use strict";n.d(t,{T:function(){return s},h:function(){return a}});var r=n(52983),i=n(42145);let o=Symbol();function a(e,t=!0){return Object.assign(e,{[o]:t})}function s(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,i.z)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[o]))?void 0:n}},19629:function(e,t,n){"use strict";n.d(t,{ZM:function(){return a},oJ:function(){return s},up:function(){return l}});var r,i=n(52983);let o=(0,i.createContext)(null);o.displayName="OpenClosedContext";var a=((r=a||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function s(){return(0,i.useContext)(o)}function l({value:e,children:t}){return i.createElement(o.Provider,{value:e},t)}},92684:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},62247:function(e,t,n){"use strict";function r(...e){return e.filter(Boolean).join(" ")}n.d(t,{A:function(){return r}})},21440:function(e,t,n){"use strict";n.d(t,{k:function(){return function e(){let t=[],n={addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),n.add(()=>e.removeEventListener(t,r,i))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r.Y)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}}});var r=n(6771)},67210:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=Object.defineProperty,i=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,o=(e,t,n)=>(i(e,"symbol"!=typeof t?t+"":t,n),n);let a=new class{constructor(){o(this,"current",this.detect()),o(this,"handoffState","pending"),o(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},50065:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let i=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(i,r),i}n.d(t,{E:function(){return r}})},6771:function(e,t,n){"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}n.d(t,{Y:function(){return r}})},82594:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(67210);function i(e){return r.O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},22609:function(e,t,n){"use strict";n.d(t,{AN:function(){return l},l4:function(){return u},sY:function(){return c},yV:function(){return f}});var r,i,o=n(52983),a=n(62247),s=n(50065),l=((r=l||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),u=((i=u||{})[i.Unmount=0]="Unmount",i[i.Hidden=1]="Hidden",i);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:a}){let l=p(t,e);if(o)return d(l,n,r,a);let u=null!=i?i:0;if(2&u){let{static:e=!1,...t}=l;if(e)return d(t,n,r,a)}if(1&u){let{unmount:e=!0,...t}=l;return(0,s.E)(e?0:1,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,a)})}return d(l,n,r,a)}function d(e,t={},n,r){let{as:i=n,children:s,refName:l="ref",...u}=m(e,["unmount","static"]),c=void 0!==e.ref?{[l]:e.ref}:{},d="function"==typeof s?s(t):s;"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t));let f={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(f["data-headlessui-state"]=n.join(" "))}if(i===o.Fragment&&Object.keys(h(u)).length>0){if(!(0,o.isValidElement)(d)||Array.isArray(d)&&d.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map(e=>` - ${e}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>` - ${e}`).join(` `)].join(` `));let e=d.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,a.A)(null==e?void 0:e.className(...t),u.className):(0,a.A)(null==e?void 0:e.className,u.className),n=t?{className:t}:{};return(0,o.cloneElement)(d,Object.assign({},p(d.props,h(m(u,["ref"]))),f,c,function(...e){return{ref:e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}}(d.ref,c.ref),n))}return(0,o.createElement)(i,Object.assign({},m(u,["ref"]),i!==o.Fragment&&c,i!==o.Fragment&&f),d)}function p(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let i of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;i(t,...r)}}});return t}function f(e){var t;return Object.assign((0,o.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function m(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},28934:function(e,t,n){"use strict";t.Z=function(){for(var e,t,n=0,r="";n{},o=i(),a=Object,s=e=>e===o,l=e=>"function"==typeof e,u=(e,t)=>({...e,...t}),c=e=>l(e.then),d=new WeakMap,p=0,f=e=>{let t,n;let r=typeof e,i=e&&e.constructor,o=i==Date;if(a(e)!==e||o||i==RegExp)t=o?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=d.get(e))return t;if(t=++p+"~",d.set(e,t),i==Array){for(n=0,t="@";n_&&typeof window.requestAnimationFrame!=v,x=(e,t)=>{let n=h.get(e);return[()=>!s(t)&&e.get(t)||m,r=>{if(!s(t)){let i=e.get(t);t in g||(g[t]=i),n[5](t,u(i,r),i||m)}},n[6],()=>!s(t)&&t in g?g[t]:!s(t)&&e.get(t)||m]},w=!0,[E,C]=_&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[i,i],S={initFocus:e=>(y&&document.addEventListener("visibilitychange",e),E("focus",e),()=>{y&&document.removeEventListener("visibilitychange",e),C("focus",e)}),initReconnect:e=>{let t=()=>{w=!0,e()},n=()=>{w=!1};return E("online",t),E("offline",n),()=>{C("online",t),C("offline",n)}}},k=!r.useId,T=!_||"Deno"in window,j=e=>b()?window.requestAnimationFrame(e):setTimeout(e,1),O=T?r.useEffect:r.useLayoutEffect,N="undefined"!=typeof navigator&&navigator.connection,R=!T&&N&&(["slow-2g","2g"].includes(N.effectiveType)||N.saveData),A=e=>{if(l(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?f(e):"",t]},P=0,L=()=>++P;var I={__proto__:null,ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function M(...e){let[t,n,r,i]=e,a=u({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),d=a.populateCache,p=a.rollbackOnError,f=a.optimisticData,m=!1!==a.revalidate,g=e=>"function"==typeof p?p(e):!1!==p,v=a.throwOnError;if(l(n)){let e=[],r=t.keys();for(let i of r)!/^\$(inf|sub)\$/.test(i)&&n(t.get(i)._k)&&e.push(i);return Promise.all(e.map(_))}return _(n);async function _(n){let i;let[a]=A(n);if(!a)return;let[u,p]=x(t,a),[_,y,b,w]=h.get(t),E=_[a],C=()=>m&&(delete b[a],delete w[a],E&&E[0])?E[0](2).then(()=>u().data):u().data;if(e.length<3)return C();let S=r,k=L();y[a]=[k,0];let T=!s(f),j=u(),O=j.data,N=j._c,R=s(N)?O:N;if(T&&p({data:f=l(f)?f(R,O):f,_c:R}),l(S))try{S=S(R)}catch(e){i=e}if(S&&c(S)){if(S=await S.catch(e=>{i=e}),k!==y[a][0]){if(i)throw i;return S}i&&T&&g(i)&&(d=!0,p({data:S=R,_c:o}))}d&&!i&&(l(d)&&(S=d(S,R)),p({data:S,error:o,_c:o})),y[a][1]=L();let P=await C();if(p({_c:o}),i){if(v)throw i;return}return d?P:S}}let D=(e,t)=>{for(let n in e)e[n][0]&&e[n][0](t)},F=(e,t)=>{if(!h.has(e)){let n=u(S,t),r={},a=M.bind(o,e),s=i,l={},c=(e,t)=>{let n=l[e]||[];return l[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},d=(t,n,r)=>{e.set(t,n);let i=l[t];if(i)for(let e of i)e(n,r)},p=()=>{if(!h.has(e)&&(h.set(e,[r,{},{},{},a,d,c]),!T)){let t=n.initFocus(setTimeout.bind(o,D.bind(o,r,0))),i=n.initReconnect(setTimeout.bind(o,D.bind(o,r,1)));s=()=>{t&&t(),i&&i(),h.delete(e)}}};return p(),[e,a,p,s]}return[e,h.get(e)[4]]},[H,V]=F(new Map),$=u({onLoadingSlow:i,onSuccess:i,onError:i,onErrorRetry:(e,t,n,r,i)=>{let o=n.errorRetryCount,a=i.retryCount,l=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;(s(o)||!(a>o))&&setTimeout(r,l,i)},onDiscarded:i,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:R?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:R?5e3:3e3,compare:(e,t)=>f(e)==f(t),isPaused:()=>!1,cache:H,mutate:V,fallback:{}},{isOnline:()=>w,isVisible:()=>{let e=y&&document.visibilityState;return s(e)||"hidden"!==e}}),G=(e,t)=>{let n=u(e,t);if(t){let{use:r,fallback:i}=e,{use:o,fallback:a}=t;r&&o&&(n.use=r.concat(o)),i&&a&&(n.fallback=u(i,a))}return n},B=(0,r.createContext)({}),U=e=>{let{value:t}=e,n=(0,r.useContext)(B),i=l(t),a=(0,r.useMemo)(()=>i?t(n):t,[i,n,t]),s=(0,r.useMemo)(()=>i?a:G(n,a),[i,n,a]),c=a&&a.provider,d=(0,r.useRef)(o);c&&!d.current&&(d.current=F(c(s.cache||H),a));let p=d.current;return p&&(s.cache=p[0],s.mutate=p[1]),O(()=>{if(p)return p[2]&&p[2](),p[3]},[]),(0,r.createElement)(B.Provider,u(e,{value:s}))},Z=_&&window.__SWR_DEVTOOLS_USE__,q=Z?window.__SWR_DEVTOOLS_USE__:[],z=e=>l(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],W=()=>u($,(0,r.useContext)(B)),Y=q.concat(e=>(t,n,r)=>{let i=n&&((...e)=>{let[r]=A(t),[,,,i]=h.get(H),o=i[r];return s(o)?n(...e):(delete i[r],o)});return e(t,i,r)}),J=e=>function(...t){let n=W(),[r,i,o]=z(t),a=G(n,o),s=e,{use:l}=a,u=(l||[]).concat(Y);for(let e=u.length;e--;)s=u[e](s);return s(r,i||a.fetcher||null,a)},K=(e,t,n)=>{let r=t[e]||(t[e]=[]);return r.push(n),()=>{let e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},X=(e,t)=>(...n)=>{let[r,i,o]=z(n),a=(o.use||[]).concat(t);return e(r,i,{...o,use:a})};Z&&(window.__SWR_DEVTOOLS_REACT__=r)},20433:function(e,t,n){"use strict";n.d(t,{ZP:function(){return l}});var r=n(52983),i=n(83576),o=n(20635);let a=r.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}),s={dedupe:!0};o.$l.defineProperty(o.J$,"defaultValue",{value:o.u_});let l=(0,o.s6)((e,t,n)=>{let{cache:l,compare:u,suspense:c,fallbackData:d,revalidateOnMount:p,revalidateIfStale:f,refreshInterval:h,refreshWhenHidden:m,refreshWhenOffline:g,keepPreviousData:v}=n,[_,y,b,x]=o.DY.get(l),[w,E]=(0,o.qC)(e),C=(0,r.useRef)(!1),S=(0,r.useRef)(!1),k=(0,r.useRef)(w),T=(0,r.useRef)(t),j=(0,r.useRef)(n),O=()=>j.current,N=()=>O().isVisible()&&O().isOnline(),[R,A,P,L]=(0,o.JN)(l,w),I=(0,r.useRef)({}).current,M=(0,o.o8)(d)?n.fallback[w]:d,D=(e,t)=>{for(let n in I)if("data"===n){if(!u(e[n],t[n])&&(!(0,o.o8)(e[n])||!u(q,t[n])))return!1}else if(t[n]!==e[n])return!1;return!0},F=(0,r.useMemo)(()=>{let e=!!w&&!!t&&((0,o.o8)(p)?!O().isPaused()&&!c&&(!!(0,o.o8)(f)||f):p),n=t=>{let n=(0,o.PM)(t);return(delete n._k,e)?{isValidating:!0,isLoading:!0,...n}:n},r=R(),i=L(),a=n(r),s=r===i?a:n(i),l=a;return[()=>{let e=n(R()),t=D(e,l);return t?(l.data=e.data,l.isLoading=e.isLoading,l.isValidating=e.isValidating,l.error=e.error,l):(l=e,e)},()=>s]},[l,w]),H=(0,i.useSyncExternalStore)((0,r.useCallback)(e=>P(w,(t,n)=>{D(n,t)||e()}),[l,w]),F[0],F[1]),V=!C.current,$=_[w]&&_[w].length>0,G=H.data,B=(0,o.o8)(G)?M:G,U=H.error,Z=(0,r.useRef)(B),q=v?(0,o.o8)(G)?Z.current:G:B,z=(!$||!!(0,o.o8)(U))&&(V&&!(0,o.o8)(p)?p:!O().isPaused()&&(c?!(0,o.o8)(B)&&f:(0,o.o8)(B)||f)),W=!!(w&&t&&V&&z),Y=(0,o.o8)(H.isValidating)?W:H.isValidating,J=(0,o.o8)(H.isLoading)?W:H.isLoading,K=(0,r.useCallback)(async e=>{let t,r;let i=T.current;if(!w||!i||S.current||O().isPaused())return!1;let a=!0,s=e||{},l=!b[w]||!s.dedupe,c=()=>o.w6?!S.current&&w===k.current&&C.current:w===k.current,d={isValidating:!1,isLoading:!1},p=()=>{A(d)},f=()=>{let e=b[w];e&&e[1]===r&&delete b[w]},h={isValidating:!0};(0,o.o8)(R().data)&&(h.isLoading=!0);try{if(l&&(A(h),n.loadingTimeout&&(0,o.o8)(R().data)&&setTimeout(()=>{a&&c()&&O().onLoadingSlow(w,n)},n.loadingTimeout),b[w]=[i(E),(0,o.u3)()]),[t,r]=b[w],t=await t,l&&setTimeout(f,n.dedupingInterval),!b[w]||b[w][1]!==r)return l&&c()&&O().onDiscarded(w),!1;d.error=o.i_;let e=y[w];if(!(0,o.o8)(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return p(),l&&c()&&O().onDiscarded(w),!1;let s=R().data;d.data=u(s,t)?s:t,l&&c()&&O().onSuccess(t,w,n)}catch(n){f();let e=O(),{shouldRetryOnError:t}=e;!e.isPaused()&&(d.error=n,l&&c()&&(e.onError(n,w,e),(!0===t||(0,o.mf)(t)&&t(n))&&N()&&e.onErrorRetry(n,w,e,e=>{let t=_[w];t&&t[0]&&t[0](o.sj.ERROR_REVALIDATE_EVENT,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0})))}return a=!1,p(),!0},[w,l]),X=(0,r.useCallback)((...e)=>(0,o.BN)(l,k.current,...e),[]);if((0,o.LI)(()=>{T.current=t,j.current=n,(0,o.o8)(G)||(Z.current=G)}),(0,o.LI)(()=>{if(!w)return;let e=K.bind(o.i_,s),t=0,n=(0,o.ko)(w,_,(n,r={})=>{if(n==o.sj.FOCUS_EVENT){let n=Date.now();O().revalidateOnFocus&&n>t&&N()&&(t=n+O().focusThrottleInterval,e())}else if(n==o.sj.RECONNECT_EVENT)O().revalidateOnReconnect&&N()&&e();else if(n==o.sj.MUTATE_EVENT)return K();else if(n==o.sj.ERROR_REVALIDATE_EVENT)return K(r)});return S.current=!1,k.current=w,C.current=!0,A({_k:E}),z&&((0,o.o8)(B)||o.W6?e():(0,o.kw)(e)),()=>{S.current=!0,n()}},[w]),(0,o.LI)(()=>{let e;function t(){let t=(0,o.mf)(h)?h(R().data):h;t&&-1!==e&&(e=setTimeout(n,t))}function n(){!R().error&&(m||O().isVisible())&&(g||O().isOnline())?K(s).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[h,m,g,w]),(0,r.useDebugValue)(q),c&&(0,o.o8)(B)&&w){if(!o.w6&&o.W6)throw Error("Fallback data is required when using suspense in SSR.");T.current=t,j.current=n,S.current=!1;let e=x[w];if(!(0,o.o8)(e)){let t=X(e);a(t)}if((0,o.o8)(U)){let e=K(s);(0,o.o8)(q)||(e.status="fulfilled",e.value=!0),a(e)}else throw U}return{mutate:X,get data(){return I.data=!0,q},get error(){return I.error=!0,U},get isValidating(){return I.isValidating=!0,Y},get isLoading(){return I.isLoading=!0,J}}})}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[9774,179],function(){return t(46226),t(67219),t(52941)}),_N_E=e.O()}]);